skysight-inc/HackerNews huggingface dataset:
Asynchronous, and Node being so HTTP-friendly - I cannot begin to explain the sheer number of regurgitated "build a webserver in Node" tutorials that got written up back in the day.

For whatever reason, you could have done this stuff in Rhino - for better or for worse - it's just that nobody ever took it as seriously.
This is misleading.

In Australia, criminal behaviour can incur fines[1]:

> Fines are monetary fines (criminal penalty) imposed by courts in criminal proceedings. Criminal standard of proof is required.

The ACCC has pretty significant ability to impose penalties:

> The maximum penalties per breach of the ACL [..] maximum penalties for breaches [..] will be the greater of:
$10,000,000; or If Court can determine "reasonably attributable" benefit obtained, 3 times that value, or if Court cannot determine benefit, 10% of annual turnover in preceding 12 months.

[1] https://www.accc.gov.au/business/business-rights-protections...
Safari for iOS supports WebExtensions. Of course Apple has some really weird packaging requirements.
Yes, which is a great feature.

And if you’re deliberately installing unsigned drivers, the assumption should be that you (should) know what you’re doing. So disabling Secure Boot/SIP as a prerequisite for that is fine.

Or are you suggesting that everyone should be able to install unsigned drivers with 2 clicks? Because I’m not convinced that it’s a good idea.
Online learning resources are amazing. Compared to pre-internet, the depth, quality and accessibility is amazing. It really does open an opportunity route for a lot of people.

However...

Institutional learning, whether it's K-12, colleges, techs or whatnot have barely changed. The same fundamental dynamics exist, whether it's tertiary sorting and prestige or primary teaching methods. Education still serves and fails the same groups of people as it did before, in much the same way.

Education is an enormous "industry." It's in the same realm as defense, energy or transport. Possibly even more important.

I really hope to see online resources develop in such a way that schools can be built around them. A formula that a middle school principal anywhere, no matter how rural and remote, can implement. Why can't we have the best of both worlds?

The classroom model didn't work well for me as a student. I don't think remote-only would have worked either.
"Twitter buyout puts Mastodon into spotlight" says Mastadon in a PR piece

I dont use Twitter- quit 6-7 years ago due to the toxicity-- but I never understood the charm of "federated"-- I now have to join 22 different Mastadons, each with their own logins and rules, just to keep up with people, many of whom arent even on Mastadon?
Not OP, but I've recently adopted that idea too. It works if you use a custom domain and set up an alias for *@<domain>. Then you can both send and receive from any addresses you come up with.
In Australia, for this particular crime the ACCC can impose:

> For corporations, will be the greater of:

$10,000,000
3 times the value of the benefit received, or
10% of annual turnover in preceding 12 months, if court cannot determine benefit obtained from the offence.[1]

$26M is a significant penalty for the Australian arm of Uber.

[1] https://www.accc.gov.au/business/business-rights-protections...
That's if you define optimism to be belief in sustained human progress, and redefine pessimism as realism (reality is a mixed bag)

If you go with someone else's definition, pessimism could be belief in ubiquitous, sustained human failure, while optimism is recognizing that failure may come, but won't indefinitely or all the time (reality is a mixed bag)
Do you have a source for any of that?

I worked at Google from 2011 to 2017, and the licensing policy was always pretty clear that the GPL was broadly OK for server-side but the AGPL was not. They're one of the few corporate entities I know of that are willing to use GPLv3 code, and when I went through their process for open-sourcing personal projects they had no problem with my use of the GPL.

You might be confusing Google with Apple, which was historically willing to use GPLv2 code but is strongly opposed to GPLv3.

> the so-called "viral clause" (if any part of the software is GPL/AGPL,
> the rest of the software it's part of must also be GPL/AGPL)

This is not an accurate summary of the GPL, or of software licensing in general. There is no requirement that all parts of some piece of software use the same license. As one famous example, the Linux kernel (largely GPLv2) also contains code covered by the MIT and BSD licenses.

I'm also bothered by how you use "GPL/AGPL" repeatedly. The GPL is a standard copyright license, the AGPL is a EULA, and there's good reasons to distinguish them.
Many fentanyl variants are 1000x more effective than regular opiods while at the same time, similar level of cheaper.

To reduce cost, every product is cut with fentanly.

The problem is it's very easy to put more than you actually need. We are talking about mistake of mg or less costing lives here.
This is probably the easiest kind of forensics to do scientifically, because you can just buy locks and put them through X cycles (even automatically) and then look at the pins. Then pick them in various ways and look at the marks. I'm relatively sure that's how most of the data on that site was created.
There's this link to an interview with Yanis Varoufakis a few days ago, he mentions the "primitive thinking" of the "Gold standard!" folks

https://www.yanisvaroufakis.eu/2022/04/23/discussing-crypto-...

HN discussion: https://news.ycombinator.com/item?id=31133393
The satisfaction you get just seems very price-inefficient and lot of that price seems to be traceable to one-upsmanship. What is the special value of the diamonds in the necklace?
> except for classes that are unique to the national curriculum

Curious where you draw the line on this one? At high school age _most_ subjects are unique to the local area. <insert language here> literature classes would likely focus on more local authors; when I studied english lit in ireland 15 years ago our focus was on Irish authors. You would expect UK based students to study English/scottish/welsh authors, and americans to study american authors. My middle school and equivalent geography classes were predominantly talking about globally applicable topics but with more local examples.
At the risk of sounding like a broken record, monetisation and indiscriminate collection of user data should be illegal.
Yeah no. The problem here is that a huge part of said jit performance on jvm depends on the assumption that you can elide information that the schedulers and tracing would need.

Reverting that would need to revert nearly all advanced optimisations plus to totally change the memory model and the GC. At this point, you have already lost all benefits.
Hi, what's your name? -> Hey! What's your name?

In Slovak going from friendly to rude.

What's today for lunch? -> What's the food condition now?

That changed completely.

I wish you could just choose the languages (with random option) on one screen and translate them all at same time with end result instead clicking through.
In the Netherlands we had a fine given to the Dutch Tax office for a huge scandal, which is even more ironic.

In politics, and maybe corporates, there has to be a line that at some point also personal charges can be made, or persons can be held responsible in some way or another.

These huge organizational structures have all been created to defer personal responsibility, which is good to an extent, but it got a little bit out of hand.
I don't know about steam but if you look at the twitch numbers (which probably correlate more with esport from a pro/money perspective) CSGO does look to be declining since its peak in 2020[0] (which I'd wager was due to some huge event or the pandemic) and is consistently less popular than Valorant.

0. https://twitchtracker.com/games/32399
Yet another rabbit hole has emerge. And it is called “systemd”.

What a great time to be a Linux system administrator.
Where we will go from here, is pretty obvious.

Now that we've realized SSRs cannot be an optional afterthought, we'll soon realize SSRs with running JS on the server is a nightmare to scale - https://engineeringblog.yelp.com/2022/02/server-side-renderi...

Just search HN for "scaling server side rendering" and you'll land on a bunch of practical complications.

That doesn't mean SSR is bad. It just means we know the solution but stuck with the wrong tools.

My hypothesis is that we'll capitalize WebAssembly to run our UI rendering logic and a tiny platform-specific rendering layer to translate rendering commands from WASM to platform. Interesting side-benefit: Language choices other than Javascript.

I've already started working on a proof-of-concept React-ish library that runs on a WASM VM. IT lets you specify your UI component declaration and behaviour in Kotlin - https://github.com/joelewis/kwasm
Using “Error Cause” in Node.js and browsers to build causality links
https://github.com/newmarcel/KeepingYouAwake
https://rectangleapp.com/

Both fully available off the App store. I'm sure you can find alternatives for most apps away from the App store.
Oh interesting, I was wondering why my HP (Ubuntu) laptop looked sharper than my Macbook on a QHD monitor.
nice! I was thinking on list social network, maybe I can dm you the idea, I would be interested to hear what you think.
There is an algorithm by Richardson to prove equality of real and complex numbers composed from exponentials and logarithms. (It doesn't have a complete proof of correctness, but it never returns a wrong result: it will loop forever iff it encounters a counterexample to Schanuel's conjecture.)

It can also be extended to higher transcendental functions, but it gets harder to guarantee termination.

I have a library for exact reals/complexes with an incomplete implementation of Richardson's algorithm: https://fredrikj.net/calcium/
Ask HN: Who Designed Flutter?
I've had exposure to various UI libraries ranging from plain Win32, MFC, WindowsForms, Swing, wxWidgets and Qt.

But the DX and design of Flutter library amazes me, the flexibility and possibilities are endless with the "everything is a widget" paradigm and I have not seen anything like that before. The data classes (describing padding, margins, box decorations, border radius etc) among many other idioms once learned, feel very natural.

IMHO Flutter might have its problems NOW but I don't see it going away unless Google itself pulls the plug. There's nothing like that in the space especially if you're looking for custom look and feel.

Few questions:

Surely, it drew some inspirations from React which is a great idea in itself but what other influences are on the Flutter's UI SDK/class/architecture?

Are such things designed by a committee or a single architect or a small closely knitted group?

Would appreciate if there's some history as well.
tl;dr:
This only covers interactions that are after the wake word (and hence show up on My Activity, etc).

This doesn't help prove/disprove the "these devices are listening all the time" meme
It's interesting because the author lists some very concrete problems in the way SELinux is implemented in modern distros, but their conclusion - instead of fixing these problems - is to disable SELinux completely. Will it really help the sysadmin in the long term? What we need to have is concrete feedback to the SELinux team listing the problems and suggesting the ways to solve them. I believe making the logs more verbose is probably the easiest to implement; working on high-quality and accessible documentation is another; documenting the particular policies implemented by the vendor of a particular distro is a must.
Result:

Firefox is not 66 years.

That's interesting change going from 68 to 66.
In Spanish it switched to Portuguese mid generation. I wouldn't be surprised if it happened with Czech and Slovak as well.

Q: ¿Cómo se hace una tortilla de patatas?

A:

Y cómo se puede conseguirla de una forma rápida y bien?
Para nosotros, es algo muy muy familiar. Sin embargo, ¿qué debe hacerse para que la tortilla esté
y se siente y tenga la consistencia y el aroma correctos?
Portuguese:
Eu acho que isso é muito importante,
porque a parte do trabalho do mestre
é aproveitar a produção que nós já temos
e nos ensinar a aprender com ela e
fazer tudo,
fazendo mais algumas receitas como esta.
E aí, vamos comentar, não se esqueça de dar uma
gostei, e se

Yep "Portuguese:" is part of the generation lmao. It talks about recipes in both languages but no actual instruction or ingredient. What you'd expect a politician to explain a recipe like.
Yeah, the paragraph immediately preceding the one giving the signature starts with "if $name is onerror" so that's clearly referencing the name of the attribute.

I wonder if the name also reflects capitalization given that HTML element and attribute names are generally case insensitive.
In Spanish there's a saying that goes "Cada uno habla de la feria según le va en ella". It means that everyone tells their story, that they say the fair went well or not depending on how it went for them.

Another comment talks about revisionism and, while I think it is a valid critique, I think it goes beyond that. The author's career starts in 2012 and that's all the reference they seem to use.

Sure, they admit they will "probably going to gloss over a lot" and that they "can’t write about what [they] didn’t experience". But then... is this fair? Or, a better question -since anyone can write whatever they want, of course-, will this be, then, just some person's story or will it actually be representative or a larger reality?

Sadly, it feels like lately a lot of people seem intent in blurring that distinction. They seem to say "I may only have a limited view, but I'm going to present this as if this was the complete reality". And this is what this article does, I'm afraid.

The fact that there's is absolutely no mention at all of Dojo is telling. It's also quite telling that dismissing claim of "throw together some scripts for a few UI widgets, and call it a day", the quite absurd "everything was global", and the error of suggesting XHR came later -"As time went on and XHR was introduced and popularized"-.
I'm speaking of coding in a larger context then... Where it can exist outside of the limits of a single company and a single team. In those sort of cases no, it doesn't really matter where you keep the history. It is a business decision and it is up to the business to decide to switch providers and absorb the loss.

I'm speaking of code that others will read. Maybe it is free software, maybe it is proprietary but shared by a larger team, maybe you are writing for customers... any way about it, if the code is to be maintained and read again over time the development history should be captured by a revision management tool like git.
Not every kid is going to be a part of sports and hobbies clubs. A lot of us never had any friends outside of school.

We need some kind of institution to facilitate social interactions between children. Till date that has been the function of schools.

Moving away from this model, without proper deliberation, is sure to cause problems afterwards. And then we’ll all look back and ask why the world’s feeling more isolated than ever.
What’s it like being a startup founder over 40?
> That depends wholly on the circumstances in which those tradeoffs must be considered - additional security vs ease of use.

Of course, horses for courses. That's always implied, and I always keep that in mind.

However, if there's a case which needs that level of security, telling "Nah, just disable it, we'll do containers instead" is wrong at best, very dangerous at worst.

Also, I find having a background knowledge about these technologies beneficial. Having more tools under one's belt is never a disadvantage. It'll give you abilities in the best case, and provide you perspective in the worst.
To put a cost on lawbreaking. The legal system is only supposed to disincentivize law breaking. It's not supposed to nor can it completely stop law breaking.
I know it's somewhat trivial but it does bother me a bit too, because I am used to the dashes being an indicator that ISO 8601 is being used. If you're going to use a nonstandard format, I'd much prefer it not look like a standard one.
> Custom hot keys are easy in MacOS settings menu.

I use this feature all the time. Unfortunately, lately there seems to be a goblin in my system that's occasionally going in and deleting App Shortcuts for a specific app and I have to re-create them. Any ideas? I was thinking the app was getting updated or something like that so Mac forgets the settings.
You arguably should not be using HTML event handler attributes

(1) you should arguably disable eval to help prevent code injections vs CSP. Turning that on disables HTML event handler attributes as those are strings that are "eval"ed

https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP

(2) using event handler attributes or the JS equivalent (elem.onclick = somefunc) is not very forward thinking as only one handler can be assigned. Sure, you tell yourself "Well, I'm only using one handler" ... until you're not. For example you decide to add event tracking or similar functionality and, since you've followed your pattern of using event handler attributes, only the last one to assign its function wins.

(3) Its often much easier to add events in code

https://jsfiddle.net/jfkds5px/

Yes, you can assign by attribute (see 2) or you can create HTML text (see 1)

(4) this was mentioned in the article but in an event handler, this = the element the listener was assigned to, event.target = the element that was event was triggered on

https://jsfiddle.net/8efd4ghb/

(5) button in forms submit the form by default. If you don't want that behavior add type="button". No need for event.preventDefault();
The Ford F-150 Lightning Is Now Officially in Production
Europe has the "advantage" of being on the same landmass as Afghanistan, which produces 90% of the opium and with it heroin consumed in the world, which means our drug addicts have somewhat better access than the US which mostly relies on overseas imports of illicit drugs other than cannabis.
I think it would be interesting if logind was able to track such indications (locked because of inactivity, or due to smart card being removed, or because the system was moved outside of a geofence, or because Kerberos TGT expired), then a pam module could query logind in order to skip over pam_howdy.so based on the desired conditions.

I've wanted that for some time with sssd (e.g., unlock with a single factor if my TGT is still valid) but never got around to filing the right RFEs.
> If I can steal $5 from you, and the worst thing that happens if I get caught is that I have to give the $5 back, what sort of incentive do you think that creates?

Theft is a criminal matter, and there are punitive remedies for crimes.
Convenience matter. Without it being automatically on everywhere, it doesn’t protect from much. Sure it can be good for the occasional random software you trust the least, but how many exploitable bugs were found in any of your completely trustable tools?

Also, afaik firejail runs as suid, making any possible escape much more serious.
Yes. I often miss letters when typing for some reason.
It would have been better for the US and the world as a whole if it adopted Keynes' Bancor proposal. What the world economy needs is balanced trade between nations.
Yep, it calls blended learning and already implemented/practiced in many schools.
https://study.com/academy/popular/top-50-blended-learning-hi...
(Reference to https://xkcd.com/1172/)
I am aware, but my wife has the current model which is sadly incompatible with all community efforts I know of
I wonder where that cable comes from and who maintains it.
If we were to believe the tweet, that is $3,000,000,000,000, not 3 billion.

Any entity having something that could actually be exchanged for 3 trillion dollars is obviously impossible, so I see no reason to put any stock in the tweet.
Or people unemployed by choice basically early retirement living off savings earning a decade or more ago?
Visual Neural Network Design Platform for PyTorch
Also let's not forget about something that hasn't been the case over a decade now: the stack is readable again.

I've found bugs in my Svelte code just by looking at the stack.
You are just making that up though…
To be fair, there are "interactive" teaching methods that scale very well. In old-time schools, it was common for a single teacher to teach a large number of students, who would rote learn a teacher-prepared "lesson" and chant it back word-for-word when prompted. Students would similarly be introduced to practice in e.g. grammar or math, simply by hearing problem questions from the teacher and shouting back the right answers. Thus they were prepared for anything that might turn up on a later test. This education system could be carried forward to quite advanced levels, equivalent to a modern high school education or even to some parts of community college. Abraham Lincoln was taught in this way, and like many other students he had a habit of rehearsing his material out loud while going to school and back. It was not ineffective, though individual tutoring would've been the gold standard even back then.
https://www.fastcompany.com/90464228/the-journalist-who-reve...

https://foreignpolicy.com/2018/12/21/how-russian-money-helpe...

https://www.theguardian.com/world/2017/mar/21/deutsche-bank-...
That is true, but also note that "deprecated" doesn't necessarily mean it's going away any time soon. The web platform is historically backwards compatible to a fault with the usual exceptions being mostly security-related (e.g. CORS) or "experimental" features that never saw widespread implementation.
Me too. Screenshot: https://www.dropbox.com/s/9fu3wwtdyjtsmnn/BattleChessOOM.png...
After 15 Yrs, Facebook Takes a Page Out of Apple's Book. It's Not Gonna End Well
> I didn't realise that. Did he use his bare hands or a weapon? How many people did attack? (not the words sense)

This is just like saying that Putin is not involved in war in Ukraine. He obviously is, and we have a name for this kind of involvement and it is called a "war criminal”. He didn't have to pull any gun triggers.
Thanks! Makes a lot of sense actually.
from the abcdesktopio github repository tigervnc
this project uses TigerVNC release 1.12.0
it starts the command Xvnc and then websockify python to convert TCP socket as WebSocket
Took me a couple of minutes to figure out why it was failing silently for me - I have ssh aliased to `kitty +kitten ssh`[0], which is obviously incompatible with charm.sh powered ssh apps. :) Works fine with unaliased ssh, of course. Great stuff OP.

[0] https://sw.kovidgoyal.net/kitty/kittens/ssh/
It would have been cool to see a translation to the original language at every step, to reveal the gradual loss of meaning.
I think we need something simpler than mastodon. Something like an extension of email, without instances acting as gatekeepers (don't they suffer the same problems as twitter when they block other instances?). There will be a lot of spam, sure, but there are creative ideas how to handle it, in fact the follower model reduces the capability to spam.