skysight-inc/HackerNews huggingface dataset:
> The CEO of the company was Markus Braun, a former KPMG consultant from a middle-class family in Vienna. Braun modeled his appearance on Steve Jobs, always wearing a black turtleneck and wire-frame eyeglasses

Didn't Elizabeth Holmes do that too?

Never trust people who consciously dress like Steve Jobs on days other than Halloween.
Thats an interesting detail I wasn't aware of.
Show HN: I built a tool that lets you control Open-Interpreter with Excel
I've been brewing up this tool on the side, and want to share it with the gang here, open source - of course.
The tool is AutoNL and the repo is: https://github.com/Actioninsight/AutoNL

WHAT DOES IT DO:

AutoNL uses Open-Interpreter to automate multi-step tasks with the help of a simple spreadsheet. The basic insight here is OI, AutoGPT, etc all begin to break down when their planning enters a loop. But we often actually know the plan we want it to follow anyway, we just to leverage it to execute. So this puts all the responsibility for execution on AI, but all the responsibility for planning on the human.

HOW DOES IT WORK?

AutoNL is a script and a spreadsheet. The spreadsheet has the following columns "STEP", "INPUT FILE(s)", "INSTRUCTION", and "OUTPUT FILE(s)". The script just does the job of running through the process one time, validating each step, and finally hashing the files and moving them to one directory.

WHERE IS THE DEMO?

The first demo is right here: https://youtu.be/aCa8ntYIkpM, but I'm planning to record a few more - right now I've got the tool hooked up to e-mail, authenticated with Microsoft Graph, routing tasks between sheets, etc - lots to come.

DOES THIS WORK 100% ALL THE TIME?

Absolutely not. This is experimental and is prone to various failures, but can also become quite reliable. The example sheet 'datapre.xlsx' typically matches hashes on outputs about 80% of the time currently. I expect future models will only continue to improve the quality and reliability, while local models like OpenCodeInterpreter will make local offline use achievable.

WHY DID YOU DO THIS?

Thank you for asking. I think AI tools are constantly trying to automate the user out of the loop, but my own experience is that I want to be fully in the loop at all times. I want to the loopmaster, and I want tools that put me at the centre and give me visibility and control over everything. AutoNL turns the entire pipeline into natural language. Even the script itself is built primarily in Natural Language, controlled by Open-Interpreter.

WHATS THE ROADMAP:

Short-term roadmap would be to make it easier to build new sheets. I want a command line flag that we can run to start a sheet on a given step, I want to be able to control the model and system prompt from inside the spreadsheet, and I'd also like to spend some time on creating an AutoNL sheet that helps build AutoNL sheets - that's the dream.
Isn’t Qualcomm American? Also, Cisco, HPE, etc…
No, you're right. The White House says no more C/C++ it's your civic duty.
As a long-time front-end developer, I'm not seeing a strong value proposition here to justify the further fragmentation another package registry is going to cause.

> You publish TypeScript source, and JSR handles generating API docs, .d.ts files, and transpiling your code for cross-runtime compatibility.

This sounds like another building service I don't control. There's already too much magic in publishing transpiled TypeScript packages but at least the current tools let me control exactly what artifacts get pushed out.

> web-standard ECMAScript modules

The "web standard" part is meaningless considering that most production websites will bundle the files together as part of their build/optimization process for size and loading speed, leaving only a giant chunk(s) that resembles nothing like the original ES modules.

> JSR isn't a replacement for the npm registry; it's a superset of npm.

A super of npm means that the packages created for this repository will not work in the npm ecosystem. What is this if not a "replacement" of the npm registry and further fragmentation of the JS ecosystem?

>JSR modules can be used with any JavaScript package manager, and in any project with a node_modules folder.

This makes the already complicated module resolution logic in most bundler/packaging tools even more complicated as they must account for the intricacies of another package manager. A house of cards being stacked on another house of cards...

> Module authors can count on great editor support from strongly typed modules, without the need to transpile and distribute typings manually.

The website seems to insist that distributing typings is a complicated process when it is just the .d.ts files bundled with the published package and an additional entry in the package.json file.

> Easy publishing with a single command - the CLI will walk you through the rest

It seems like every benefit that this project offers can be fixed in the current ecosystem by better client-side tooling that enforces standards during the publishing process while keeping full backward compatibility with over a decade of packages published and without fragmenting the ecosystem.
That doesn’t quite work.

b. Redistribution and Use.

i. If you distribute or make the Llama Materials, or any derivative works thereof, available to a third party, you shall provide a copy of this Agreement to such third party.

It would be equivalent to you buying something someone else stole aka still illegal. If you wanna use llama you have to agree to their terms as far as legality goes.

As people modify a model to be further and further from the original I’m unsure how the legality and detectability work.
I'm presuming the title refers to the bad dump of the "Taiwan romset" being deleted from the MAME database, since the good dump is a dupe of the China romset.
> They began it as a six-month experiment. But today, 54 of the companies still have the policy. Just over half have declared it permanent, according to researchers with the think tank Autonomy, who organized the trial along with the groups 4-Day Week Campaign and 4 Day Week Global.

PDF of the research: https://autonomy.work/wp-content/uploads/2024/02/making-it-s...
When people say too big to fail, normally they're referring to companies which if they fail they would bring down other important parts of society's infrastructure (think biggest banks), and so someone (the gov) will last minute change the rules around to ensure they don't fail.

The openai fails, absolutely nothing happens other than its shareholder losing their paper money. So no, they're not too big to fail.
Reposting a previous answer of mine:

[1] Soul of a New Machine by Tracy Kidder - Nonfiction - I read this book between classes in college and love it. The way it illuminates factors and people around the early pc days is awesome, and I remember taking some solace in "mushroom management" from the shoddy quality of my university's administration.

[2] Dealers of Lightening - Nonfiction - Another book from college. Absolutely love it too, specifically how it shows the 'blue sky' nature of early computers. People had so many awesome ideas about how this new technology could be used.

[3] Cult of the Dead Cow - Nonfiction - I read this more recently. A great look at hacker culture; including the difficult, unhappy aspects. If you fall outside a certain political segment it may have some frustrating elements, since it talks up Beto O'Rourke's 2020 campaign.

[4] The Cuckoo's Egg by Clifford Stoll - Nonfiction - Follows an 80's computer scientist as he tracks intruders in his campus's network. A great and well written story.

[5] Snowcrash by Neil Stephenson - Fiction - Required reading.

[1] <https://en.wikipedia.org/wiki/The_Soul_of_a_New_Machine>

[2] https://www.goodreads.com/en/book/show/1101290

[3] https://www.goodreads.com/en/book/show/42283862

[4] https://en.wikipedia.org/wiki/The_Cuckoo%27s_Egg_(book)

[5] https://en.wikipedia.org/wiki/Snow_Crash
[dupe] https://news.ycombinator.com/item?id=39562730
Composition is better than inheritance. So I refactored this into a ListConfigDispatcherServletInitializer which can accept a list of ConfigStrategies for dispatching.

Added AbstractDaddyLongLegsConfigStrategy, to help with implementing concrete config strategies for DaddyLongLegs.
I'm still surprised by so many projects betting on TS.

ES will introduce types at some point and all this effort around TS will again divide the JS community.
This is such a good article. Poor Derek probably lacks communication skills or any firm mentorship or a spine.
Tower of London has a new ravenmaster. His mission is unflappable
Always happy to be corrwcted and learn something new, unfortunately the FT link is behind a paywall...

If memory serves well so, it is quite a while I read Dan McCrum's book, Wirecard produced documents from the Asian banks (fake ones, as we now know). Of course, and I couldn't agree more, they should have at least called the banks up. Especially since a German fin-tech start-up, with on-going bad press, claims to hold billions with some Asian banks from business activities directly related to said accussations circulating in the press. EY deserves all the flak it got.

That being said, again, if a company wants to defraud its auditors, they can for surprisingly long periods if they try hard enough.

I think, we basically agree.
For people following the Wirecard story this isn't new.
When I say doubtful, I mean in a practical sense. If you view the world as a collection of facts, describing even mundane things fully requires an immense number of facts. You require an abstraction, and it's doubtful that a useful abstraction won't wash away details about the world.

I also think you're making an arbitrary distinction between human input data, and LLM input data. I could ask the exact same questions about a human's understanding of the real world. All I can say about both humans and LLMs is that they seem to both make good predictions.
No they haven’t.
if you want to get meta learn some han zi and then go to japan and read the kanji and trip out 買一送一
I was faced with the same constraints a couple of years ago and came up with an almost verbatim solution. It's an interesting problem where a lot of very subtle bugs can happen, it's good to know that I went with the same solution as people who put a lot more effort into making sure it is correct.
This is also the case with guitars and other musical instruments (pianos, violins etc.).

Old growth not only sounds better, it lasts longer and looks better.

Salvaged redwood is one particular place that this really stands out. There is no VG Heart available these days. If you want good straight, heartwood, you have to salvage old lumber or scavenge the forest floor for old felled logs.

When I see old houses in CA built from old growth redwood torn down and tossed into the landfill, it breaks me.
Well, that's my point though, it is already pointed out in the section I quoted:

> Access to ANE computation is only available through CoreML and related features in macOS. Even there, developers are given limited options...

The article makes it sound like it's not 'plenty accessible.'
Another comment in the thread makes a very good point:

> Man, if only they'd debuted with this, but, hindsight and all. My only thing is that TypeScript has no spec, standard, or competing implementations so it seems a bit risky to treat it as a first-class citizen as far as publishing packages goes.

Add to that the frequent compilation issues that happen as TypeScript adds or removes types in the global imports, changes language conventions, and updates compilation checks whenever a new version gets released.
> It's not an attack on the wording, but the correctness of your first bullet point. `unsafe` is appropriate for the initialization of a ring buffer in Rust. That's true for using `mmap` or anything in "pure" Rust using the allocator API to get the most idiomatic representation (which can't be done in safe or stable Rust). It's not one line. It's also not platform dependent, the code is the same on MacOS, Linux, and Windows the last I tried it.

We're not talking about the same thing then.

I'm talking about setting up a mirrored allocation, as in this code here: <https://github.com/gnzlbg/slice_deque/tree/master/src/mirror...> or this code here: <https://github.com/mmaroti/vmcircbuf/blob/743e1f3622641ee281...> or this code here: <https://github.com/kalamay/vmap-rs/blob/b8a5f9c819b4dd41a5b7...> It is absolutely platform specific, in three different crates implementing the same idea...

Yes, most ring buffer implementations feature a little bit of `unsafe` code. No, it doesn't make sense to say "I have a tiny amount of `unsafe` already, so adding more has no cost."

> But if your bottleneck is determined by the frequency at which channels get created or how many exist then I would call architecture into the question. ... This last month I've written a lock-free ring buffer to solve a problem and there's exactly one in an application that spawns millions of concurrent tasks.

A lot of applications or libraries are written to support many connections, and you don't necessarily know when writing the code (or even when your server accepts an inbound connection) if those connections will be just cycled very quickly or will be high-throughput long-lived affairs. Each of those probably has a send buffer and a receive buffer. So while it might make sense for your application to have a single ring buffer for its life, applications which churn through them heavily are common and completely valid.

Sometimes folks do go a bit crazy with this. I question whether this XML parser <https://github.com/tvbeat/rapid-xml/blob/7dbffab5a25487221b2...> really needed a mirrored ring buffer implementation here, and for small documents the cost of its setup more than outweighs the significant effort they put into making this parser fast with SIMD operations. But then again, they probably optimized it for large documents, and naturally it supports both...

> A ringbuffer is a heavy hammer to synchronization problems.

While the implementation in the ferrous-systems.com article is a "high-perf lock-free ring-buffer for cross-thread communication", cross-thread synchronization isn't the only use for ring buffers. They're great for connections' send and receive buffers, as mentioned above. None of the ring buffers in the crates I linked to are `Sync`; they're meant to be used by one thread at a time.
It's Torque, which is essentially C++

https://v8.dev/_img/docs/torque/build-process.svg
[dupe]

More discussion over here: https://news.ycombinator.com/item?id=39546412
It doesn’t really help if you’re trying to branch out the hominid tree into a future Homo mongolensis, but don’t even get to see the light of day to enjoy any of those accommodations.
She can probably get an annulment pretty quickly?
Do you guys really get that much help from these local LLMs? Chatgpt has SO much more functionality and it still is quite limited. Why is it worth it for you guys to run these things locally like what are they doing that provides you so much value?
>These old windows are structurally superior and can be restored instead of replaced.

How do they deal with the superior energy efficiency of new windows? Even basic vinyl windows are better in terms of energy transfer, unless they're replacing the window frame with more modern equipment (factory made vinyl/aluminum) while keeping the original windows.
Don't forget money laundering. It is just tad too high profile for my, compketely unprofessional, taste. Worked long enough so, didn't it?
IMVHO because of material and monetary interests: so far Google have not let down too many, but horror stories of people screwed by a Google ban are more and more common, "the cloud" start to be expensive not only for companies but also for individuals and for companies horror story about "economical dDOS" start to be real, Netlify have just paid 104.000 USD for a spike demand for a single mp3 file for instance, once such things became spread enough and that will happen soon, people start to look for alternatives. So far they feel to have no choice, but if the FLOSS world will came to rescue the choice would be there.

About emails, the shot is far longer: we start to have digital IDs, after decades finally the idea of a digital signature usable with a smart-card start to be the norm, at least in EU (eIDAS) but I think in the USA things are not much different, at maximum few years behind. With "family domain names" we start to "know each other" enough to filter safely our contacts and bayesian spam filters, mail aliases wisely used are more then sufficient for the 99% of usages.

Another VERY important thing such model can offer is automation, a thing 99% of users miss simply because there are no solutions designed for them. Now imaging a world with OFX/OpenBank mandatory available to all customers of any bank/financial institution, imaging a set of FLOSS clients to import all their feeds from different banks, cards, ... in a single place and auto-categorization of most transactions. This alone is a thing most users today do not ask for because they do not even know that's perfectly possible today. But with a resurgent desktop model such things would easily became common and at that point the big corp model would fail crushing on it's own technical limits.

To me the only point is "where to start", the classic answer was from universities labs where students start outlining and implementing their own world, due to the sorry state of unis these days that's can't happen, but in the FLOSS world it can. If enough "seasoned enough" devs start to say "dammit, I'm tired of the actual crap, instead of trying mimicking big corps platforms let's made something the classic desktop way" in few years such ideas and simple software would spread and following the same FLOSS spread "digital sustainability" where nowadays most devs works on *nix FLOSS environments even if many inside some proprietary walled gardens such comfy and simple solution would grow enough to be unstoppable. The only point so is having a not-so-small set of devs who want to start such change, the rest is already there...
> Good Christ, I lived for years in small towns in the most rural area of the UK without a car!

The UK is smaller than the US state of Oregon, which is the 9th largest state in terms of area.

There is literally nowhere in the UK that counts as "rural" by US standards. The UK has a population density of 277/km^2, while the United States as a whole has only 35/km^2. The comparison is much worse if you look at western/northern states like North Dakota (4/km^2) or Alaska (0.5/km^2). Even California (widely considered a very crowded state) has only 250/km^2, still considerably less than the UK. In fact, there are only 4 states of 50 which have a greater population density than the UK.

The old saying that Americans consider a hundred years a long time, while the British consider a hundred miles a long distance seems to be accurate even in the long term.
Why isn't Amazon signing their emails? (2019)
Given the fact that one can control damned near everything over command line in linux, and command line is a much more stable interface than a gui, I'd guess that there's a great deal more potential for assistants in linux than windows.

The other day I wanted to figure out how to turn my dock red if I dropped the vpn in gnome. I found the file that controlled my wireguard gnome shell extension and with the help of gpt3.5 and some very rudimentary js knowledge (I'm a backend dev, don't hate me), I was able to add a js function to toggle the color on vpn up / down events. This didn't even take me an hour to do and I'd never even thought to try it before GPT.

Sure, things are janky now, but the future potential of LLMs with linux and OSS is huge.
Phalanx's Twilight, Legion's Triumph, Part IIIa: Peak Pike-Phalanx
Look at the comment under the comment you mention - those issues are about the TS type system, NOT the TS syntax. TS syntax is highly stable, and is the only thing JSR relies on :)
I’ve from the southeast and a daddy long leg is a spider.
“Future users of large data banks must be
protected from having to know how the data is
organized in the machine (the internal
representation)… Activities of users at
terminals and most application programs
should remain unaffected when the internal
representation of data is changed and even
when some aspects of the external
representation are changed…”

Roll the related data up into materialized views for read performance.
Reasons to Switch from Conda to Pixi
Bunny CDN privacy focused font hosting
I came across this and was surprised to find Bunny Fonts lets you use many more fonts than just Google fonts for the web.

Is there anyone using this or something similar?
Yeah this is basically what I'm trying to do (see response to sibling). Unfortunately I consider Node's APIs the worst of the 3. No shade on them it's just an older design. I really like Deno's approach since my code also needs to work in the browser. Writing HTTP handlers that take Request[0] and return Response[1] is a beautiful bit of symmetry with frontend code and feels like cheating.

[0]: https://developer.mozilla.org/en-US/docs/Web/API/Request

[1]: https://developer.mozilla.org/en-US/docs/Web/API/Response
I just came back from seeing 'Dune: Part two". I feel very disappointed. In a sense, Denis Villeneuve, is like Paul. It looks like that when Villeneuve smelled success, he could not withstand the pressure and instead staying true to the book made it into an action film, of which we already have so many, and which is full of plot-holes like we are used to these kind of films. I will not even start comparing the script to the book, like I did for the first book. I feel betrayed. He squandered the legacy of Frank Herbert.
Fascinating seeing species selecting and then rejecting additional eyes, probably because they can combine functionality into a single organ pair and reduce the overall “cost” to achieve similar results. Additional eyes in spiders typically have different vision functions: near/far, narrow/peripheral, motion, color. Our mammal eyes package that all up in a single pair.

A fun related fact is that many reptiles have a third eye that’s like a “light sensor” used to track daylight. Its function is linked to their cold-bloodedness, and basically triggers their diurnal cycles.

https://en.wikipedia.org/wiki/Parietal_eye

Reminds me of Tesla removing ultra sound sensors (USS) from their cars and moving all sensory input to their camera systems instead.
also laughable. many of the other sins aren't as absurd, and are often too abstract for the average person to get upset.
Thank you, I'll have to give Andor another try.

Couldn't get into it on the first go.
[dupe] https://news.ycombinator.com/item?id=39562778
The big application for this is multicasting html via UDP. P2P web apps could leverage this.
SF Fire famously still uses old growth for their wooden ladders.

https://gizmodo.com/inside-san-francisos-fire-department-whe...
I would go even further and argue that for the vast majority of organizations vertical scaling is all you are ever going to need.
Excellent, this will make my life easier. Thanks!
> The "web standard" part is meaningless considering that most production websites will bundle the files together as part of their build/optimization process for size and loading speed, leaving only a giant chunk(s) that resembles nothing like the original ES modules.

I mean code itself will be non readable, but in modern build ouput chunks are using regular esm modules, at least for Vite, Rollup, Parcel and so on. Webpack might be different story, but still.
Working four 10 hour days doesn’t seem as much of a stretch compared to 8 hour days.
I like the reference to the original source better than an editorial. Thanks
A Deep Dive into the Concept and World of Apache Iceberg Catalogs
From the integration-friendly Hive catalog to the innovative Nessie catalog that brings git-like versioning to data, each catalog serves a unique purpose and caters to different architectural needs and preferences.