skysight-inc/HackerNews huggingface dataset:
Mozilla wants to stop "disinformation". France's excuse of fraud doesn't exactly overlap but what is fraud other than disinformation with a goal of direct monetary gain? Mozilla also don't say who will be the ultimate arbiter so France is answering.

Mozilla want transparency of how bad things are dealt with and France is giving a clear list and telling them how to do it. Exactly the same way as Mozilla celebrates by ensuring nobody can see the bad thing.

This may sound like I support what France is proposing. I don't. However I'm not French so I don't get a say. I thoroughly enjoy the hypocrisy of Mozilla's statements on these matters. "Stop Bad Things." "No not like that!"
It doesn't have to be a local band, most concerts by less-mainstream acts (I hesitate to call Metallica mainstream, but I guess any band that can fill a stadium can be called mainstream) are in standing-place-only venues with a few hundred places - all tickets same price, and if you invest 1-2 hours to get there earlier you can get a place right in front of the stage.
> So what, I should kow tow to a broken system and praise it? No thanks. People and countries should be able to take criticism. Also, just because I complain about everything that is bad doesn't mean that there is nothing good. It's just that none of them apply to a thread about Germany's dire immigration situation.

You don't kow tow have to but never attack a group of people like "They will never change". Looking at the history Germans are one people that happily criticise themselves. Even incl. racism.

Germans happily and always criticise the bureacracy. If you are not this aggressive in stereotyping then may be you are in a bubble without German friends/co-workers.

What broken system? You have some pain points.

BTW, that headline is correct but it takes only one year and then same Economist will reverse the headline.

Until Lehman bros crashed every one called Germany sickman of europe. Then it became so much praise for their great Economics powerhouse.
> Why would ByteBuffers be a horrible hack? Is it worse of a hack then what C compilers have to do when targeting WASM, like only having structured control flow?

Mmm maybe it is fine in java. I've spent a lot of time benchmarking javascript which has a similar set of primitives (typed arrays). I'm not sure how they perform now, but at the time they were always significantly slower than native javascript arrays for some reason.

> GraalVM actually has support for any LLVM language

Cool - I didn't know that! Thats definitely a point in the direction of the jvm being viable.

> Nonetheless, please don't take my possibly argumentative tone as a negative, I enjoy this discussion and you make great points.

I'm enjoying this too. For what its worth, at a big picture level I think it would definitely be technically possible to do what you're proposing. Its just a question of tradeoffs. Is it easier to tame a subset of java that could usefully fit in the browser, or just start fresh? The downside of starting fresh is that we'd need new compilers and optimizers. And the downside of using java is that the security story is much more complicated, and you'd need to figure out how much of the standard library to bring across and figure out how to secure the FFI.

Obviously the wasm team chose the latter. But perhaps if there were more java fans amongst browser vendors, or the choice was made decades ago, I could easily see the JVM being chosen instead of inventing wasm.
Because that's how it works. Having a different list of songs to play in each show is not newsworthy at all
Aside from AI weaponry, i disagree with the premise that moderation of ai by large biased governments is the way to go. (For ai weapons, the only rule should be don't)

The privacy and economic issues the author list may be legitimate but generative ai is a small grain of sand in the seabed of a problem, and making ai specific regulations is not only a useless bandaid, it is highly likely to be poorly written and lead either to regulatory capture or the death of ai.
Lead by example like the good old days!
Why is the recovery email forced? Cant this be an option if the user wants to have one saved when signing up?
Mine just died yesterday after “someone” placed a metal bowl in it. Don’t do that. Otherwise I was happy with it, got it at Costco. Thanks for website, I didn’t even realize fully what I had before it was gone.

Those pictures of differences of cooked food are worth a look. Maybe one day I’ll get to do an actual AB test.
These people live in a bubble. Will never understand....
How is it any different to someone learning OOP?

* Objects

* Class

* Interface

* Polymorphism

* Parametric polymorphism

* Methods

* Method dispatch

* Inheritance

* Singleton

These bear no relationship to the real world usage of these words and some are straight out of mathematics/academia also.

Would you expect FP people landing in OOP land to rename all of these concepts just so FP people can understand OOP languages? Or would you expect them to learn the shared lexicon of OOP-land?

It isn't pompous to have a name for something and then expect people to learn those names if they want to learn the subject. Pomposity would be attaching "oriented programming" to the end of all concepts that you don't understand and telling the world to use your new terminology whilst trampling over the existing community.

Clearly grokking monads is hard. But it's nothing to do with the terminology. This presentation has over 150 slides - so even when it's called 'Railway Oriented Programming' it takes 150 slides worth of exposition to get the point across. I'd argue that the reader/listener would be in the same place if they'd have used railways as an analogy whilst telling the reader that they're learning their first monad.

'Monad' may well be an awkward word but it's clearly the mental model of the monad that's the problem. I suspect (as someone who's taught how monads work many times) that part of the problem is that once we learn how monads work, we realise they're unbelievably trivially simple. And at that moment we instantly lose the ability to explain it to somebody else because of the 'mental perspective switch' that's just happened in our brains.

So we end up with a 1000 'Yet Another Monad' tutorials. This may well be the best one. But it shouldn't mean you get to change the shared lexicon.
Chapman Stick player here! The Harpejji has a very different tuning and technique. The melody side of the stick is tuned in fourths (like a guitar), and the bass side is tuned in fifths (like a cello). The Harpejji is tuned in whole steps, meaning the strings are much closer in pitch than they are on the stick.

The implication is that the technique used for the Harpejji is much more similar to piano: every note in a scale is played on a different string, and chords are produced by 'skipping' notes / strings. Whereas scales on the Stick are usually laid out using 3 notes per string on the melody side (exactly like the guitar), and 4 notes per string on the bass.
Amazon sells AI generated book on Maui fires generated during the event
Dart pattern matching?

https://medium.com/dartlang/dart-3-1-a-retrospective-on-func...
> That's bullshit. A Gewerbeanmeldung for a one-person startup or a GbR (same, just with more than one person) takes one DIN A4 sheet of paper per person

Now that is bs. Because you also need to register with the tax authorities (Finanzamt) to get your tax id after that. Oh, and if you want to do your VAT declarations ("Umsatzsteuervoranmeldung") yourself, don't forget to request a digital certificate for ELSTER, which is sent - yes- via snail mail.
And good luck if you want a EU VAT id, which is another separate step/appointment. And when you want to pay out first dividends you are in for a surprise when the tax account asks all of the shareholders/owners of the GbR/GmbH for their proof of church membership (for dividends tax), which you have to request individually from the Finanzamt just to send it back to them later...
> It only shows us that current Chinese regime is a civilisational dead end.

Creating an all-encompassing historical 'rule' like 'money always wins' and then discounting evidence of a blatant counter-example is not generally a method that ends in good outcomes.

See: all major failed political movements based on an ideology that refused to adapt to conditions that did not line up with its dogma.
>> Germany will stay as it is for ever - there is no need to change in their view.

> You are attacking Germans.

I don't think so and I don't feel attacked.

The problem is that German politics has been VERY conservative for the last decades and also in general, the population seems very much averse to change. The younger people (younger than 50, lol) are not usually in a position of power, and maybe even in the majority not open to tech. (Look at the pixelated houses discussions with street view)

I'm still amazed sometimes that we can even have things like online banking or that SOME chores at government offices work digitally, it's just not happening and everything they try to do sucks anyway.

Anything digital Germany absolutely feels like a weird place fixated on the good old days and another problem is that every time some progress is on the horizon someone misinterprets data protection and privacy laws again and manages to sabotage progress. Or it's people who want to go the extra mile and instead of fighting so that we are allowed to bay with a card everywhere want to completely abolish coins and paper money...

So in that regard I absolutely agree with the post you replied to. The majority or the people in power don't want this to change it seems, or are too incompetent.
I have tested AI against my own content (I'm one such local) and it was pathetically incapable. It was closer to someone guessing what the answer is.

AI content feels a lot like the copywritten content it replaces: a shallow repetition of what an actual expert wrote down.
I remember back in the day when I had one of the original Gameboys that needed 4AA batteries, I would put the batteries in the freezer for a while when they died and I could get few extra minutes out the batteries. Maybe your battery theory is right.
Having written quite a lot of Reason react (similar in syntax to the proposed React example) - while in this particular case because the example is so simple the ternary looks nicer, its also nice to just have a longer expression block in the middle of your JSX when you're doing more complex things.
Another member in the long tradition of swiss cryptography? https://en.wikipedia.org/wiki/Crypto_AG
There are far, far more problems in the DSM-5 ( https://en.wikipedia.org/wiki/DSM-5 ) than just Narcissism and Borderline. Some people have long "cycle times" in their symptoms. Or random-ish "episodes". Or are perfectly fine - until some f'ing idiot new psychiatrist assigned to them decides to switch them off a medication that was working fine for them, to something "new". (This has happened more than once to a good friend's niece. Fortunately she's survived...)

And there are plenty of people with no real psychiatric disorder, but who are "problematic" to deal with.

And there is the question of how interested the other person is in rebuilding trust.

And there is just asking yourself "am I a person with the the personality, understanding, skills, and patience to deal with this situation?".
The people are the ones who suffer.

Not the banks.

Evergrande sold homes that didn’t exist. People got loans from banks to buy those homes.

Citizens in China can’t file for bankruptcy. So even if they never get a home. They are in debt for life.

This is what you get living under the rule of the CCP.
From the comments:

> The EV concept is not new, it is over a century old, but it has never been successful for the masses, due to multiple factors, we do not really have an electric power grid that can handle hundreds of millions of EVs, creating an efficient infrastructure for such is not even feasible. Also, it is expected that the total tax that must be added to electric vehicles will be massive compared to the tax at the pump alone. Insurance cost of EVs is expected to go up due to the high cost of repair in case of accidents, the battery component makes the cost of repair and insurance so high. Add all these factors on top of the long charging time, and the negative environment impact of manufacturing and disposing batteries of the EVs then you would realize that the IC engine vehicles are the better choice over all.

Are these real people? The propaganda is so effective it's hard to tell humans from bots.
> const foo = potentiallyErrorReturningFunc() catch { 0 };

Nitpick, but AFAIK this won't work and needs to be rewritten either to:

const foo = potentiallyErrorReturningFunc() catch 0;

...or to:

const foo = potentiallyErrorReturningFunc() catch blk: { break :blk 0; }

(I wish there would be a more convenient way to return a value from a scope block, not necessarily with a "dangling expression" like Rust, but maybe at least getting rid of the label somehow)
This is also how frontend engineers do frontend, except their chosen random technologies tend to be orders of magnitude more complex for rarely justifiable reasons.
The best Magazine Articles Ever
Yeah, who could ever afford a £8 ping on a SWE salary. /s
For context: This refers to an Economist special published in 1999 ("The sick man of the euro") which fuelled a public discourse in Germany on what needs to be improved leading up to the labor market reforms under chancellor Schröder ("Hartz IV" etc.). This fixed the most imminent problem of the time (high unemployment rate, inflexible labor market) and led to a stronger economic period in Germany.

This time, the underlying problems are probably much harder to tackle:

1. Germany's economic model depends on high worker productivity, strong education, cheap energy (still large industry base). All of these have structural weaknesses.

2. The public discourse is very much focussed on climate change, allowing little room for other discourses. Don't get me wrong: I believe the climate change discourse is globally the most important discourse of our time; it is just that there is little room left for other broad social discourses in Germany, at the moment.

3. No immediate pressure comparable to the high unemployment rate at the time. The German economy is getting comparably weaker, slowly but steadily. (Boiling frog problem)

That the economy is getting weaker, is eg. visible in GDP constant prices growth rate stats. It is yet not as severe as last time (between 2003 and 2006, Germany was last in G7, even behind Japan, and Italy with base year 1999), but the gap between the best performing G7 countries (US, Canada), number 3 (UK) and Germany is widening. Since 2017 Germany has fallen behind France, too (except in 2020). (see https://www.imf.org/en/Publications/WEO/weo-database/2023/Ap...)
"do programmers in other languages use 'railway' style error handling."

I use that in C++. Basically I define a templated return type that can be parametrized using the return type T and the specific enumeration definining the result condition. Although you can do with std::pair<MyValue, std::string> In a pinch, where you return any error statements in the string and exit early if the string is non-empty (when all functions return types like that you can then bubble up the error statement up to top level).
Awesome! Object storage is also useful but less crucial because integrating with external services for object storage is much less painful :)
I'm trying to solve the problem of "how can I trust an e2ee messaging app on the web". Basically, the issue is that while e2ee messaging apps (think WhatsApp, Signal) assume no trust in the server, the user still has to trust the client -- and on the web, the server controls the client. Desktop and mobile platforms solve the trust issue in multiple ways: code signing, app stores, reproducible builds, publicly available hashes etc. On the web, none of that's possible. That's why Signal doesn't have a web client. WhatsApp does, but using it defeats the point of e2ee.

My proposed solution is to use Service Workers to cache a web app in the browser and employ clever tricks to prevent the server from pushing updates to either the Service Worker or the caches. This way the user can then control any updates and verify new versions using means that are already familiar from other ecosystems: comparing hashes, trusting only signed code, etc.

The goal isn't to develop a new e2ee messaging app. Instead I'm prototyping something that resembles an auto-update framework like Squirrel [1], only for web apps. Ideally it will be largely "plug and play", i.e. you could take the existing WhatsApp web app, serve it using the updater framework, and your users would now have a trustworthy version of WhatsApp.

So far I have a small amount of PoC-level code validating several small parts of the larger concept. For instance, I'm fairly confident that I will be able to reliably prevent forceful server-controlled updates, which is a core requirement. Right now I'm in the process of formalizing a threat model, hoping to spot any gaps before I move forward with the implementation.

Feedback on the idea in general would be highly appreciated, but I'd also love to hear any more specific concerns regarding technical solutions, UX, etc.

[1] https://github.com/Squirrel
How much does SimCity take into account work-from-home?
(Or you could use Emacs…)
Depends which country you've taken your definition of NEET from.

In the UK, the classification is applied to people aged 16-24 (thus excluding the retired) and sometimes phrased as "respondents who were out of work or looking for a job, looking after children or family members, on unpaid holiday or traveling, sick or disabled, doing voluntary work or engaged in another unspecified activity"

On the other hand in Japan the NEET classification covers ages 15 and 34; and people who are engaged in housework or who are actively seeking work aren't considered NEETs.
Still no nunchuck skills, bowhunting skills, computer hacking skills...
Do you know how Proton Mail actually works? Encryption keys are encrypted client side so Proton never has access to your private key, just an encrypted copy that cannot be decrypted server side.
> - Million rules exist and if followed then it works smoothly.

They don't cover all possible scenarios. Unless you are stuck in the no mans land things seem to work well for you. If instead Beamten were given the autonomy to make certain decisions not strictly by the rule book then this wouldn't be a problem.

> - I know vast majority of Indians think bureaucracy works like India

I don't expect it to work like in India. I just expect it to work in a reasonable amount of time.

> - Assuming you are from wealthy background or software or doctor etc. They expect minimal paperwork and want the German bureaucrats to skip things. Why? because they are entitled.

Where have I ever mentioned that I want things to be skipped? And minimal paperwork is not just expected by wealthy people - it's expected by everyone. Compare Germany's bureacracy with Netherlands or Swedens and there is a giant difference, primarily because most of the paperwork is minimized to bare necessities. Just because something worked when it was invented, doesn't mean it has to be stuck to when it's now causing a lot of pain needlessly.

> - The rules are very clearly laid out. Too often people from India fill up forms like <I dont give a shit. I am invited to work in your country. So give me visa attitude>

Again not sure where you got this from anything I said. I was only complaining about time taken and inflexibility of bureaucracy.

> - If you complain so much about German bureaucrats try to get your passport or any documents (like attestation) from Indian Consulate/Embassy. Unless you have power/connections etc. they delay it EVEN when you give all papers. Look all the ridiculous docx or PDF with one small line for complete address in embassy website. More over if you dont speak Hindi it is PITA.

Whataboutism.

> - Language: it is painful. But why not learn? (Given the fact Govt of India wants Southern people to learn Hindi - why dont you learn German)

I'm beginning to think you intended to reply to someone else. I never mentioned not speaking German as a problem. If you move to a country and live there, you should learn the local language.

> I call BS. How many helicopters are available for you in India for the €100 - €200 you pay in Germany.

Okay that was exaggerating for effect. But the point stands - If I paid 300Eur a month for health insurance in India I would be given the VIP treatment if I ever had to step into a hospital.
> aren't syntax sugar

They aren't syntactic sugar? Pretty sure `class Foo { blah() {} }` is equivalent to `function Foo() {}; Foo.prototype.blah = function() {}`.
Everything About Account Abstraction: Visa and gas fees, BNBChain hard forks
Its only safe if you're only talking to other people who also use protonmail. (Ideally also through tor.). As soon as your email thread includes people on gmail, the government can just ask them for the email thread.

And if you're restricting your conversation to people on protonmail for security, why bother with email at all? Seems easier to just put the conversation on signal anyway. And then you get all of signal's other security benefits, like E2E encryption, crypto ratcheting, disappearing messages and so on.
Growing up in Brazil, I always played with my monkey climbing optic cables trees. Fun times!
I’m the creator of flowchart.fun which is a quick text-to-diagram tool. If I’m being honest I didn’t use it much when developing stuff at first but of late I find it’s really nice if I have a mental dependency graph that I just want to visualize to help prioritize tasks and think about blockers. Mermaid.live is awesome for this. Anything you can drop into quickly imo
For emails between Proton Mail users, it's end-to-end encrypted, meaning the encryption happens client side before the message even reaches the Proton server. If a message is coming from Gmail, then of course that cannot be encrypted until it reaches the server, unless of course the Gmail user is using PGP, which Proton Mail is interoperable with.
I have an uncommon name for someone of my generation and the net effect is that people would often take me for someone more sophisticated than I am in reality.
Sorry where was the insulting? You responded saying you won't fight against things that don't personally affect you, and I pointed out how things you don't think personally affect you will eventually affect you.
Hmm, this does not match my experience (but it's been a while). I'm not saying it's been great but maybe it's because I didn't file a single business trip or hotel stay. FWIW I also have to file those now as you described as an employee, so while it's not helping that is not unique to running a business :P
A multimeter doesn't put any load on the battery.

A (decent) tester will have an appropriate load for the type of battery of about 0.05 to 0.1C, so for a 2200 mAh AA NiMH, about 110 mA to 200 mA. 10 - 12 ohm resistor for 1.2V nominal.

This shows you the cell's internal resistance, an increase of which is a sign of impending doom for a battery.

If you use your batteries at high currents, test at those currents.
nono, I mean the LSP in vscode. prod deployment is unrelated.