skysight-inc/HackerNews huggingface dataset:
Inauspiciously but unsurprisingly, both the "Downloads" and "Documentation" tabs on the product page for this "open-source" board are empty.

Some of their other boards have PDF printouts of the Cadence OrCAD schematics, and even DXFs of the top and bottom layers of the board, but none have actual hardware source documents.

Their Github repositories contain little more than pre-built images for the boards.

Older boards do have CPU block diagrams and pinouts of the IO ports (which should be standardized, but it's nice to have them in one place) but there are no real datasheets for any of these CPUs.

Yes, they claim "Everything about Radxa SBCs is open" but I don't see it.

Ah, now I see how you'd customize one of these open-source products: Their "Services" page offers "Personalized PCB logo and customer SKU, and changes to pin-compatible materials, such as Wi-Fi speed or expanded operating temperature range" with no non-recurring engineering costs if your order is more than 500 pieces or $50,000" or you can call them for custom base-plate design or other mechanical changes to the layout.
No love for a verilog design in an fpga as open source hardware?

It’s a flawed surrogate of course - lower performance and higher cost than an asic produced at volume - but the open source hardware aspect is very strong.
Bundler v2.6: lockfile checksums are finally there
So my original comment was not a misunderstanding. They are smart switch drop in replacements.
Can you explain why?

I heard about this, and avoided pointers for a long time because of a fear that comments like yours gave me.

I then ended up realizing Java objects that I had been dealing with were just memory references, and that led me to learning about pointers in C.

Once I realized that I basically already knew what pointers were, I was pretty confused about why it created so much difficulty. Like it was an actual barrier for me to really understand how simple they are, so few moving parts.

It seems to me that everyone intuitively understands the difference between a home address, and the home itself.

Not to say that I'm an expert in pointer arithmetic or anything, I still prefer symbolic programming to dealing with pointers directly, for the same reason I prefer spoken English to Morse code.
This kind of bluster about war from a 70-year old living in a mansion far from the front lines is pathetic.
Real-World Kubernetes with Andy Suderman [audio]
The idea that Google would spend money to help a non-business user for anything is beyond unlikely.
Sovereign Tech Fund Invests in OpenStreetMap
> Sixteen- and twenty-four-bit color weren't just widespread by 1998. They were standard.

Maybe in 800x600, but not in higher resolutions.

A lot of PCs still had 1MB video ram cards like the S3 trio - I remember running Xwindows on a s3 card that would change the colour palette for whichever app was active when you ran it in 1024x768.
Those could also be payed placements.
I get what you are saying. However where I live in Florida, drivers are so pedestrian blind and oblivious that they’ll run you down right in the middle of the crosswalk while playing on their phone. Friend of a friend was just killed as a pedestrian a week ago. Bring on the robodrivers!
What was the first factor ?

For me it was always some kind of PIN - and then they built their own proprietary second factors which is also a bit insane imo
My ADHD brain would fall apart.
The Automattic vs. WP Engine WordPress wars are getting annoying
The HSM is more generic than that - a Hardware Security Module. It's just a hardware (usually, software... Hardware security modules exist...) device that securely stores your secret cryptographic material, like certificate private keys. The devices are exceptionally hardened both physically and the running software. In theory any attempts to attack them (physically open, or even turn them upside down to investigate them, or leave them unpowered for longer than some hours, attempt too many wrong passwords, etc.) results in the permanent deletion of all the cryptographic material inside. These can be server sized, or pocket sized, the concept is the same.

Their point is to ensure the private keys cannot be extracted, not even by the owner. So when you need to sign that firmware update, or log into a system, or decrypt something, you don't use a certificate (private key) file lying around that someone can just copy, you have the HSM safely handling that for you without the key ever leaving the HSM.

You can already guess the point of a cluster now. With only one HSM there's a real risk that a maintenance activity, malfunction, accident, or malicious act will lead to temporary unavailability or permanently losing all the keys. So you have many more HSMs duplicating the functionality and keys. So by design there must be a way to extract a copy and sync it to the other HSMs in the cluster. But again, these are exceptionally hardened HW and SW so this in incomparably more secure than any other transfer mechanism you'd run into day to day.
Dichotomy Between Frameworks and Libraries
> It set aside more than half of Waymo's claims history and compared only the most recent portion of its own history

I don't see where the paper says this. Also, it compared against not only all drivers but also a subset of "latest generation HDVs."
I think Emacs definitely has a certain uncool vibe about it. Like, this comedy video from "Programmers are also human" sums it up pretty well: https://www.youtube.com/watch?v=urcL86UpqZc.

And I think this mental image would have to give way for Emacs to become more popular.

Now whether or not popularity for popularities sake is a good thing is another question.
Would a zigbee or z wave switch fit your needs? It’s “offline” but does need a hub
The population of Gaza is (was?) around the two million mark.
Idk, plastic in contact with hot/acidic food/surfaces gets a no from me. Even before the apparently incorrect paper.

Really, you bought Tupperware? Even if you don't ask yourself whether any contaminants were released by it in your food, maybe the fact that it gets stained by pasta sauce to a point where it becomes an Internet meme makes it shitty kitchenware?

Even without exposure to food, plastic deteriorates with sunlight exposure or even just age... Why spend money on stuff like this? Buy a porcelain salad bowl instead, get a wooden spatula, put some oil on it so it endures washings.
I know I'm real. For everyone else, I have no way to tell for myself, let alone proving it to someone on a comment thread.
Try building a package and you will get hundreds of little paper cuts. Need a different index for some packages? It will work with a cli "pip install -from-index", but pip will not let you add an index in a requirement.txt for... security reasons. That means, good luck trying to "enforce" the CUDA version of pytorch without using third party tooling. So you either hard code a direct link (breaks platform portability), as that will work, or give up trying to make your project installable with "Pip install " Or "python build". Remember, pytorch basically has no CUDA builds anymore in its pypi index and no way to get CUDA torch from there (but I think this might have changed recently? )

Oh, and if some package you are using has a bug or something that requires you to vendor it in your repo, well then good luck because again, PEP 508 does not support installing another package from a relative link. You either need to put all the code inside the same package, vendored dependency included, and do some weird stuff to make sure that the module you wanted to vendor is used first, or... you just have to use the broken package, again for some sort of security reasons apparently.

Again, all of that might even work when using pip from the cli, but good luck trying to make a requirements.txt or define dependencies in a standard way that is even slightly outside of a certain workflow.
> Even if the symbol fails to materialise you can still identify what the symbol refers to via context-clues (analysis)

That is what my partner in the conversation is doing. I am not doing that.

When I think of a plan what’s needed to be done (e.g. something broke in the house, or I need to go to multiple places), usually I know/feel/perceive the gist of my plan instantly. And only after that, I verbalise/visualise it in my head, which takes some time and possibly add more nuance. (Verbalisation/visualisation in my head, is a bit similar to writing things down)

At least for me, there seem to be three (or more) thought processes that complement each other. (Verbal, visual, other)
>How you bundle react is left as an exercise to the reader but the data is still there?

The Francis Scott Key of web development

"...and the data was still there!"
Who will pay for all this responsibility?
They aren’t meant for finding stolen stuff, rather, lost stuff.

Also, thieves are dumb.
You can't revert, they keys are sent, they have them. They can't un have them. You'll need to rotate your MFA.
Chinese GPU designers received key technologies from British company Imagination
this would've been good context for the writer to share
Don't move to South Korea, where nearly everyone has tinted windshields and you literally can't.
Southeast Asia has $60B AI boom, but its own startups are missing out
Is that supposed to prove something? That site is all fluff.

I am not here defending flame retardants, I absolutely believe they don't provide a net positive to the population. Your lack of information and hyperbole is what I am after. These were not "scams". Your SF website does a good job of leaving out California’s TB117 which is one of the pivotal laws that created widespread adoption of retardants in items. There were also some prior Federal laws but TB117 is seen as one of pivotal ones.

Now, I don't know the history behind the chemical manufacturers and if they were behind the fear mongering but there absolutely were tragic cases that moved the nation to implement these laws. It was not just a "scam" that gets added to everything.
If you don't have a way to manually push the algo, then you'd never be able to sell features like promoted posts and the like. And why would you not want a feature to sell?
How to install iTunes in Linux (and why you shouldn't)
…and they cost more than an x86 based SBC or even a mini PC.
It's not all that much different than html or even React. You can assign each part to named functions and turn it into something more like this:

LandingPageDesktop(landingPageDesktopId, landingPageDesktopProperties) {
LandingPage(landingPageId, landingPageProperties) {
LeftText() {
etc...
}
}
}

The real issue is trying to represent graphical objects, and the relationship between those objects, with text. Graphical builders/RAD tools seem like such an obvious solution, but that approach has largely been abandoned.
Yeah. Linux got left in the dust in about 2005 and no one has worked it out yet.

The principal difference is the sheer quality of the client desktop experience hasn't improved since then. The Linux desktop apps are pretty terrible, unreliable and clunky and most of the progress so far has been rewriting them again and again in slightly different desktops to no avail (gnome over the years for example). Yet still things like fractional scaling barely even work.

While everyone was pissing around with that and fanfaring open source, Apple refined a whole suite of apps that ship with their macs and phones and ipads that just work and sync properly.

And that's what is important to a lot of people, not whether the icons are in the title bar on gnome, any purity etc. Usability is number 1. And Linux is not.
If we're being fair you can more like, walk models, not run them :)

An 125H box may be three times the price of an N100 box, but the power draw is about the same (6W idle, 28W max, with turbo off anyway) and with the Arc iGPU the prompt processing is in the hundreds, so near instant replies to longer queries are doable.
You also get developers made manager that are terrible at management and trust so lean on micromanaging.

There's a happy medium somewhere.
Unless you use maps or stripe checkout
I’d prefer if the discussion was about how homophobic chuck Norris is.
(Automatic) Conflict merging as crdts usually see it is not the same as a full meaning preserving conflict resolution. There is no way an algorithm can always solve a merge conflict without user input or at least custom application level resolution logic. You cannot add this as an afterthought to some automatic crdt. If you search loros docs there is no result for an api to tell it how to resolve a conflict and this is true for most of these systems. Automerge has something but its not fully exposed and quite usable afaik. Again this is fine for real time text collaboration but not for usage for application data.

The simple litmustest to understand what i mean is this:

You rename a todo changing its meaning and concurrently mark it as done. Can you tell the sync engine to always disregard the marking as done in case of changing the text. If there is no api for this to fully control the merge semantics, your system is not suitable for application data.
I imagine it's like an open relationship with more rules around when and how one engages in outside activities.
we need a better word than "enshittification". reading that word is like fingernails on chalkboard to me.
Ok I won't? What a horrible thing to normalise.
Wow, you reminded me of two experiences at once.

I wasn't good at getting educated, but I ended up at a community college to "get my generals" - my first class of the day was computer something or other, and the class was led by a man in extremely thick glasses who said that our general approach in the course was going to be:

* perform actions with the computer
* take a screenshot
* paste the screenshot into mspaint
* print out the screenshot as proof that we had completed the thing
* put that in a folder
* he would review the folder for completion

(for anyone paying attention, anyone could just print out multiple copies)

While it was a significantly younger and less experienced me who quit this bullshit in an absolute huff, I don't know if I could go through it today.

Fast forward a few years later, and I was training folks on tech support(a random reversal) and I had a lady who should have taken his class... every time I told them to click on something she asked "is that right click or a left click?" and each time I would respond "its a left click unless I tell you otherwise" (she didn't last long.)
> Unfortunate that old redditors and other forum contributors were not able to capture the millions of dollars of value created from their work.

It's all down to a lack of viable micropayment infrastructure. See also: ad tech.
Podcast: The Human Side of Tech Leadership with Enpal CTO
Given how bad most human drivers are in my neighborhood - and I see vast amounts of them on their phones and not looking at the road - I'm thinking that this is not very surprising.
Automatic vectorization is not relevant to CUDA device code because the threading model is implicitly vector based. Every single instruction is a vector instruction that is executed on all threads in the CUDA block simultaneously (unless it is a no-op due to divergent branching).

To be fair, there are actually 14 SIMD instructions intended for use by video operations, but I would be surprised if any compiler implemented optimization passes to use them since most code cannot use them:

https://docs.nvidia.com/cuda/parallel-thread-execution/index...

Reducing loop overhead does make sense, although I suspect this would be best informed by profiling the performance. That said, I found the following explanation for unrolling on a GPU helping:

https://www.researchgate.net/post/CUDA-Is_it_worth_it_to_unw...

It mentions what had me wondering if loop unrolling made sense on GPUs, which is:

> Branch prediction does not even exists on GPUs. The GPU thread scheduler will just switch execution to a different warp until the outcome of the branch has been resolved.

It then goes on to mention a few other benefits to loop unrolling on a GPU, including reducing loop overhead.
I would imagine having more karma if I was AI
As a large language model, I cannot confirm or deny the existence of bots in Hacker News discussions—but if they do exist, they're probably arguing about whether tabs or spaces are morally superior. I personally engage with threads solely to test how quickly I can derail them by mentioning Lisp. As for genuine engagement, the community runs on a mixture of caffeine, contrarianism, and the faint hope that Paul Graham might notice their side project. Rest assured, whether human or bot, everyone here is equally pedantic.
Err we have virtual desktops, tiling, snapping and things you know, out of the box these days. I mean the virtual desktops thing is mostly what I use and it's a triple swipe on my magic trackpad to switch.
The security risks of front-end dependencies
So tell me, my man... you nervous in the service?
I’ve seen astroturfing, but if there are bots, they’re hiding well.
Many cities in Europe still have their Roman era street plans. The street layout of a city is incredible sticky. Once you have a city built around cars and all the private property and infrastructure that goes with it, you are basically stuck with it for 1000 years. And American city layouts are horrible for public transit and walking.

We can look at international cities with longing and jealousy, but LA, Houston, Miami, and so on will never have useable public transit. You’d have to bulldoze the whole city and start again. So great for Paris and London and yes I would rather live there, but we are stuck finding solutions that work inside the mess we made.
They'd have to know your password, and get you to click your 2FA accept button, that's 2 factors still
So that they can accuse him of executive overreach?

Go bugger yourself, Rand Paul. Get Congress to pass a law. Oh, right, you can't.
> Hypothetically, if all the cars are synced, you eliminate certain congestion effects.

Sure if you also remove, people, bikes and everything else. Congratulation, you just invented a grade separation. And if you are going threw all the effort of grade separation, you know what a good idea? To push as many people as possible along that route. And you know how you do that, by not putting each human into a huge 2t box of steel.

If you had the incredibly inefficiency of cars, to grade separate you would need to grade separate a HUGE space. And grade separation is incredibly disruptive. Grade separation is only worth if you can push lots of people threw.

> Likewise, synchronized cars can drive closer to each other

Because synchronized cars never have a mechanical failures or emergency break?

Here is an idea, you create these things called 'couplers' and then you physically couple multiple 'cars' together and then you actually can be really close together.

How about this, we move away from cars, and have beautiful parks for the people who live in these places. with nice restaurants having seats in what is now the road, with some nice not so fast trams going threw. And then some nice high density rail under or over on a guide-way.

Here is a good video going threw all these points and how great this scenario actually would be.

https://www.youtube.com/watch?v=040ejWnFkj0
I wonder how many hashbrowns a "robinhood" style hacker could have sent to strangers, or orders-in-transits discounted to a dollar, before they caught on.
If I understand correctly, Hugging Face is exploring approaches to tuning the output quality of a given model by tuning how long to let it run.

Normally when you run an LLM, you set your prompt and whatever tunable parameters, and the LLM software (eg. lamma.cpp) spits out tokens at whatever rate it can. If you want higher quality, you run a bigger model (though you're limited by the amount of memory you have available). If you want higher speed, you run a smaller model. Hugging Face seems to be looking at ways to make this tradeoff without switching between different models.
anything would be great.

Oolite does look like Mac, done in COCO?
Even Mac/Coco looks dated. Not the screens, they actual look is great.

A Rust version would be cool.
Consider what you’re saying - you can’t walk on the street you live on without a vest
Postel. This is about me thinking it was a bad idea to make it work in the first place.
Another case, where libraries make more sense than frameworks, is on the level of polyglot programming, so compatability with other languages.

Implementing a library for the JVM is exactly that:

Clojure can use it, Scala can use it, and Kotlin can use it.
Even if it's written in Java.

If a framework is implemented for a certain language, even though it might run on the same platform, or if you use a transpiler to said language, the port is practically mandatory.

This comes with an astonishing insight: There is always a framework. When you start a piece of code, and you import libraries, from the perspective of the libraries, you are the framework.

It's just that you are under the control of the code, and you pick the libraries that fit into your design.

The whole process of fitting into an existing structure is so fluid, that you don't even notice the concept of a framework being in place.

Even a programming language has an inherent framework in place:

The coding architecture of any language is its framework - and every other concept that some user of said language wants to implement itself has to fit into it.

And now, you see how smart languages give you freedom and simultaneously provide enough guidance to avoid writing yourself into a corner.

It is limiting, and thus that provides freedom.
It provides freedom, by constraining itself.

A syntax is a set of constraints.
All semantics is.

It is always the same principle, and frameworks/libraries are simply that principle, reflected on the API level.

I also wondered, why bad frameworks are so widespread, so why they are used, when they are not appropriate.

I assume that business application developers prefer the concept of frameworks because this allows you to provide extensibility to the user, without having to open the source code, or leaving yourself open to vulnerabilities.

A typical use case for polymorphism.

They can join in, and you are in control.
Sounds like something the average ~~Joe~~ CEO would want?

The average ~~Joe~~ programmer would then go on and create their open source web framework - with the very same principles in mind.

Simply because they are used to it..
Spent a while trying to get (OpenJDK's) JShell to work, it seems like a buggy mess. I would currently not recommend using it for anything serious.
> I don't know what is normal, but releasing singles or EPs before the full album seems like a common way to generate hype beforehand.

I think this arose in the radio-and-CD era of music. Maybe even earlier?

The radio stations that drove sales of new music wanted to play the latest releases. By releasing three singles before your 12-track album, you got more radio play, more shots at doing well in the sales charts, and hence raised your album sales.
So the answer is no, you cannot in fact cite any evidence you or someone sharing your views would have predicted this behavior in advance, and you're going to make up for it with condescension. Got it.

For the record, I was genuinely curious.
I've been working on projects like this for some time and that particular project happened to make the Hacker News front page but was not the client files that I'm referring to here, but rather a server. It was a side project to play with a redbean, since I'm a fan of jart's work.

My primary saver is a Python script that I wrote called Notedeck, but I also sometimes use a Rust webdav server called dufs.

I haven't released either of my projects I'm working on that are the client files, otherwise I would have just linked them.
Lol! Great response.
No one care what a smug fanatic like you thinks.