skysight-inc/HackerNews huggingface dataset:
The elephant in the room for big CAD/CAM apps is dockable widgets, where (for me personally), the "standard" is how Visaul Studio does it.

Even Qt, with it's built-in widgets is not enough (e.g. no multiple widgets/windows in non-main window), but there are some extensions/libraries/hacks to go around.

Recently, few years ago, imgui got proper support for these too. And flutter has one or more design docs around it - e.g. multi-window support, which might be the stepping stone to these.

Desktop apps are always going to be important in this space. Our game editor (Radiant) relies on this functionality when you use two, three or even more monitors.
I would also advise against it. At this level i would expect the more abstractive way of thinking. I don't see a reason to go so much in detail right now. Model > tools.
More details here : https://jdih.kominfo.go.id/produk_hukum/unduh/id/759/t/perat...

It will affect global-based internet services as well :

Article 4
(1) : The obligation of Private Scope PSE to register as referred to in Article 2 paragraph (1) also applies to Private Scope PSE which is established under the laws of another country or which is permanently domiciled in another country but: provides services within the territory of Indonesia, conducts business in Indonesia, and/or its Electronic System is used and/or offered in the territory of Indonesia

Article 7
(2) : In the event that the Private Scope PSE does not register, the Minister shall impose an administrative sanction in the form of Termination of Access to the Electronic System (access blocking).

They even openly threaten the big tech to submit : https://aptika.kominfo.go.id/2022/06/google-instagram-tiktok...
The day the firefox rendering engine dies is the day google owns the internet.

Firefox may be controlled opposition, but it's better than total monopoly.

Plus there are projects like librewolf ypu could direct your attention to.
My Amiga back in the day had a very snappy gui. But I remember it took 1 minute for a 512px jpeg to decode using FastJpeg which was written in assembly language, and I'd leave my computer running all night to draw a mandelbrot set or perform a simple 3d render.

Not to mention that if you wanted to use floating point arithmetic, you had to do it in software via a library, or use fixed point routines. Floating point units were expensive hardware add ons that were eventually integrated with the cpu.

It is to the credit of the gui toolkits on those machines that they seemed so fast, until you tried to do serious computation. Then you became fully aware that you only had a 7mhz cpu!
There is still a market for Blue rays for precisely this reason, compression does a lot of harm to the image and streaming services often run at 1/4 or less the bitrate. There is also the sound compression as well which is very heavily done on places like Netflix, presumably because their intended audience is watching on a tablet or a low end smart TV that has terrible in built speakers but if you have reasonable addon speakers and especially surround sound the average has clearly gotten worse.

The effect is very dramatic on Youtube and Twitch. Twitch has its ~6mbit/s limit and Youtube limits 1080p to around 10 mbit/s and 4k to about 18mbit/s which is well below the blue ray standard bitrates for these resolutions. You can't even override it with a better quality upload as it always compresses the Video to its standard bitrates. It shows up a lot in game footage where grass often becomes a smudge. The somewhat manipulative use of this recently has been DLSS and FSR. These two technologies effectively hide really well within Youtube's compression, while using them they introduce noticeable artifacts but once compressed by Youtube they largely disappear and appear almost identical to the original image. Soft images due to Temporal Anti Aliasing and reduced resolution also appear relatively normal on Youtube, they just hide in the impact of the compression.

These defaults for ADSL levels of performance of the internet are quite harmful to image and sound quality across a range of services and while those companies might not want to pay for more bandwidth we as customers should want better bitrates for when we play it on devices capable of showing and producing better.
Yeah you'd have the same issue if you ran the expensive computation in Javascript. What you need is worker threads, and yes, you can't share objects with worker threads easily.
The sooner we reach a steady state of pro-crypto and anti-crypto people the sooner we can move on with our lives.
I think you can even take the smallest web app and make it into a more "real world" project. Take for example the classic counter demo. Try adding these features:

* i18n/l10n: Display labels in different language and correctly format the counter value for your user (1'000 vs 1.000). A user should be able to switch country

* Allow users to register and create their own counters

* Store the counter value in database hosted somewhere

* Store content stuff (title, labels, etc.) in a headless CMS and integrate with it.

* Set up build pipelines for your project

* ...and more :)
Crossing guards should be armed and trained to unload on any car they think might not stop fast enough. If cops can do it without repercussions, why not them?
Ask local art galleries or maker spaces …. Maybe even try some non profits, especially ones that administer endowments / disburse grants.

If in a small town, the the Borough / local government.

Look up local professional leadership programs. They may also have excess office space.

Really desperate ? Contact some non tenure track professors at the closest university. See if you can rent their office under the table. (This one is slightly tongue in cheek )
How does the plugin system work? I thought Go didn’t allow for dynamically loading code, where you able to find a work around?
You mean like this? https://www.gatesfoundation.org/our-work/programs/global-gro...
I was unaware that GitHub's language metrics are moved to the bottom of the page on mobile, so I added a short note to the README stating that Owlkettle is written in Nim.

I have only used Elm briefly, but as far as I know, a major part of the Elm architecture is the usage of an Msg type which facilitates the communication between the view and the controller (https://guide.elm-lang.org/architecture/). Owlkettle does not require you to use this pattern.

Owlkettle is declarative because the GUI is automatically updated when the widget state changes. In this way it is similar to web frameworks such as React or Mithril.js. React also uses the term "declarative" to describe this behavior (https://reactjs.org/).
The title is incorrect. The article doesn't say if the suspicious package had a bomb in it or not.
You want some recency? Search for Pathways, which is a backbone for PaLM.
1) What happens when you get breached? Is there some kind of e2ee-guarantee where the user holds a specific encryption key that they can reveal once, so that you can never reveal any data to any site or person without the user consenting at that exact moment in time once?

2) This means that the underlying app can pressure you to reveal the person, removing "guaranteed anonymity" (ex: crime tip, revealing equals death)

3) How absurdly does this affect any kind of conversion rate?
It had one micrometeoroid strike that was larger than expected. This might mean the rate of strikes will be much larger than predicted, or it might be that we were just unlucky.

We'll know more in a few months.
Samsung is a reputable brand that makes 256 GB and 512 GB SD cards (EVO Plus) - I have good experience with using it in Raspberry Pi. And "thumb drives" - USB sticks absolutely go into TBs - I'm using a 2 TB one, and I've seen colleagues use bigger. And you can put a modern M.2 NVMe SSD into USB-C casing and it's half the size of an old portable SSD...
> I'm no engineer, but why the hell doesn't it have $30 of budget smartphone hardware inside?

Because the battery will last days with some luck instead of weeks.

Incidentally, whats wrong with any random text editor (or even a professional oriented one) in full screen mode on a laptop? Just disable the damn notifications already, they’re not good for your health.
I have never worked in an official capacity in any tech related thing; I have always just been the guy who is "good with computers" and "can fix your excel" and such. And, you know, maybe I'm just a masochist, but what you describe sounds like fun to me.
Agree to a point. I'd say that "nearly all" teams outside those in medium to large companies aren't resourced enough to maintain existing well-packaged wheels. It's a gradient, not a binary. If you've got someone who's capable of deploying EKS and setting up a CI/CD that lets developers move quickly, it mightn't be a big deal for them to deploy the Grafana stack (loki, mirmir, grafana) and have logs and metrics on the cheap. Log/metric/APM services can get ludicrously expensive and unless you're in fintech, you might only need them for debugging and capacity planning.
You're walking very close to the post hoc ergo propter hoc fallacy.

English is an unusual European language using "did" to express some negatives, like "I didn't want it" instead of "I want it not", and with a relatively insignificant gender system in the grammar.

Maybe that was part of the puzzle.

Or perhaps Anglicanism was part of the puzzle.

Or the wealth from colonial exploitation and slavery that was used to fund these projects.

For that matter, when Watt developed his steam engine, Scottish "colliers and salters [were] in a state of slavery and bondage" - https://en.wikipedia.org/wiki/Slavery_in_Britain#Slavery_and... , so there's another puzzle piece. That surely seems like part of the legal entitlements you refer to, albeit in Scotland instead of England.

Or, as English people 150 years ago argued, the natural superiority of the Anglo-Saxon and Scottish races -- a puzzle piece that biology has conclusively shown does not exist.

How do you know which puzzle piece is relevant enough to the puzzle, vs. a happenstance?
There are several power saving levels available on the ESP32. At the deepest power saving level, it's actually quite efficient, but it will also have shut off power to the RAM, meaning that if the device wakes from a timer or an interrupt, it has to do a fresh boot. There is a power saving level where the RAM is kept powered but most of the rest is powered down, and that is the one that is less efficient than some of the competition, so if you require that then you'll get a lot less battery life time. It's somewhat better in the latest ESP32 models.
As a sibling comment points out, there is always a tradeoff between forgiveness and commitment, forgive too much and you incentivize people to take advantage of you (why not? You always forgive in the end), but forgive too little and you incentivize people to go all-in once they make one initial mistake.

Abrahamic religions solve this by imagining an entity capable of deciphering all of your intentions perfectly and delegating the task of granting forgiveness to it, but this perfect oracle is obviously not realizable in practice. Even the communities that worshipped this entity fervently had to contend with the Prisoner's Dilemma nature of the problem of forgiveness frequently, and they solved it no better than others. It's a really difficult problem.
Step 1 is going to be figure out what you are prepared to trust and work upwards from there.

There will always be an infinitely recursive list of trust issues or potential attack vectors, they will just become less and less likely.

What if the hardware wallet is backdoored? Use a Faraday cage. What if both the hardware wallet and Faraday cage is compromised? etc.
Games are the peak of this, since consoles lack anything resembling a filesystem, natural fits for that (like inventory management) tend to differ for every single game... and then they get ported back out to PCs of various flavors with zero adaptation for new peripherals. (Or old ones, as most of those consoles COULD in theory support a keyboard and mouse or touchpad input of some sort too.)
Streaming Data on Object Storage
The eraser at the top of that pencil must be wearing thin by now.
And what happens to Starnix, the IT consulting company that is first in search results as of now?
i find failure more insightful than success.

success usually is a child of good timing, luck, connections, inheritances.

and there is always some critical aspect of success which is left out of these stories intentionally or not.
"Idealists" is stretching it, but it seems plausible to me that they shared the extremely authoritarian class/caste-based ideas Plato would later express. And it's not entirely impossible, even, that those ideas really came from Socrates.
> How do you know it does not write your seed phrase to the SD?

What's the point of an attack that writes the seed to the SD card that you are holding in your hand and can possibly easily notice that something was written there and attacker has no access to it? Sure, it's theoretically possible but it's such a ineffective approach that it's highly, highly unlikely.

The hardware wallet using power consumption modulation to generate signal with electromagnetic waves that leak your private keys is far easier, stealthier and effective. With sophisticated equipment it could be detected from quite far away.

So I would worry about getting a Faraday's Cage, before bothering with not using SD card. :)

> That means signing a transaction is not a deterministic process

Indeed. Signing with secp256k1 consist of signer picking an arbitrary nonce. I'm not sure if that's the case with Schnorr Signatures that are used for Taproot addresses.
Don't underestimate human ingenuity.
The basic feature set of BBEdit (what was previously TextWrangler) is free.

https://www.barebones.com/products/bbedit/faqs.html#no_licen...
Your layman’s answer still doesn’t quite do it for me - if you had two masses in space, joined together by a wire, and you span them around their combined centre of mass, angular momentum would remain conserved even if we wound the wire in or payed it out. If I cut the wire, though, wouldn’t the masses immediately shoot off (roughly) in whatever direction they were travelling at the time? That is my interpretation of the “everything seems linear” perspective colordrops offered - it seems like you only get the apparent rotation because of all the other forces holding things together.

edit: I accept that the non-layman’s answer may hold, I just find the intuition a bit off.
Ask HN: Ever tried GitHub Copilot with Crafting Interpreters?
I'm currently working my way through Crafting Interpreters, and I'm using Github Copilot.
About nine times out of ten it suggests the _exact_ implementation from the book.
Is this because so many people have published their progress on GitHub? Is the code Nystrom is writing so unique that the AI picks the only valid option?
I know there's been a lot of talk about licensing etc with Copilot but I don't imagine it could be this bad. It feels like I could almost tab my way through the whole book.
Any data scientist want to chime in?
QR codes seem like a terrible choice to transfer data in a trustless way.

There are infinite ways to hide data in them.
This is the Sparkfun I knew and loved.
You're absolutely not alone - I enjoyed it a great deal!

I preferred the original - some lines in the live-action felt cheesy (in a "pull you out of the fiction" way, not a "this is a strong genre piece and we're leaning into the genre" way), and I felt like the criticism of capitalism in the LA was dulled-down to the point of near-absence - but the LA was certainly enjoyable, and, as you say, spectacularly set-dressed and shot.

At one point I remarked to my partner that "everything about this show is fantastic except for the script"
Burn to the ground all NFT related things. There is nothing more pointless that NFTs
Would you want to take the risk they remove it for you, so to speak? You may lose the fruit of your hard labor and not being able to get to it anymore.
When a plugin starts, it begins listening on a local unix socket with a gRPC server.

The main OctoSQL process then connects to that gRPC server for each plugin.

Omitting a bunch of details, each record stream will end up being a gRPC streaming connection.

This approach is cross-platform (unix sockets work on Windows since recently!) and more than fast enough (millions of records per second), while being easy to keep organized (everything stays on the file system).

That said, all of this is abstracted away by the plugin SDK, so you only have to implement the right interface and the rest will get handled by the SDK.

Here's an example plugin that simple and fairly easy to read: https://github.com/cube2222/octosql-plugin-random_data

And here's the gRPC schema for plugins, which might be useful to get a better picture: https://github.com/cube2222/octosql/blob/main/plugins/intern...
That's brilliant ! I love it - it perfectly encapsulates some commercial issues i have been seeing too
I think playing with fire is a basic part of being human. Humans, fire. The fire primate, why we don't have hair or fat for body heat, we have fire and clothes. Like how else are you going to learn but seeing what happens if you eg play with the gauge on a lighter (for education, playing is mostly about learning), more flame, less flame, look at it, marvel at it. Doesn't mean getting burned though for sure there will be burns.

And it's becoming a lost art, like everything's electric, less and less fire in the house for fewer and fewer reasons, fewer smokers smoking less, vaping instead (which I consider good, harm reduction all the way), fewer ways to make fire, offices rarely have incinerators any more, well paper too, fire and paper, another combo. Less metallurgy due to less manufacturing in the States. SF Fire Department actually now do more like...helping the evicteds, because the codes to eliminate fires have worked very well in the regard of preventing fires.
And they had hardware acceleration for graphics (not a GPU as we understand it today, but the graphical composition was done in hardware).
Completely based on the lens through which you are viewing it. I myself am American and have seen the quality of life for the average citizen declining in my life time. If I wasn't a part of the new middle class provided by technology, my children would have a worse life than me, combine that with the recidivism displayed by our judiciary recently and some could definitely argue we are declining. But with a user name like that, you already know all that. You might say our gdp and other metrics still show us as a giant on the world stage, I'm sure there are other metrics we can crow about, Yet it feels like little of that is trickling down to our citizens.
I thought these were extinct in my country. I was wrong, there are payphones in Post offices, on Bus Stations , hospitals etc.
Bingo. It would be interesting if there was a sort of generic touchscreen device that acted as a USB firewall. It would prompt you and display the data before allowing it to go through. But even if such a device existed, how would you tell whether a transaction signature is really a signature of your transaction and not some encoding of your seed? It seems that no matter how you look at it, there will always be some level of trust involved[0].

For maximum security, the best would probably be to use an airgaped/secured/encrypted general-purpose computer and use a SD card to transmit transaction data. You could even use pre-bitcoin computer hardware if you are super paranoid.

Also, if I recall correctly, there are fully open source hardware wallets like Trezor. In theory, you could review the firmware and flash it yourself. You then just need to trust the hardware isn't backdoored to steal Bitcoin seeds. But that would require some rather large companies like ARM to get in the Bitcoin seed stealing business (and for your computer to be infected by ARM-developed seed stealing malware).

[0] https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
"[global powers] are the reason for [poor kids in Africa] problems in the first place"

Why do you think that? Poverty existed before globalization.
This is just priceless. I admire the breezy dismissal of potential harm/injury, and the confident reliance on exercising "reasonable care". Favourite (so far, that is):

26. A flour bomb as a noisy finale to our air experiments

... If you tried to set fire to a small heap of flour you would not succeed. But finely divided flour in a cloud—that can make a completely harmless bomb!

... With a great BANG! off flies the lid of the tin. The finely divided flour has exploded.

It is best to do this experiment out of doors. Not that the explosion is dangerous, but the lid might go through a window or do some damage in the room. It is also important to take care that the lid does not hit you in the face. Given reasonable care this flour bomb explosion is perfectly harmless.
A recent highlight for me was the Bobiverse series.
Step 6: unless you reviewed the source code, there’s no telling the key it generates is not compromised.

A wallet like Coinomi on an iPhone is a secure enough platform to keep your crypto on.
Cunningham’s Law in action (unintentional on my part) [1]. Thanks for the detailed response, that gives me plenty to read up on further.

Agrivoltaics looks like a very clear win, especially for shade-loving crops [2].

[1]: https://meta.m.wikimedia.org/wiki/Cunningham%27s_Law
[2]: https://youtu.be/lgZBlD-TCFE
Thanks, Andrew :-)
There is no way you can check if additional data was written to the SD.

It can be hidden in file creation times, file modification times, file access times, file permissions and infinite other parameters of the file system. You can probably write a file to a arbitrarily chosen position on the block device and have it stil be a valid filesystem. So the position becomes the message.

The attacker has access to it if he in some way runs software on your computer. That might be the software wallet you use or some other code that got onto your machine.

"picking an arbitrary nonce" - that seems to be the biggest problem so far. So even an air gapped wallet can send out data to the world. Every bit it can send out halves the security of your seed phrase. So a tiny amount of data will quickly make it brute forceable.
Wasn't project treble the name of their policy to keep a stable ABI?
I hate to break it to you, but you didn't beat the tech interviews. If you had you would have gotten an offer.
I really need some clarification here . . . is this for real or just another weird internet thing.
Congratulations, very cool project.

I'm interested in learning about how federated data source query engines like this handle query planning and optimization.

If I wanted to study your implementation for hints where would I start?
Free.fr, one of the biggest ISP in France a while back, and perhaps still today, still runs all the old-school websites it was hosting for people (for free) today. It's quite insane, but a lot of the French web 1.0 is still alive today thanks to them. Truly an ISP ran by passionate technical people.
* Make this app multi tenant.

* Make this app highly available across geographies under heavy use.
That’s really interesting, a quick search provided nothing about FM transmission capabilities.

The ”FM” officially stands for Floppy & (RF) Modulator, but that’s some coincidence that the audio chip emits frequency modulated radio waves at a listenable frequency.
It's recommended to test dice used for fairness. Also - they would have to be really, really rigged to weaken the security in any meaningful way.
I always found it quite odd that the recommended way to start building GTK apps is to use Vala. As a young developer it was pretty intimidating (even though the syntax seemed pretty close to what I already knew) and also it was a little disheartening I can’t use JS because I really wanted to use React. Anyway, I think it’s a cool language, but I kinda wish Swift, Vala, Kotlin etc could have consolidated to one language
ClosedAI