skysight-inc/HackerNews huggingface dataset:
Dart also has native interop with Swift, Objective C, Rust, C, Java, Kotlin and JavaScript.

It also has more compile targets as far as I am aware too. On top of the standard web, iOS, macOS, windows and Linux across all the standard chipsets plus emerging ones like RISC-V plus it also has support for WASM.

I don’t know of anyone with that level of cross platform and cross language interop out there currently which is also something you would want to write significant business logic or UI in.
OP makes a fair legal argument, but if anything it might mean that the laws are not in line with reality. Laws are made for man, not the other way around.

From my perspective as someone who lives from putting information on the internet, all of these people are rent seekers. By that I mean that they insert themselves between me and my audience to derive a profit. And they deny me income and credit in the process. I create the bulk of the value and put in the bulk of the labour. They swoop in and take everything.

It's especially frustrating that creators are still expected to create things and feed the AI that claims to replace them. It's a slap in the face that not only they strip you of an audience, an income or even credit, but they also expect you to keep creating without any of that.

The problem with the "it's learning just like a human" argument is that it never accounts for the superhuman scale at which it's done. Humans rarely read every single book, and they rarely repeat the information to billions.

Put plainly, I don't want to be the anonymous labour behind another person's profit. No legal argument will make this sort of future attractive to me.
I'm an ESL, mind you but

I think the vowel gets pretty cramped with similar short vowels (hem-ham-hum) so the tendency is to make it more different. It drifted away in general in American English, but the vowel in "air" stands in the way in non-rhotic accents, so the change is much more random and word specific.
Even if Seoul is serious about this, considering the locations of the two countries, it seems incredibly difficult and inefficient to ship weapons from South Korea to Ukraine.
Sure, it does, sorta.

However, again, if you don't care about your allocators, why are you using a systems programming language? If you're willing to give up control over allocation, you are way, way better off in a managed memory (garbage collected or reference counted) language.

Systems programming is pain for gain. You give up a lot of convenience in order to have strict control over things--control of latency, control of memory, control of threading, etc. The price for that control is programming with a lot fewer abstractions and far less help from the language/compiler/interpreter to keep you from shooting yourself in the foot.

If you aren't using that "control" then you're just making life painful for yourself for no good reason.

Obviously, people can use whatever language they perfectly well want for whatever reason they want. Given how much I talk about and use C, Rust and Zig, people are always surprised that if they ask if they should use any of the systems languages (C/C++/Rust/Zig/etc.) my first response is always "Oh, hell, no."
The ones that do make these decisions profit from it. That the leadership keeps increasing their income to eat up Mozilla's profits instead of building up an endowment to eventually gain independence of Google is another issue and definitely not something to be proud of.
> code that runs before your actual code
But this is not a build step. A build step would transform the code beforehand
Either way - for a day's work, it's pretty good.
Nice!

I knew the 4-colour theorem but the zero knowledge proof illustration was great. I didn't get it initially but the FAQ cleared it up and I felt like I learned something as it wasn't obvious on the first look.
HN isn't personalised.

I'm not sure if that's how this law is defined but it feels fairly easy to see the difference between an aggregator like HN and a bottomless feed designed to exploit my previous activity.
exactly!

i imagine that the demand for problematic imagery is bound by similar dynamics as the demand for murdering ppl with kitchen knifes.
Hard to believe it took so long, but it's positive to see this happening.
There are numerous mentions to Z80 as well as C64, and the arcade hardware was Z80 and this project started life as a plug-in compatible board, so presumably it still has support for being driven by Z80.

If it started life as a Z80 board, probably the C64 interface is just synthesising _RD, _WR and _MREQ (and maybe _IORQ) that a Z80 design would need from the RD/_WR, clock and high address bits on 6502.
What happened to “the law holds that it is better that 10 guilty persons escape, than that 1 innocent suffer”? For the very minority of criminals, should literally everyone suffer? When it comes to private information at the hands of power, the suffering occurs as "with two lines of a man's handwriting, an accusation could be made against the most innocent, because the business can be interpreted in such a way, that one can easily find what one wishes."[0]

0. https://history.stackexchange.com/a/28484
QiYi Smartcube Protocol
All messages sent to/received from the cube are encrypted using AES128 in ECB mode with the fixed key 57b1f9abcd5ae8a79cb98ce7578c5108 ([87, 177, 249, 171, 205, 90, 232, 167, 156, 185, 140, 231, 87, 140, 81, 8])
>You can write COBOL in any language.

That just isn't true. There are languages which force on you a minimum standard of quality and eliminate errors.

E.g. static typing makes a whole range of errors impossible, similarly to how rusts borrow checker makes certain other kinds of errors impossible. In a sense you get test cases for all of these errors for free, as the compiler verifies they aren't present.

Of course bad software can be written in any language. But some, like python, make sure it is as easy as possible.
Still hoping for future Windows support to replace Firefox.
The problem is that the company in question can act freely from the US government. Should I remind you what triggered this animosity toward Kaspersky in the first place? https://www.wired.com/story/nsa-leak-kaspersky-labs/
It depends on which platforms interest you, but the general lack of multiplatform Kotlin libraries makes me doubt this will happen any time soon. I tried and gave up on Compose Multiplatform after realizing this for my most recent project, last year. (I went web instead.)
Hermes 2 Theta 70B
All that may be true in the large open democracies, but it's already false in Russia, China, North Korea, Vietnam, and beyond... and based on the current propaganda-driven trends of mindless angst driving most democracies today, you could live most anywhere else and see a similar outcome in just a decade or two.

So in the next 20 years, which do you think will happen first: dictatorship by plutocrats elected to office, or by plutocrats who overthrow elections after they lose?
The lack of trust is based on very concrete situations:
https://arstechnica.com/information-technology/2017/10/kaspe...
>Chat models worked great for everything, including what we used instruct & completion models for

In 2022, I built and used a bot using the older completion model. After GPT3.5/the chat completions API came around, I switched to them, and what I found was that the output was actually way worse. It started producing all those robotic "As an AI language model, I cannot..." and "It's important to note that..." all the time. The older completion models didn't have such.
I got nerdsniped again. We-gpu is wc, gpu accelerated for no good reason other than I could.
This has been an approach I've seen used to great effect by people learning your language! My wife strings together Dutch words with English grammar (we're both American) and it's a common "mistake" that I experience when visiting a taalcafe.

Our brains are all extremely capable of moving a few words so we can understand things in context. When speaking Dutch, I'm spending a lot of time thinking about a verb, then attempting to string it together into something comprehensible.

What I also found to be almost universally true, is that if you are learning a less "popular" language (like Dutch or Ukrainian), just actually give a shit enough to learn more than "yes/no/please/thank you/my name is" will garner you a lot of good will from native speakers. Some countries get so many tourists that hearing the same 10 words butchered over and over and over and over and over again eventually starts to wear down on locals, making them jaded.

When you can walk into a room and somewhat confidently hold your ground, you become interesting and a novelty that people want to interact with. I went to a block party last weekend and spoke to most of the people there throughout the evening. Sure, everyone knew I was "foreign" and occasionally I had to ask someone to repeat something or re-word it, but that's a minor complaint for them considering the other option is to speak back to me in a language they don't have as good of control over. Despite popular belief, even in many "English friendly" countries, the normal citizens aren't actually that comfortable speaking unless they work in an environment that demands they speak English every day. This goes doubly so for older people. My next door neighbor is about 75 years old and speaks English pretty well (worked at Philips for 20+ years), but the _quality_ of our conversations went up 3x when I could understand enough Dutch for them to speak naturally to me.

All that to say, I agree with you! Vocabulary and basic grammar to get you started and then after that it's all about learning words and practice practice practice.
Does anyone have any insight on what “lower power consumption” means in concrete terms?
Business model canvas & others for strategy.

Trello to track tasks driven by my strategy for each milestone (with some flexibility based on competitor analysis).

Without a strategy you're just drifting on the tide. It should underpin all your decisions and tasks.
As I see it, Ladybird's value is showing that its still possible to write a modern browser engine without the resources of a major tech company like Apple or Google.

In the future it might be a real competitor to Chrome & Safari, but we're several years from that happening, if at all.
Having looked at the source code… it’s not close. Not even 1/20 of the way there IMO.

But it might not need to be. It’s nice just having a second system. I don’t know to what extent Ladybird can replace Chrome, but the issues that come with a monoculture are known. There’s probably at least some hope that Ladybird could take off once it reaches a critical mass.
When was PGP banned in the US?
Eugene Kapersky is a Russian state asset and literally refuses to use the word "war" in regards to Russia's invasion of Ukraine.

Banning foreign agents from a hostile regime in a time of war is not an attack on free speech. Kapersky is free to speak -- and he has, through public statements from his company. He is not free to do business with the Western world while living in a sanctioned country.

The number of times I've seen HN posters rejoice that people are not allowed to even communicate their political ideas because they are x-ist (it's a private company, bigot!) is too many to count. But the minute there's an actual genocidal war being waged by one of the most wicked nations on earth, people are very concerned about the Constitutional right to commercially sell antivirus software from the enemy's borders. Absurd.
So you are the kind of person who would ban thoughtcrime. Good luck with that.
Can I ask what language you're thinking of here? When I was taking classes, the A0-A1 level class was all in the present tense for the full length of the course. We might have touched on past tense in the last lesson and most of the books I've seen for this language (Dutch), structure things as present/future tense first, and then past tense after.
"Parallel" seems to be a more popular term in the literature.
I feel the same about vanilla web.

There are many pure CSS libraries out there that meet varying degrees of UX requirements. Form controls, typography, layout, everything.

MDN has a complete documentation with complete browser support, examples, reference. It's awesome.

On React world, I often have issues with community components. I needed a dynamic table in my last job, there was simply none. You had to pay for a premium component, or use a code that barely passes 3min auditing (material-table-core). It was a nightmare.

A dynamic table qualifies as something I'd rather have a framework do for me. Jesus, YUI did that for free 15 years ago (with tests, with cross browser, with rendering and painting considerations...). However, we ended up rewriting significant portions of the original component we chose (all data handling, all export and import, all menu, all cell rendering, all style).
Selling a picture you made of a Disney character is IP infringement. If the work you create is substantially derivative and competes against the IP holders work (which is pretty arguable given the prevalence of prompts containing the names of specific artists/characters/companies), then it is infringement. The same would be true if I paid you to produce art/merch/etc. of a Disney character.
I recorded a cell phone vide where I used a USB cable tester to show their cable was wired 1-8, 2-7, 3-6, 4-5, 5-4, 6-3, 7-2, 8-1 instead of straight-through. I also showed another cable testing correctly.

I showed that when the SmartQ q7 tablet computer was plugged into my PC's USB port using the cable my PC threw a warning about excess power drain, but when another cable was used, it did not throw an error. I proved that by recording a cell phone video.

I might have also used a USB power meter but I do not remember.

Here is more on the ancient tablet: https://www.engadget.com/2009-05-27-smart-q7-reviewed-deemed...
Im quite familiar with potree and a big fan .. having hacked some of the internals and added features to my own custom version - so people can share annotations, measurements, save to cloud or export linework .. without writing code/custom html.

Also added code to import e57 cube panoramas ..

Still, I think if one can use ML to simplify a pointcloud or fine mesh .. then the data is much smaller and cleaner, easier to import to existing CAD tools etc.
> In the US

I’m certain that the US is in no way unique in that. Countries with universal public healthcare care systems do cost-benefit analysis all the time and access to the newest effective treatment options outside of the richest/most developed countries (or even in them) is far from guaranteed. e.g good luck buying latest cancer drugs from the US on an East European salary after your local healthcare system bureaucrats have rejected them because they are too expensive and/or are taking a year or two to decide of they are worth buying.

> or if you'd been living in basically any other developed nation on Earth.

That’s just beyond absurd, unless you think that only Switzerland and a handful of other rich countries are “developed”. Yes getting some minimum/acceptable level of care when you’re not rich might generally be easier. Getting access to latest or even experimental drugs (most of which are developed in the US)? Not so much..
When everybody cranks up their usage when prices fall and stop when prices rise then the whole system might be unstable wildly swinging between low and high usage. Added with natural changes from solar and wind it's a tough nut to crack.
This didn't affect everyone (rural families or outside of that policy's time period). We also never had one child policy in Hong Kong.
Yes it is going to be very unpopular, because this law is the equivalent of curing diabetes by breaking someone's legs and injecting aids.

Sure, diabetes is awful.

But the remedy can't be worse than the disease.
I’m irrationally excited for this project. The idea of a community built browser is incredibly appealing considering the current landscape where all browsers are either Chrome, Chrome in a trench coat, or Firefox
Build something original then!
Since when was Flutter the "go-to solution for cross-platform development"?

Maybe for hobbyists but in the corporate space it's still React Native.

The problem with Flutter, and this extends even further with KMP is that the scope of your skills is limited to making mobile apps whereas with React Native you are learning and using skills that can apply to a complete stack.

KMP is even worse in this regard as they expect you to build two frontends (yes I'm aware of compose multi platform but it's a separate product entirely) so unless you have some crazy business logic that Dart or JavaScript can't handle you're sacrificing the largest benefit in cross platform app development for the smallest.

As for whether Google are replacing Flutter I think they made a massive PR goof with the launch and have introduced a lot of uncertainty. Possibly it's their long term plan but currently it's just a tiny niche product.
> Ladybird now targets Linux and macOS. The SerenityOS target is dropped.

What does this mean, that Ladybird will no longer run on Serenity OS? And that is up to the Serenity peeps to make it run should they wish to do so?
Flutter is pretty good for UIs. As for the code sharing aspect I would pick Rust.
Shipping Is a State of Mind
> How much of the money that flows into the US healthcare system really goes towards medical R&D, and how much is effectively wasted due to the inefficient bureaucracy and out-of-control litigation?

Literally tens of billions are wasted annually on advertising. The cost is pushed to the sick and hurting while doctors are bribed to overprescribe whatever drug people are being trained to "ask their doctor about". I'd worry about that way before I gave a thought to "out-of-control litigation". Especially considering how companies like Purdue Pharma and Philips Respironics can knowingly kill people with their drugs and medical devices, try to hide the fact they were doing it, yet face no meaningful consequences and not one person is put behind bars. If anything, I'd say America should be demanding more justice from the legal system not less.
If you want cross platform with a nice set of mature libraries and components, have a look at Delphi. It now (optionally) uses Skia as its rendering engine, the same as Flutter.
I feel the same way. Excited to see another attempt. But it's a c++ engine so not something I would want to expose to the internet really.
One datapoint is that Google rewrote their Google Docs app in KMM (which doesn't include UI, that's Compose Multiplatform), replacing their legacy in-house framework. They intend to write more of their apps in it.

They also recently offshored some Flutter roles which may be a sign of how central they view Flutter. In a few years it may be in the graveyard.

https://touchlab.co/KMP-at-google

https://www.reddit.com/r/FlutterDev/comments/1chwqtu/flutter...
I think that conveys what a zero knowledge proof achieves but it doesn't really correspond to any real zero knowledge proof algorithms. You can't do that over the phone, which is kind of the whole point.
“I trust everyone. It's the devil inside them I don't trust.”
My bad. It was export restricted and they were prosecuted for it. That’s the reason they had to publish it by book.
It wasn't, its export was controlled https://en.wikipedia.org/wiki/Pretty_Good_Privacy
it does, because the chances of you needing expensive medical care after using the sketchy vehicle go up
Germans don't love bureaucracy; in fact, we hate it. But everything must be very correct and thought through, which leads to complicated laws.

On top of that, we have some misplaced idea that everybody must have a lot of local laws. We call it federalism, and it has some benefits, but I think we use it for far too many things.

Both things together make it very hard to reduce bureaucracy or offer digital services. It is very embarrassing.
And before learning words, learning and practicing phonology. Then, add vocabulary while still practicing phonology. It's insane people and institutions assume one could be understood when speaking a language when its most basic building block is not acquired.
What if I engage in correlational sex?

Also this is wrong. Most people I know use multiple versions of birth control. Access to the morning after pill and abortion is a form of birth control. Being on the pill and also using condoms is common.
You had me at "I think".
This is a complicated topic. These days you can shoot in bursts, I don't remember the top rates you can achieve with high-end mirrorless/DSLRs, but it is a wild number. While some take this for granted, it's still a relatively novel technology. On the other hand, famous photographers in the past did not have such luxury. I love film cameras, but taking a truly good picture with one that was manufactured up to the early 70's requires years and decades of experience, and luck, especially when the subject is moving.

Probably the most famous example of an ongoing debate regarding authenticity is Robert Capa's Falling Soldier [1].

[1]: https://en.wikipedia.org/wiki/The_Falling_Soldier
Flutter has the challenge that it requires a dedicated language (Dart) and ecosystem to execute "on top" of each native platform it aims to support. Flutter skills can only be used to build Flutter things.

Kotlin Multiplatform (KMP) on the other hand, as the name suggests, allows one's knowledge in Kotlin/Android/JVM (a vastly bigger and more established ecosystem) to be used for building cross-platform apps.

KMP's focus is on reusing "logic" while implementing each platform's UI using the platform specific framework (SwiftUI and Jetpack Compose for mobile). I see this as a big advantage as well, as it allows apps to keep up with each platform and feel "at home", instead of landing with an "averaged" experience.

So yes, KMP is a more sustainable path forward.
Yeah that part about deploying could use a lot more context.

The idea is that any client can go and get itself a certificate and talk to your application server.

All clients start off "un-verified" or "deactivated", until an operator comes around and verifies them by their UUIDs.
Once they are trusted, they continue talking to your app servers but now they can access more privileged endpoints.

This access control is as simple as storing a trusted boolean alongside client UUIDs.

You could also deploy the CA inside an isolated network. Such as deploying it as Kubernetes service, so that only pods running inside the cluster can certify themselves.

It's a very simple (and cheaper) alternative to running AWS Private CA instances or hosting SmallStep's CA yourself.
Yup, I meant "Markov chain" as a way to say state. The idea was that it was extremely complex to control state. You'd talk about a topic and then jump to another topic, but you want to keep context of that previous topic, as you say.

Was RAG popular on release? Google Trends indicates it started appearing around April 2023.

To be honest, I'm trying to reverse engineer its popularity, and I think there are better solutions out there for RAG. But I believe people were already using Langchain as GPT 3.5 was taking off, so it's likely they changed the marketing to cover RAG.
CSAM material existed long before the internet existed and it will continue to exist no matter what laws or "technical solutions" you come up with. E2EE simply is another way sick people try to avoid detection.

Just like most people on this site would be outraged if the police or other government authorities decided they the right to search your home or person at any time without cause, so should they be outraged at the idea that governments should have the right to go through any of your communications whenever they want.

If you want to solve the problem the focus should be on figuring out why people make and share CSAM and how to get them the treatment they need and to ensure that they're not put in a position where they have the opportunity to produce this type of material.