skysight-inc/HackerNews huggingface dataset:
The videos look incredible, but a lot of the captions are riddled with grammar/syntax mistakes that seem odd for a model to make of that quality.
I use Figma every single day for work, and have virtually no performance issues, even with projects with 100s of frames.

I just tried using the marker in Figjam, and it works perfectly fine for me. I think you may be running into an incompatibility between your browser or settings and Figma.

As for the infinite canvas, this is very handy as a designer, it makes it much easier to work across multiple frames at once, such as quickly zooming out to look at the flow or building a prototype, all the while zooming in to fix issues.
What I usually do for Open Source, instead of browsing the website, check on GitHub.
https://github.com/penpot/penpot

The license on GitHub is featured prominently as MPL-2.0
FTA: "One project in particular was very suitable for us, SQLite Multiple Ciphers. Since it is licensed under MIT, we have just moved the code into libSQL."

See, this is what I don't get about libSQL. Turso claims to want to foster a community around it, but then I go to the SQLite3MultipleCiphers GitHub and there's zero trace of contacting the author about "just moving the code into libSQL."

I hope they at least considered sponsoring development [1], given that they're making this a "premium feature" of their hosted offering.

[1]: https://www.paypal.com/donate/?hosted_button_id=3JC9PMMH8X7U...
Their cards, on the other hand, are a truly useful go-go gadget: https://www.victorinox.com/en-US/Products/Swiss-Army-Knives/...

I'll stay with Spyderco for actual knives.
Why data centers want to have their own nuclear reactors
Well, if MS-DOS is something you'd be comfortable debugging issues within, then I imagine you'd be even happier using live images to debug issues.

For smaller ISOs, you can even just stuff it on your boot partition and have e.g. the arch install ISO as a permanent boot option should you ever need to debug. I have the Arch ISO there, in the off-chance that I massively screw up and have no spare computer to prepare an image/aid in debugging.

> And then: GRUB. I still hate GRUB.

I'm not a huge systemd fan, but systemd-boot just works. Configuration is trivial and does not require rebuilding, so you can change settings from anything that can mount your EFI system partition.

It does have one annoying quirk, and that is that if your forget to fill in your loader.conf (needs a default entry and timeout which is commented out by default in e.g. Arch), then it silently fails.

> I've been told that UEFI provides something similar to what MS-DOS and loadlin provided,

To some extend - if you drop to the EFI shell (assuming your firmware includes one, otherwise you can bring your own), you can navigate supported filesystems and load ramdisks and kernels and such.

It can host fancier apps too, but I haven't done more than just read files and load OS's. Useful when you effed your system and your bootloader.
Here's your chance to own a decommissioned US Government supercomputer
Company I worked for moved away from gmaps to osm.

The migration was a pretty smooth process.

Honestly happy with it. Dont see the point using gmaps - but maybe the purpose has not tied me that I have to.

osm is pretty sweet, imo. Much, much cheaper as well!
Thanks a lot! Sounds like reverse engineering a complicated (heh) watch movement could be a fun challenge to start with!
Is this applicable to public & private buckets alike? Like if I keep making requests with the wrong token?
Turning Off Adobe Acrobat's AI Assistant
https://cleantechnica.com/2024/02/06/tesla-still-1-in-world-...

Worldwide BEV sales 2023:

VW Group - 742k

Tesla - 1,808k

That's 2.5x, how did you get 8-16x?
Auction listing: https://gsaauctions.gov/auctions/preview/282996
Gambling varies by type and jursidiction.
The map? Sometimes it helps to get a visual queue (at least for me) but most of the time I don't need it.
The reasoning ability of Opus also has a clear ceiling
If you do not burn them, the plants will die and get composted into soil. Soil itself will decompose and release that carbon back into the atmosphere. In temperate climate, this happens in a decade or less.

The cycle keeps running with or without humans doing the emissions part.

So lets focus on the extra carbon that we dug out and inserted into the cycle.
A streamlined Python framework for Deploying LLM chatbots
Greetings,

Just a bit of background:

Cycls is a lightweight Python framework designed to simplify and accelerate the process of launching AI applications. Our framework ensures that developers can quickly move from concept to live application with minimal hassle. Upon implementation, your AI app will be accessible via a public link, complete with a user friendly chat UI, perfect for realtime interactions and testing.

The development process often involves iterative testing and feature integration, which can be tiresome without the right tools. Cycls eliminates the need for front end development and complex deployment strategies, allowing you to focus on refining your chatbot's logic. With just a few lines of code, Cycls provides a functional chat interface and a publicly available URL, streamlining both testing and sharing phases. Although the UI is intentionally simplistic, it effectively removes the burden of frontend tasks, freeing you to tackle more sophisticated aspects of your project.

That said, we are keen to understand your needs and preferences in a development framework, and invite you to join our private beta. Sign up for the waitlist here:https://cycls.typeform.com/waitlist

We appreciate your feedback and look forward to facilitating a smoother development journey with Cycls. Let us know your thoughts on the current features and what you would ideally look for in a framework!
Most Americans see TikTok as a Chinese influence tool, Reuters/Ipsos poll finds
If you have a permanent residence permit in Japan you need to file their taxes annually even when living abroad.

In Finland you have to live abroad for 3-4 years until you are not taxed anymore.
Wait, if this is AOSP powered, don’t they have to publish the kernel sources under GPL?
Thanks!

> but killed it again with iOS 17

Aah, this explains why UTM (iirc) allowed VMs on iOS 16 on M1 macs but not on 17.

> There are currently some workarounds that involve running certain software on your local network (search SideJITServer on Github).

If I understand right this requires another computer to run some code, right?
Good point.

I only briefly tried Rust and was turned off by the poor ergonomics; I don't think (i.e. open to correction) that the Rust way (using '?') is a 1:1 replacement for the use-cases covered by Go error management or exceptions.

Sometimes (like in the code I wrote about 60m ago), you want both the result as well as the error, like "Here's the list of files you recursively searched for, plus the last error that occurred". Depending on the error, the caller may decide to use the returned value (or not).

Other times you want an easy way to ignore the error, because a nil result gets checked anyway two lines down: Even when an error occurs, I don't necessarily want to stop or return immediately. It's annoying to the user to have 30 errors in their input, and only find out about #2 after #1 is fixed, and #3 after #2 is fixed ... and number #30 after #29 is fixed.

Go allows these two very useful use-cases for errors. I agree it's not perfect, but with code-folding on by default, I literally don't even see the `if err != nil` blocks.

Somewhat related: In my current toy language[1], I'm playing around with the idea of "NULL-safety" meaning "Results in a runtime-warning and a no-op", not "Results in a panic" and not "cannot be represented at all in a program"[2].

This lets a function record multiple errors at runtime before returning a stack of errors, rather than stack-tracing, segfaulting or returning on the first error.

[1] Everyone is designing their own best language, right? :-) I've been at this now since 2016 for my current toy language.

[2] I consider this to be pointless: every type needs to indicate lack of a value, because in the real world, the lack of a value is a common, regular and expected occurrence[3]. Using an empty value to indicate the lack of a value is almost certainly going to result in an error down the line.

[3] Which is where there are so many common ways of handling lack of a value: For PODs, it's quite popular to pick a sentinel value, such as `(size_t)-1`, to indicate this. For composite objects, a common practice is for the programmer to check one or two fields within the object to determine if it is a valid object or not. For references NULL/null/nil/etc is used. I don't like any of those options.
Yes. To figure out what happened, and which path it took to get into my repo. Or to see how branches have diverged.

I also recommend it to git newbies, as a tool to understand the state of their repo when something has gone wrong (e.g. they did a bad merge or rebase).
like what lol
He's a PHP maintainer posting on mastodon.

If code is GPL, all future modifications of that code must also be GPL.

It worries me that people in that thread seem to be wildly misunderstanding what the GPL does. The license isn't even that long to read.
My point still holds, there was nothing as threatening investments as WWI, WWII, Yugoslavian wars, Russo-Ukrainian war, no coups or revolutions.
How does mmap MAP_SHARED affect reported RSS and shared memory
That sounds right. My vague idea of a "second dimension" could well be some sort of structure - be it ASTs for programming languages or for natural language.

Another possibility would be some sort of fixed knowledge base, which could be program language documentation or "common sense" like CYC wants to provide.
Predicting the next character alone cannot achieve this kind of compression, because the probability distribution obtained from the training results is related to the corpus, and multi-scale compression and alignment cannot be fully learned by the backpropagation of this model
The NBA Bubble: how Black players performed better without fans
Because its Teenage Engineering and hardware designwankery, not product design, is what they do.

Need a BT speaker? That'll be $550 thank you, btw the speaker cones are completely exposed because it looks cool.
I think what you suggest would be very similar to a encoder-decoder architecture, which has been abandoned in favor of decoder-only architectures (https://cameronrwolfe.substack.com/p/decoder-only-transforme...). So I am guessing that what you suggest has already been tried and didn't work out, ut not sure why (the problems I mentioned above or something else).

Sorry, that's where the limit of my knowledge is. I work on ML stuff, but mostly on "traditional" deep learning and so I am not up to speed with the genAI field (also, the sheer amount of papers coming out makes it basically impossible stay up to date of you're not in the field).
Yes. If a request is unauthorized, the bucket owner pays for the API operation anyway.
I agree in general (long-term Japanese translator here), but ChatGPT 4 can still screw up in annoying ways, such as giving blatantly wrong readings for Japanese names. I'm not sure if that is a tokenization issue, the result of not enough training data, or confabulation, but Claude 3 Opus seems to do better in that regard.
OpenJDK has the classpath exception in its version of the GPL, which allows non-GPL code to link to it without triggering GPL requirements.
Anybody know how frequently these get transmitted?

Phones seem to switch off wifi regularly for energy savings, so not particularly useful for detecting iphones at home for home presence automations
Currently, LLMs start from scratch for each output token, right?

Lets say you ask an LLM

What makes bananas yellow?

And it replies

Bananas are yellow due to a pigment called bromelain.

I would think that the concept of "pigment" and "bromelain" are already somehow activated in the neural net when it outputs "a". Because now it can't change its mind anymore and follow up with "an optical illusion that makes humans perceive every bent object as yellow". So it seems to have already planned ahead to talk about the pigment called bromelain.

Would it be possible to capitalize on the work that has already been done when the LLM outputs "a"? Could the state of the neural net be somehow preserved for the next answer?
I'll tell you this. This website, just like reddit since about 2006-07, shadowbans popular right-leaning posts and leaves ones that the community down rates up. You are on what is very likely a site infiltrated by China...
1- they don't have social Healthcare

2- I'm from Colorado, where there is also "drinking water quality
lakes" (ever seen a Coors can?)

3- No one is holding onto this victory, the challenges the US faces are no more or less dystopian than any other country.

I'm tired of people complaining about a country they barely know anything about. Go outside and meet your neighbors, stop watching doom and gloom YouTube videos all day.
Another vote for Inkscape here - amazing tool. I probably use less than 1% of it's functionality, but it is far and away the best PDF editor I've come across (I work with a lot of design drawings that started life as DWG/CAD files, are exported to PDF and sent around for proofing/review and need to have changes marked up on them).
Presumably when a process dies we may never speak its name again?
Nah not derived, set equal to from the outset with essentially no explanatory test throughout but with enough effort to insert some arbitrary graphs and label them with 'hey neato look at the vibes'
I had a similar moral conflict at a workplace and I dealt with it by resigning. Despite my outrage, I can't imagine occupying the office of my boss as an acceptable move. It's not illegal for my company to do business I disagree with, and if I don't like it, I leave. Simple.
Definitely yes. Databases and compilers have a lot in common. This bytecode is exactly equivalent to a compiler IR. It's called out as such in the OP where the decoupling between front end and backend is noted. Therefore you can construct the bytecode from outside of the database and feed it to the backend (may require patching sqlite to make the entry points accessible).

By analogy, this is really easy in LLVM. You can write the IR you want in a text file and feed it back into the infrastructure. This is used a lot in testing and debugging LLVM. It's much harder in GCC for reasons that never made much sense to me.

There's probably a parser for the format of the EXPLAIN text dump in sqlite somewhere intended for modifying the debug output then feeding it back into the engine. Maybe not documented, but I expect it works fine in practice.
Not this case, but there are cases where convenience of a custom device is nicer compared to a smartphone(custom buttons/instant access, physical feedback of custom controls). For example with cameras, if you want to control shutter speed/iso etc, a camera with custom mapped buttons and wheels will be more convenient compared to a smartphone
A formatted list of previouslies

https://news.ycombinator.com/item?id=35703711
It's just a contract - if both parties are happy to deal with the energy in bulk, then there's no problem.

However, if either the buyer or seller thinks there is a risk some of the generation won't be produced, there's still lots of ways to manage that risk in a relatively simple way. Probably the simplest is a variation on "take-or-pay" where the buyer holds some of the risk when the generator is curtailed, i.e., not dispatched by the system controller. Essentially that means that the buyer is committing to have load available to generate against.

I've also seen renewable PPAs with time of use specified either in volume for purchase, or in the price structure.
LLMs somehow need to do this anyway, implicitly or not. Has anyone tried to do it more explicitly?

That is to break out the idea that characters are formed into words, and words into sentences, and a sentence is a sequence of "concepts" for the lack of a better description.

So have one NN which takes a sequence of tokens and predicts an moderately-dimensional "word vector", which is fed into another which predicts a high-dimensional "concept vector".

Then the "thinking layer" would map a sequence of "concept vectors" to "concept vectors", and then you'd have some layers which does the reverse of the input layers to output tokens which can be printed.

Thought being that by splitting it up like this you could swap out the decode and encode layers independently to translate, for example, and so on.

Just a shower thought.
The „best“ criteria should include feasibility.
You can use Rsync to to a puppet created folder
You’d need to have a source folder with the file which is fine
This doesn't look dirty or confusing to me at all.
> Netflix commonly showed me a “sorry you’re using a vpn

> Perhaps this has changed

It is an ongoing arms race. Sometimes the VPN providers are winning, sometimes the streaming services make a temporarily successful counter-offensive, sometimes the battleground is a mess with things working for some mixes of vpn/country/streamer but not others.⁰

The streaming services block the address ranges of known data-centres, though not commercial addresses more generally because there is often enough a cross-over between residential and commercial ISP accounts¹² so that is one workaround VPN providers can use in their choice of exit points (though bandwidth can be significantly more expensive that way than from a DC).

I'm not aware of it actually being done, but I'd not be surprised to find a less ethical VPN business hasn't tried to use their customers as a mesh and redirecting traffic around them as needed much like botnets use compromised hosts to forward requests. There are obvious technical difficulties here that make it a less practical idea³ but I can imagine someone trying it.

--

[0] Reference: I don't use a VPN this way myself, preferring the other major unlicensed media access route, bit I know a few people who do with varying levels of success over time.

[1] My home account is essentially a commercial one as that is the ISPs main customer base, I use them for a number of reasons (fixed IPv4 that I can run servers off, in fact a /29 of v4 addresses though that is a lot less important to me now than it was some years ago, native IPv6 which is still no commonplace here (though I still haven't set that up properly after all this time!), much better support when things fail, so I'm not the one spending time chasing BT OR, etc.)

[2] Similarly, many small offices actually run their access off what is targetted as a residential account. And small businesses based in/around a home are another grey area.

[3] In many places most residential users have significantly asymmetric bandwidth, throttling their ability to be used as a relay, and a mix of accounts from different countries looking to come from the same address might trip the streaming services' account anomaly detection heuristics.
> While I have no particular beef with Rust deciding to call its sum types "enum", to refer to this as the actual enum is a bit much.

I didn't read GP as saying "Actual enums are what Rust has", I read it more as "Go doesn't have actual enums", where "enum" is a type that is constrained to a specified set of values, which is what all mainstream non-Rust languages with enums call "Enums".

I mean, even if Rust never existed, the assertion "Go doesn't have actual enums" is still true, no?
Random question, what VPN is good for location spoofing. My current vpn doesn't work for this purpose which is annoying
> so at some point the activations must be encoding some sort of overall plan for the upcoming sentences

This isn't obviously the case, compare this "intelligent designer" view with evolution: there was no prior plan for rabbits. it's sufficient to create the appearance of design that sequential steps are simply probabilistically modulated by prior ones.

Consider a continuation of "the cat..." merely a distribution over all possible words suffices to create the illusion of a plan, suppose: "the cat sat..." then, "on.., the..." etc. follow from the training data.

I think there's a strong argument against trying to model entire sentences exactly because the system isn't modelling semantics: one should expect accuracy to drop off a cliff if there is no actual plan. ie., predicting "sat on the mat" from "cat" shouldnt be a valid prediction, because of the infinite number of possible continuations that as a whole is terrible (eg., what about "chased the mouse" etc.). The space of all possible sentences to continue from "the cat" is infinite, which much of that space actually useful; whereas the number of words is very small, very fininte, and many of them not useful.

The only reason that "the cat sat..", "the cat sat on..." is reasonable is because each sequential word can be modulated by the prompt to seem as if planned.
Yeah I don't buy it. He was more active than most even on github.
Ah my mistake, thanks.
It actually is when debugging, because it makes control flow explicit.

In JS, for example, people don‘t even know which functions could throw exceptions, and just ignore them, most of the time. Fast to write and looks nice, but is horrible quality and a nightmare to debug.
https://en.wikipedia.org/wiki/Toast_sandwich
Just because you can adapt to verbosity does not make it a good idea.

I've gotten used to Javas getter/setter spam, does that make it a good idea?

Moreover, don't you think that something like Rusts ? operator wouldn't be a perfect solution for handling the MOST common type of error handling, aka not handling it, just returning it up the stack?

val, err := doAThing()
if err != nil {
return nil, err
}

VERSUS

val := doAThing()?
You can do an automatic upgrade thing, where you recognise old formats and upgrade them on the fly. Possibly with a window on it where at sufficient age people need to run their elderly code through multiple upgrade cycles.

Or you can declare it an unstable interface and it's on the user to deal with it changing over time.

Or you can just leave it accessible without excessive work, but not document it, and then it's very obviously on the external tool to deal with the impedance matching.
>"Consciousness" apparently has around 40 definitions

Yes but only one that applies here.

From oxfords:
"Internal knowledge or conviction; the state or fact of being mentally conscious or aware of something."

I disagree, I think they're both very clearly defined. Both in the clinical and law sense.
OK, it deals with some of these subjects.

But even saying that much is kind of a spoiler.

It's a great read, IMO.
Just move it to the Kumanjayi PID list and obfuscate with salt for a year.
Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should
Pink Floyd uses AI art for music video
That's their reason to make it a stand-alone device. What is my reason to want it to be a stand-alone device?
You realize that I was mocking op, by replacing their use of "developer" with "designer"?
Go programs generally do not “blindly prepare the error up the stack”. I’ve been writing Go since 2011 and Python since 2008, and for the last ~decade I’ve been doing DevOps/SRE for a couple of places that were both Go and Python shops. Go programs are almost universally more diligent about error handling than Python programs. That doesn’t mean Go programs are fre from bugs, but there are far, far fewer of them in the error path compared to Python programs.
Who's Russia in this analogy? Gaza?