skysight-inc/HackerNews huggingface dataset:
> Barry will continue the rest of this page writing in the first-person.

Please do. Because this is weird.

I have absolutely no stick in this fight. I have always found it a bit weird to use iso images on usb sticks, so I'm with him there. But clicking through to his article about why iso needs to die, where he goes into the practical advantage of the img format, which is that you can have a writeable partition and still use the entire usb and not just the boot image, it's immediately obvious why you might not want that.

I mean, having a bootable usb that you can also write to is fantastic if you want to have a portable installation with everything you like that you can take with you anywhere. But if you just want a read-only medium from which to install something to dozens of machines, you don't want anyone writing to it.

So I think these are simply two different use cases.
Tweet.new
It would be good if the APL dialect in which this is implemented is mentioned on the front page. I implemented some things in GNU APL which is an (almost) complete implementation of ISO standard 13751, based primarily on APL2. More common and modern is the proprietary Dyalog APL, which I assume is used here (and which is also free for personal use).
True, that's a yellow flag for me.
My memory is foggy over the years but... yeah... Windows 7 could be their best, perhaps a year or two after its initial release. Then again, I think anything could be given rave reviews if it is coming after Windows Vista.

Personally I always have a soft spot for Windows 95 and most of that is likely due to its jump from Windows 3.1 or DOS. I think it was pretty good at the time. Looking back, it probably did crash more than I remember.

I always remember my Dad coming from one day and telling me he saw Windows NT 4.1 at work today. Someone turned it on and the startup screen was not the flashy Windows 95 loader, but a blue screen with text. That on its own my Dad was like "I am not touching that! That looks serious!"

I remember trying Windows 98 for the first time. This was the beginnings of the internet era. I remember it looking the same as Windows 95 except it had all these shortcuts to CNN, Microsoft, and others... it already made me started to dislike it tries to give you more than simply be an Operating System with needed software. I just want the OS.. not crap on top. If I want something, I will install it seperately. Windows 11, of course, has gone all out with this!

Windows XP was a good Operating System. A University friend installed XP on its release and it was crashing a lot. I waited for a bit. Eventually, it was pretty good.

I dont think I used Windows 8 enough to even have an opinion. :-)
I'm sure you know this, and perhaps it's way too late, but still: the STM32s can certainly use DMA to write to GPIO pins. See for instance [1] (not my project, just a random search hit that seemed nice).

[1]: https://github.com/mnemocron/STM32_PatternDriver
Sincerely, please stop talking nonsense.

Renewables can be a complement to other power sources, but to even suggest they can be a "replacement" for nuclear power indicates either naivety or ignorance.
at least for google it does render my svg favicon in their search result page, Bing and DuckDuckGo didn't
Well, The Goal book which is recommended by Mr Beast perfectly address this issue of prioritization. First, you need to clearly define your goal and then you need to identify and address the biggest bottleneck and all other features/problems must give way to this problem first. After you address the biggest bottleneck, you will find another bottleneck , you repeat the process.
Ebay and Etsy are sounding like two peas in a pod.
Favicons have always been weirdly special. I don’t know why.

SVG support feels like it should be pretty straightforward to implement.

Last time I looked at how to implement favicons “correctly” I had to make some weird XML file with the word apple in it and it lists all the size of icons I have, and then use a favicon generator to create all the “correct” sizes.

What a mess.
Ryanair aims to eliminate paper boarding passes and check in desks in 2025
But then there is the issue of them losing contact every time I put them in my pocket.

But yes, the dac in those is even decent compared to what you get in most usb headphones
Its worse than that: the energy gains are when comparing computations made with fp32, but for fp8 the multipliers are really tiny and the adder/shifters represent a largest part of the operators (energy-wise and area-wise) and this paper will only have small gains.

On fp8, the estimated gate count of fp8 multipliers is 296 vs. 157 with their technique, so the power gain on the multipliers will be much lower (50% would be a more reasonable estimation), but again for fp8 the additions in the dot products are a large part of the operations.

Overall, its really disingenuous to claim 80% power gain and small drop in accuracy, when the power gain is only for fp32 operations and the small drop in accuracy is only for fp8 operators. They don't analyze the accuracy drop in fp32, and don't present the power saved for fp8 dot product.
>There's a section in The Janus Point where he goes into detail about the fact that there are parts of the cosmos that (due to cosmic inflation) are farther apart in terms of light-years than the universe is old, and growing in separation faster than c, meaning that they are forever causally separated. There will never be future changes in state from one that result in effects in the other. In a way, this also relates to computation, maybe akin to some kind of undecidability.

Ho, I love this hint. However even taking for granted that no faster than light travel is indeed an absolute rule of the universe, that doesn't exclude wormhole, or entangled particles.

https://scitechdaily.com/faster-than-the-speed-of-light-info...
It appears that a 1981 version of the source code is both available and runnable: https://github.com/seveno4/EURISKO
This should be the top answer. It's not about using dicts in their primary use case, it's about abusing them as a catch all variadic parameter for quick prototyping and "future expansion"
I don’t object to the idea itself, but the implication that two girls are not good enough descendants ties in with ancient and distasteful Indian prejudices.
There never was a good reason to drop Flash.
Why do you say "that would be ditching SAML"? Keycloak supports SAML.

While Keycloak is free, the time it takes to implement a solution is not. And that can be considerable if you want a production ready deployment that's highly available, monitored, and well-understood by whoever is supporting it. And hosting has a cost (instance + dB for a simple low-traffic "dev" setup, but for HA and redundancy you have more work to do).

For some companies the choice is simple: a 3rd party service is quicker, easier and while it's expensive over years, the monthly cost is doable. But we're using it because we have an investor who pays for hiring and AWS, but nothing else. Have you tried using AWS Cognito? Full body shudder. It's simple until it's not.

Keycloak has a learning curve but at least it makes sense. It took me a while but I'm at the point where the entire thing is automatic using terraform and helm, from deployment, & configuration to theme and full "IAM" stuff (users, roles, clients, IDPs etc). It took a while but since I was getting paid and we had no way to simply pay for a quick alternative, I just crunched through it. That model doesn't suit every company though.

Finally, I'll add that AFTER getting Keycloak fully set up, hooking the product into it looked pretty much like the "one step forward, two steps back" that the original post chronicled as he implemented SSO.
For state, just create a container with x-data and use alpine, then let htmx replace the content. Works pretty well, but you can end up with needing some events which are a mess to keep track of.

No use if you want react though...
You are correct that the accumulation (i.e. additions in dot products) has to be done in a higher precision, however the multiplication can still be done via LUT. (Source: I currently work at a hardware-accelerated ML hardware startup.)
That is true for single user/light inference only. For training and batch inference you can get compute bound fast enough.
As I said in the past - Google and the likes (Meta) should have never been allowed to swallow other companies (DoubleClick, youtube and instagram/whatsapp respecively)...
"consumer electronics" - right...
What I meant to say was that when people encounter contradictory statements like "always inline one-time functions" and "breakdown functions into easy to understand blocks", they try to only pick one single rule, even if they consider the pros and cons of each rule.

After a while they consider both rules as useful, and will move to a more granular case-by-base analysis. Some people get stuck at rule-based thinking though, and they'll even accuse you of being inconsistent if you try to do case-by-case analysis.
A fair bit to unpack about forced viewing of this film in particular. The subject is largely about how people aren't connected while being spoiled with opportunity
I prefer the spelling with K in stead of Q: https://en.wiktionary.org/wiki/perkele#Alternative_forms ;-)
Always read older stuff from Carmack remembering the context. He made a name for himself getting 3D games to run on slow hardware. The standard advice of write for clarity first, make sure algorithms have reasonable runtimes, and look at profiler data if it's slow is all you need 99% of the time.
Why should he, tired or not?

We should expect people to act on their opinions. The rewards are not justifiable, he says, and sells.
Thank you so much for the nitter link, I didn't know that it still worked. I wasn't able to open the thread even in official 'X' app from Firefox android.
Which aircraft you are on is at best loosely correlated with the quality of in flight entertainment system you will use.

Seats are purchased by the airlines, they are made by separate manufacturers like Recaro or Zodiac and not by the airframe manufacturer (Airbus or Boeing). While the seats obviously need to be compatible with the airframe, there are a wide variety of options and it is common for airlines to refresh old airframes with new seats.

IFE systems are not manufactured by the airframe or the seat manufacturers, they are made by companies like Panasonic. They obviously need to be compatible with the seat, and my understanding is that it is uncommon for airlines to update the IFE system without also replacing seats.

So, while a newer aircraft type typically will have a more up to date IFE system, there are plenty of old aircraft that have new IFE and seats retrofitted.
There’s a reply very near the top of the thread from eBay asking her to reach out in a DM for a resolution… her life isn’t destroyed by any measure, and no one fucked up, she shouldn’t have been selling an antique (or modern) pill press on that particular forum for very good and real accountability reasons.
What's his actual objection though?
We should not accept this and react only after each scandal. There needs to be some kind of legal appeal process against "lifetime bans" by companies big and small (but esp. the big ones of course).
He's also 78. There's no way how he can spend 400m before he dies. He can use it to be the change he wants to see and support new music.

You know what they say, talk is cheap, put your money where your mouth is.
All the code which is not in hot path may conform to any rules, and typically is designed according to something like SOLID, to make understanding and maintenance as simple as possible (and suitable to any average coder).

All the code which performance, memory cost, etc. is critical, should be adjusted to fit into required confine even if it will violate all other tenets. This often results in combination of opposite approaches - anything that does well.

Finally, one just profiles the code and fixes all most spending paths. This is what now any average programmer can do. What it canʼt do - and what Carmack has been doing for decades - is to predict such places and fixes them proactively at architectural level; and to find tricky solutions that average joe-the-programmer hasnʼt heard ever.
Why 'free' proprietary software will always end in tears
That's why anyone to be a Netizen not a slave must have a personal website on a personal domain, mirrored to some censor-resistant distributed networks and publish them with ready made instruction about how to use them and invite (for ecommerce) to buy directly from their own site, paying with domestic methods so to have domestic laws enforcement for easy act against any broker/banks bad behavior.

The member of WTO "tribunal" must be consider outlaws in any civil country as well, and people must know again the difference between what they own and what they have with limiting "rents", licenses and so on, and the difference between something PUBLIC and something private publicly open.

All this issues would be resolved.
Alright, talk is cheap, show me the code.

Is Cyc essentially a 15 million line long Prolog program? Based on the article’s hand wavy description that’s the best I can put together.
Too bad I already flashed it long time ago into my LG.
I would add a ninth practice; throw errors. You find and fix them as opposed to errors that go silently unnoticed in the code base.
At that time rules systems (expert systems) were very popular
gigabit fiber works fine, amazon sells splitters, split tx and loop back to rx on the tx side. Rx side just works.

you need to use a file transfer tool intended for unidirectional transfer (e.g. multicast) otherwise you will have failure from lost packets.

If you don't require high speed just use RS232.
Nothing to loose if the process for the first one goes nowhere. Use a separate company/ address/ bank account. A past company I worked for had multiple accounts and eBay didn't seem to be on top of this anywhere near as much as Amazon tends to be.
First thing she mentions is a 6 figure income… she has a big buffer between what will absolutely be a brief inconvenience and actual hardship.
you don't need that, just make the airgapped system give odd error messages that people will google across the gap.
I don't deal with external APIs often, but this is a development nightmare. You can't just magically let data flow through your system without knowing about it, because this is not how programming works. Your API has a contract and your code is written to support that contract, if the contract changes it should either be a very consciously decided breaking change that is versioned somehow, or it should be an unversioned non breaking change. Apparently whatever data is added like this is completely meaningless to your program so why do you need to be in charge of passing it back to the API.

Changing your API and assuming everything just keeps working is a nonsense cowboy attitude to software compatibility, even if some frameworks bend over backwards to support it through magic that's hidden from the developer. Furthermore, many programming languages are simply incapable of doing this, and this approach to APIs is immediately restricting those languages from use.

Finally, transforming objects to an internal domain model is really the cornerstone of a lot of recent well-thought-out programming discipline, and this API design is throwing that in the garbage. It's explicitly asking you to mess up your service architecture, spreading bad architecture like a virus to all systems that interact with the API.
How much did it cost to transcribe so many podcasts? Are you running Whisper on your $7 VM?
It's a discovery system: but: https://en.wikipedia.org/wiki/Discovery_system_(AI_research)

And from that wikipedia article: "The dream of building systems that discover scientific hypotheses was pushed to the background with the second AI winter and the subsequent resurgence of subsymbolic methods such as neural networks. Subsymbolic methods emphasize prediction over explanation, and yield models which works well but are difficult or impossible to explain which has earned them the name black box AI. A black-box model cannot be considered a scientific hypothesis, and this development has even led some researchers to suggest that the traditional aim of science - to uncover hypotheses and theories about the structure of reality - is obsolete.[7][8] Other researchers disagree and argue that subsymbolic methods are useful in many cases, just not for generating scientific theories."

which sounds very intriguing to me :-)
Flying Ice Cube
Comparing the innovations of Bell Labs with..... _Protobuf_ of all things makes me gag.
Wouldn't it be easier to just have every port blocked except for a very simple application which has no privileges and just writes ASCII to some file? Such an application would be very easy to audit
Yet another attempt to rip up the web into extremes. In the option number 2, author is clearly trying to hide an elephant behind a curtain. Complex CMS written in PHP requires a web server, but for a collection of static HTML files this requirement is cleverly skipped?

Now when a new post added happens what?

#1. You log-in to admin panel and write a post. A row is added to the database, a worker subscribed to the table sends the row via websocket to every active visitor on the site. They download few hundred bytes of data and see the post immediately without needing to refresh their browser. If they refresh, they will get cached version of the app and data instantly, then fill in the missing post from the API.

#2. You either use SSG or you generate a new static HTML page by hand, specifically on a device which has a private key for uploading to the server. If you don't choose an SSG, then since Javascript is complex, scary and prohibited, you also change the main feed HTML to include a new post, you timestamp all the new stuff by hand, etc. You upload it to the server via ftp. Great, now new visitors of the main blog feed will see it. Active visitors will see it only if they reload the whole page (hopefully they don't load the cached version).

Being professional is not to choose an extreme. Being professional is to solve a problem, and to make the best tradeoffs possible when solving it. There are many different configurations which are somewhat in the middle of extremes provided in the post, and using any of them professionally is about using them right and fitting them to solve an issue.

You would expect all normal users, including professionals to distribute normally between your neo-web-luddite static NGINX+HTML+FTP solution and javascriptpunk2033 complex CMS.
In neither meaning has she had anything destroyed. Impacted by her own actions, certainly, maybe even by a rule that makes sense but she doesn’t appreciate or understand, likely, but destroyed? Nyet.
Pydantic's JSON parsing is faster than the built-in module, on par with orjson, but creating model instances and run-time type checking net out to be much slower. I linked msgspec's benchmarks in the previous post.
Adobe ownership is a perfectly good reason
With w8a8 quantization the hw (>= hopper) can do the heavy math in fp8 twice as fast as fp16.
You generally want to avoid getting malware into your network, but it is even more important to avoid allowing for exfiltration of data. So the "copy via USB-stick" serves a purpose and makes it MUCH harder to exfiltrate data.
CSP Bypass Search
The goal of this type of quantization is to move the multiplication by the fp32 rescale factor outside of the dot-product accumulation.

So the multiplications+additions are done on fp8/int8/int4/whatever (when the hardware support those operators of course) and accumulated in a fp32 or similar, and only the final accumulator is multiplied by the rescale factor in fp32.
Not sure I believe the benefit of this approach outweighs the added difficulty wrt testing, but I certainly agree that Python needs a yikes keyword :-)
Hilarious to be honest
I'm not at that level yet, but I'd love to if I get there. I look at projects like these and wonder what the hell I've been doing with my career. Thanks for the invite!
Did you do it before or after BBQr and QR started getting broadly used used in air-gapped hardware wallets such as ColdCard Q or Foundation Passport?
I feel like this style is also encouraged in Go and / or the clean/onion architecture / DDD, to a point, where the core business logic can and should be a string of "do this, then do that, then do that" code. In my own experience I've only had a few opportunities to do so (most of my work is front-end which is a different thing entirely), the one was application initialisation (Create the logger, then connect to the database, then if needed initialize / migrate it, then if needed load test data. Then create the core domain services that uses the database connection. Then create the HTTP handlers that interface with the domain services. Then start the HTTP server. Then listen for an end process command and shut down gracefully), the other was pure business logic (read the database, transform, write to file, but "database" and "file" were abstract concepts that could be swapped out easily). You don't really get that in front-end programming though, it's all event driven etc.
If you're putting data into a third-party system, you might want `ToUpperInvariant`, not `ToUpper`. (Just checking that you know the difference, because most people don't!)
You configure it as a service,

https://www.freedesktop.org/software/systemd/man/latest/syst...

A random tutorial,

https://medium.com/@benmorel/creating-a-linux-service-with-s...
Not a single study cited in there.
My understanding is that damage from storms has been steadily decreasing with time despite there being more and more infrastructure to destroy.
We're regressing. My last computer was a thinkpad x220t, with a life of 10 years. After that I bought an ideapad. It is now in its 3rd year, and the hinges between body and screen have already broken off and been reglued in 3 different places. That last repair was once to many, and I see myself buying a new laptop in the near future.
I agree with this in general, but his essay on functional programming in C++ (linked at the top of the page) is phenomenal and is fantastic general advice when working in any non-functional language.
PXE is still useful when you want to setup ~200 servers which are freshly installed in your racks and they have no OS on board, or when they need to be reinstalled in ~10 minutes, so you can revive another cattle in short order.
I'm not sure why. If the point is to make the firmware read every bit of the drive, that doesn't seem like it would break any copyright law. The encrypted data is rather useless without breaking DRM, but the DRM breaking doesn't happen in hardware.

If the firmware is based on existing, proprietary drive firmware, then distributing it may run afoul of copyright law, but if all that's distributed is a patch file then I don't see the problem there either.

There are quite a few countries with exceptions in copyright law for compatibility reasons, like modifying programs to make them work on newer hardware without the original authors' consent. The reason VLC (and many other open source projects) can play DVDs is that France, where VLC is based, has laws that make it legal to distribute a DVD playback library. I don't think any Linux distros have faced legal trouble over distributing VLC, even if they are American in nature.

I'm sure the copyright lobby will have a different opinion, but I don't think it's quite as black and white without knowing where the author resides and/it what nationality they have.
Lunar Lake gaming performance is incredible on Windows. It makes me want the Steam Deck 2 to be based on the next Intel platform. That said, the Linux graphics drivers are terrible (https://www.phoronix.com/review/lunar-lake-xe2) and the Phoronix benchmarks for Lunar Lake overall (outside of gaming: https://www.phoronix.com/review/core-ultra-7-lunar-lake-linu...) showed terrible performance in all sorts of aspects, jesus. Xe2 is a huge win, the rest not so much.