skysight-inc/HackerNews huggingface dataset:
Did the US invade European countries with the intent to genocide an entire nation to satisfy the fascist dream of the president? If that would be the case and US media would be used as a weapon, propagating lies and disinformation to support the invasion, then yes, I hope the EU would do the same ban.

But nothing like that ever remotely happened.

It’s not like you cannot access russian propaganda from Europe if that’s what you want. Their media are just removed from mainstream platforms given that they are active participants in the invasion.
I use HNReplies.com , which sends replies as emails. It's someone's free side project, but it's rock solid and has been around for awhile.
Behind Big Tech's big privacy heist: Deliberate obfuscation
I really do miss Dark Sky on my android device... :(
Thankfully their website is still usable from a non-Apple browser!
Honestly, while that talk is cool, I don't think you should actually write lexers or parsers that way. The best way is probably the good ol' hand-written way, using something like recursive descent. It's ugly, tedious and repetitive, but if you don't want to accept any compromises, it's difficult to beat it. All of the JS parsers I've looked at do this, from V8 to Spidermonkey, to modern software like ESbuild (also written in Go and blindingly fast.)

The coroutine style of lexer is probably bound to not have such a bad slow down on larger stuff, but it depends. The amount of contention and locking introduced by adding a channel in such a hot path seems like it is probably not going to be worth it, especially if you are likely to do many parsing tasks in parallel and can simply make the boundary for parallelism further down the line.

edit: Somehow while writing this, I managed to forget that I also wrote a JS parser, albeit I never finished it. It uses a typical manually written lexer + parser, too, although it's probably pretty slow from being written stupidly. It lacks the ability to deal with a couple constructs due to ambiguity (most notably, I didn't get past the part where you parse fat arrow lambdas; it is ridiculously hard to tell them apart from other grammar elements.)

https://github.com/jchv/cleansheets / https://cleansheets.io/parser/
> Sounds like x86 binaries within an already running ARM Linux base image can run much faster.

At the moment the Docker desktop VM is setup to use qemu when running amd64 containers (processes) on the arm64 VM.

Rosetta would replace that qemu binfmt setup, or maybe qemu-static wraps rosetta when available.
Yea in The Netherlands, I've noticed that you get 2 hours for "free". 100% gross to 80% gross works out to become 100% net to 85% net.
> This is all while the elementary school children were at no risk from the disease

First, that's untrue:

https://data.unicef.org/topic/child-survival/covid-19/

Of course it's not even close to the death rate in adults, especially older ones, thankfully, but it isn't "no risk".

Second, the main reason for school closures was that the kids, even if there's very little risk for them, can transmit the disease to family and friends.

Nonetheless, some countries, like France, made the choice to keep the schools open to maintain some level of schooling for most kids. It wasn't without issues and massive criticism from teachers ( who were risking their lives to keep other people's kids occupied), parents ( because classes were closed when a kid got Covid to prevent further transmission, so you could suddenly have to deal with your kid), etc.
Touch is fundamentally different from a mouse and keyboard. They will never be the same.
Ya, the only thing my Brio does particularly well is Windows Hello, otherwise it’s nothing special.
Did anyone notice that the lockscreen clock is partially obscured by the background photo in many of the screenshots?

What’s the idea behind doing this?
Perhaps not reinvention but rather repackaging. Web Authentication (on which this is based) is (just) asymmetric encryption in an authentication challenge/response protocol.

It is at an API level, rather than the transport level like SSH and TLS, because applications often often have more complex requirements than these provide. In particular, SSH and mutual TLS typically expect traffic to be authenticated at the transport level on use, and for the credential to exist and be evaluated at first interaction. Websites typically have registration and self-service management functions, as well as anonymous access.

There is also nothing especially new about the use of hardware secure elements, nor was anything new claimed.

I will say as someone who implemented website smartcard-based authentication a decade ago - the experience was typically very poor, because the software stack had not been built for that use case, and often relied on third-party components which were simply sub-par.

There's a lot to be said for reusing technology, but there's also a lot to be said for creating the best possible experience. The MTLS experience that has existed has not gotten any notable consumer adoption for very valid reasons.
What you are writing about is aspirational utopian fantasy.

What I wrote is harsh reality informed by two decades of being elbow deep in bodily fluids.

You may not like it, but you aren’t getting the best physician just because you developed some far out ideas how the best talent in the world must fix your problems.

Guess what, physicians are free people too, even free to refuse any patient for any reason.

They just want top dollar, and move where the pay is best, that’s all.

You wouldn’t move for a 10x higher salary? You would deny everything that would bring to your family?
> The transcript also showed officers tried to calm down Mr Bickings' companion as she grew increasingly distraught, telling her they were getting a boat.

Mr Bickings’ companion didn’t jump in and save him either.
I’d say that is true of all programming, hehe.
Company halts plans for Taser drone after 9 members of its ethics board resign
Why do JavaScript frameworks get increasingly complex over time?
Ask HN: For devs, any regrets on getting the M1 MacBook Air?
That M2 Macbook Air looks spicy but I'm wondering if people have had any issues with the fanless M1 version as a developer?

I work on infrastructure and development work with my M1 Macbook Pro (python, go, terraform, ansible) and use the usual electron apps (slack, teams, vscode). So far, I haven't had any issues with performance, nor I have never heard the fans kick in.

Also, I only need one external monitor.
It's nice to have a living situation that allows one to take such a financial risk.
For recording and viewing live content on a 14.5±1.5 inch screen, 1080p is good enough. My main concern would be frame rate. A smooth 1080p60 stream is better than a choppy one at 4K30. And such a camera is not too expensive or difficult to house under a thin chassis as Framework itself has demonstrated.

More importent elements to focus on would be good low-light detection & compensation as well as accurate color processing and low-latency audiovisual synchronization.
It looks good and I agree.
Similar as they may appear, the comparison between Steam and Apple's AppStore is disingenuous.Valve doesn't prohibit developers from selling the app directly to customers and installing the app on their devices, bypassing the middleman. Apple absolutely locks down iOS devices and direct installation of anything is impossible (testflight and MDM options do not count).

This makes these two appstores completely incomparable. Enrolling in one is voluntary, and is done by developers because it is beneficial to them, another one is extortion.
Lately I am reading into the cause of the diabetic pandemic. It's kind of shocking to read that our food is to blame and food companies are blocking change.

Somehow this 'fat is bad' lie came into the world. We have been eating fat for thousands of years. Fat is full of all kinds of stuff the body needs. The brain can tell us when we ate enough fat so we feel full. The body can handle fat very well so it doesn't get stored and we won't grow fat.

But no, fat became wrong and was removed from our food making it tasteless. So sugars are added. This is good news for the food industry because the brain doesn't register when we have enough sugars. So we keep eating.

And this item on HN continues the trend. There is no solution but it's about companies making huge profits over insulin.
What Mac do you own that doesn't have a webcam built-in?
Qualcomm paid $1.4 billion for Nuvia, they must have hired more engineers and/or invented new IP.

https://www.androidauthority.com/qualcomm-nuvia-1192440/

> Nuvia was founded back in 2019 by former Apple silicon executive Gerard Williams III, along with Manu Gulati and John Bruno. Williams was the chief architect behind several major Apple CPUs and chipsets from 2010 to 2019 .. the Cyclone, Typhoon, Twister, Hurricane, Monsoon, Vortex, Lightning and Firestorm CPUs. These CPUs were featured in the Apple A7, A8, A9, A10, A11, A12 series, A13, and A14 respectively. The Nuvia founder’s profile also notes that he was the chief architect for Apple’s Mac hardware ... Going back even futher, the Nuvia co-founder worked at Arm from 1998 to 2010, working on CPU tech like the Arm Cortex-A8 and Cortex-A15 CPU cores.
MS Office is going in the same direction as GSuite as far as I can tell (despite no clear need to do that). It's becoming an increasingly online system that's steadily more hostile to offline work. Using a document creation suite that works like that, or in the case of GSuite outright refuses to work offline, strikes me as a recipe for disaster in some kind of business or connectivity SHTF scenario.

Then of course there's the whole parasitic, prying surveillance and snooping in the name of "helpful" user experience enhancement, telemetry and other bullshit corporate-speak for shamelessly sucking up your data. Another awful-smelling infection spreading among all the big corporate software players and making MS Office in its latest versions much more like the abomination that is GSuite (or anything by Google really). Do you really want most of the documentation being created by your business to be subject to perpetual viewing by these companies? I'd hope not.

Libre Office isn't perfect, but at least it has much less of all the above while still keeping most of what makes an office suite simply work across the board.
If they could raise the prices they would have already. If they didn't make a profit they wouldn't produce and sell the product. So the reality is, that they would just lose some of the profit but nothing else would change.

As others pointed out, it would affect decisions for future research. Because you can't just rake in the money in the US you must be more wise with spending your research money.
Meanwhile, a Go to Brainfuck compiler remains uncharted territory.

(If you are genuinely curious, there is already a BASIC-to-Brainfuck compiler [1] and a C-to-Brainfuck compiler [2].)

[1] https://esolangs.org/wiki/BFBASIC

[2] https://esolangs.org/wiki/C2BF (and I think I've seen at least two more)
Somewhat relatedly, I converted from SWE to SRE for three reasons. 1. SWE interviews are torture and no matter what I accomplish at my job, the next job I have to re-prove everything all over again. SRE interviews do not typically have this style of interview (I've heard Meta and Alphabet do however). 2. SRE focuses on lower level abstractions and therefore seems less prone to product oversight which is tiresome. SRE work is typically longer lived and deadlines less tight. 3. SRE jobs seem even more remote friendly than traditional SWE roles because of reason 2.

I'm much better as a SWE but I'm paid more as an SRE and have much more freedom. I don't actually like ops work that much but I'll take that trade off to guarantee the other three advantages above.

All that said, in my short time as an SRE I've noticed that it's very much in an identity crises because there's not really a standard job. Infrastructure is very different company to company and some companies expect SREs to be able to code as well as SWEs whereas others don't expect you know how to code at all.

In my experience, an SRE is someone who's principal goal is to maintain infrastructure and ensure code is able to be developed, built and shipped. In the "better" SRE roles, SREs are able to build platform tooling rather than just ops.
It sounds like you are assuming we will just build a breeder reactor by accident.
I have more hope for EV repairability than for e.g. iPhones. Notice that right-to-repair laws followed tractor owners, not iPhone owners. The farmers felt the pain first. It's simply more important for a vehicle, where replacing is not nearly as cheap.

You can already buy random EV parts online. As automakers make more models and source more common parts for their cars to do this competitively, this aftermarket gets better and more useful. A fairly promising thing is the apparent popularity of EV conversions and home-brew EVs, so perhaps there will be some competition for e.g supplying full-on computer control systems with some serious capabilities. There are also more modifications people will conceivably want to do on their cars. I know someone whose petrol ute has a fridge under the canopy, powered by a solar panel on the roof and an extra battery. Nobody is out there drilling a hole in their iPhone to add a headphone jack, because it would be really bad, but you can do all sorts to cars without ruining the whole experience. The complexity and variability of what people want their cars to do leads to modifications and that demand will have to be met somehow. It's also the kind of strange demand that cannot be met by the big automakers alone.

As for reliability, I hope the market will continue to speak pretty loudly with their wallets on the importance of that. People care about it now, I have no reason to believe they'll stop.
I haven't bought a new computer for myself since I started working full time in 2012. Since then e-waste computers with a new SSD have been fine for me. I don't even need to upgrade RAM since you can usually find a few identical e-waste computers at once and just fill up the slots on one.
Has it been so long that folks have forgotten https://gamestorming.com/ ? It used to be a classic. https://learning.oreilly.com/library/view/gamestorming/97814...

Here’s an updated version, maybe? https://coda.io/@dave-mastronardi/gamestorming-a-toolkit-for...
Historically, isn't this what the "www" prefix to a URL is for? www.example.com for HTTP, ftp.example.com for ftp, &c.
Password managers are already pretty easy to use from a nana's perspective.
The main problem is that nana does not know that password managers exit itself. Most of them just input password as 'nana1234' and store it in their browser password manager (usually chrome password manager) and use chrome's autofill.

Eg., I was telling a middle aged person (50 years) about password managers and were unable to grasp the idea of it. 'Why would you store passwords in cloud based password manager from a company I have never heard of, just type a password and write it down on your diary (OS notes app) or just store it in chrome. I trust google (chrome) to keep my passwords safe rather than with some sketchy company I have never heard of (the sketchy company if one of the most reputable cloud based password management company).
Because our political and legislative systems are completely gridlocked except to score political points for the upcoming election every two years or so.

But our markets still function, because when it is not so the political elites lose. So let's use a market approach and open the borders to retailers so long as the medicine is labeled as sold in the other country, and guaranteed to their standards. Perhaps the retailers buy some additional insurance policies.
Doesn't help that a few thousand Porsches on the way to the US sunk to the bottom of the ocean a few months ago. https://www.popularmechanics.com/cars/a39139830/salvage-oper...
Personal gripe here, but I find it a bit annoying when websites think they have to do all their graph colors using brand colors only.

You often end up with a mess of having many, barely distinctive shades of the same color, undesired/potentially misleading visual groupings (by color), hard-to-match legends, unequal prominence of different bars om the graph, etc.

It's surely not impossible to find a larger range of more diverse colors that look nice and don't clash with the brand/layout colors. Just relax that branding requirement a little bit, and you can get way more readable graphs.

This seems like a case of intentionally reducing usability/readability in favor of some (misguided?) marketing goals to me.
What you are saying is that unless medicine is not a business anywhere, it will end up being a business everywhere.
It could just be that the right dev comes in and refuses payment.???
The idea is, that the subject of the photo "pops" (in the words of Apple).

Edit: and I think, a part is just "because we can", now that photos have the required depth information.
4clojure.org Is for Sale
Minor nitpick - Finland is not a part of Scandinavia, which is a cultural/historical/linguistic concept, and is generally understood to mean Denmark, Sweden, Norway. If you want to include Finland, which is quite different linguistically historically, and to a lesser extent culturally , the correct term is Nordics.

As for the main point in your comment, yes and no. In Finland for instance, the UBI pilot was an official government pilot, thus it could be turned into official policy.
The problem is that it's not really benchmarking coroutines; it's benchmarking goroutines. Goroutines support preemptive parallelism, so channels require atomic operations. Atomic operations are performance killers.

IIRC/IIUC, Go in 2011 only supported a single logical processor (P) in its runtime model of (G)oroutines, Logical (P)rocessors, and (M)achine threads. It's possible channels didn't require any atomic operations at all. I'd be surprised if a coroutine style implementation would have been faster, as resuming and yielding coroutines typically involve more operations then entering into and returning from a function[1], but the overhead might have been low-enough to be negligible relative to elegance of the lexer code. (Inverting consumer/producer calling patterns is one of the areas at which coroutines excel, especially stackful coroutines where you can make full use of the stack as an implicit data structure.)

[1] Coroutines in Lua are relatively cheap, but because they have to do exception handling bookkeeping (i.e. setjmp) they're still more expensive than a regular function call. This is specific to Lua and not a necessary part of implementing coroutines. However, I can't imagine a situation where coroutines would be faster than a regular function call, and difficult to imagine them having the same cost unless a language uses a completely discontiguous stack for all call frames. In general coroutines have the same cost as a function call plus the need to save/restore at least some additional stack information.
Useful for knowing the language, customs and basic ropes of social risks sure, but 36,000+ native Mexicans per year still die from the abomination of violence that has swept this beautiful country. If anything, being a foreigner offers some marginal protection due to criminals avoiding an added risk of police and political scrutiny from diplomatic pressures. Marginal protection, and only sometimes. Nothing to rely on.
Agreed, in that it's not a benefit to hobble yourself with bad tools that hold you back.

But... the worthwhile upgrade cycle has become ever longer. Back in the early 90s it always felt that last years CPU was unimaginably slow. But over the last decade and more, there's hardly a convincing reason to upgrade very often other than marketing or perhaps cutting-edge gaming (don't know much about gaming).

My primary server at home I built in 2010. It runs my zfs file server, many VMs for assorted things and all odds and ends to run the house. I've upgraded a few drives and added some RAM, but still the same hardware mostly. I get the urge to upgrade every now and then, but objectively I can't justify it. It works great and does everything it needs still fast enough.

My personal laptop is a Toshiba I bought also in 2010 but it was used, so I think it might be 2008 or 2009. Dual boot Linux (primary use) and Windows (for some exercise and astrophotography tools). Still runs perfectly fine, zero urge to ugprade it.

My desktop is my newest machine, a 2014 Mac Mini. No urge to upgrade either, it works perfectly.

And in comparison, my work 2020 MacBookPro is a far inferior machine. Fan runs constantly, always overheating. I'm glad that junk machine is not mine, just have to tolerate it for work. I'd feel sick if I'd bought it with my money, so I'm glad I keep my trusty 2014 Mac.
In my area, there is a fantastic set of used computer shops. Much of my hardware either comes from or goes to them. Much of my used tech also goes to friends at a discount price.

I can't take the credit for this one, but a friend of mine is still using the Squeezebox media boxes from 2006 and on. He's had three or four different houses and still uses the same players, even picking up the off used one from used shops and eBay.
Also the planet could well become greener with global warming but the issue is the rate of change. Even if the new growing conditions were great for some crops, evolving our entire agriculture and food regimen to them in a few decades is a huge ordeal.
Things that a good engineer should be able to do in a day gets done in a month or more.

I think the fact that you put "a good engineer" in your post undermines the point you're making.

People taking too long to complete simple tasks is a problem, but only where those tasks don't really require any significant ability to complete. Something simple and low risk should be completed quickly by anyone, even a terrible engineer.

Good engineers don't go quickly though. Where something is complex or high risk they should take their time and go slowly. Spending more than a day just considering the task in full is fine. Honestly, for the majority of tasks beyond anything trivial, I'd be very wary of any dev who claimed to be able to go quickly.
Could you please stop breaking the site guidelines? You've been doing it a lot, e.g. by including swipes in your comments, posting in the flamewar style, etc. We ban accounts that do those things. It's not what this site is for, and it destroys what it is for.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
Wow, this is a lot of changes. Haven’t been impressed by an iOS update for a long time now, this is different.
Makes the foreground pop out at you just a little bit more. It's a cool feature, might as well showcase it.
Chipotle is basically accepting USD gift cards, which a company called Flexa will sell you in crypto.
> Has it been so long that folks have forgotten https://gamestorming.com/ ?

Forgotten? I've never even heard of it.
Unless you're a strong trained swimmer, it's almost a certain that trying to go in after a person drowning will just result in you drowning too. People who are drowning will panic, they will use anything and everything to try to catch a breath, including using you as a stepping stool. There's a reason lifeguards have a flotation device and are trained on rescuing someone who is drowning.

These cops should have tried to do something more to rescue the man, but jumping into the water to rescue him would have probably just resulted in two deaths instead of the one.
"heavier" means more footprint in memory and probably more startup time but not necessarily slower once it's running.
I hired someone to create a method to find the x most different colors in a restricted color space using a Voronoi mesh and their solution used a Monte Carlo method. I wonder if annealing would be better. https://mathematica.stackexchange.com/questions/136754/point...