skysight-inc/HackerNews huggingface dataset:
Mine is a cone shape extending out from my natural blind spot with the point ending just before the center of vision. so It's easy to miss with both eyes open. If I close one eye and look at a word, the word a few words to the right is.. a strange blur of the colours around it.
> For example, Direct2D is much faster than Skia on Windows

Much faster? I’m not necessarily doubting this but you have some evidence? Isn’t Skia even used by Edge? And everybody here is basically claiming that the only UI frameworks that matter are web based - so if it’s good enough for that…

Also Qt Quick - seems to cover all the platforms mentioned. Of course it has a ton of resources poured into it, but it’s there.
Right, was not asking what you mean by natural but rather why is it of any value.
I was specifically mentioning building UI, i.e. the process of creating a set of screens with events to carry out the required functionality, which was what Delphi shined in. Web tech is about building distributed apps, so while you might repackage them as desktop ones using Electron, it's a massive overkill for 99.9% use cases and thoroughly suboptimal. Yet there aren't any GUI builders worth anything after 20 years of web tech and using libraries like React just increases cognitive load instead of reducing it by being unnecessarily verbose for little benefit.
Big Oil Plans to Artificially Freeze the Melting Arctic to Drill More Oil
We also used to write code in low-level languages, and system designs were simpler compared to our current approach of writing a lot of stuff in JS and using Electron everywhere, having a huge dependency tree and in general - optimizing for fast development rather than efficient runtime.

Having said that, optimizing for perf is rarely worth it because people don't usually care, and when it is - you can often make the biggest difference by figuring out why some step requires O(n^3) instead of O(n) like it should and fixing that, rather than rewriting the entire stack to get some 10-20% improvement...
It would be fun to spam domain searches to cause them to
register a bunch of shitty domains they can’t sell.
Never had trouble upgrading since jumping from 5.6 to 7.1. Changes are minor and can mostly be automated via tooling.
Well, construction is a lot safer now. The death rate of construction workers has fallen by a factor of 5 since the 1960s in the US. It's possible those lower construction costs were at least in part due to a cavalier disregard for worker safety.
Please do return later and elaborate on what you mean by having-your-cake-and-eating-it aka the expression problem.

I'm super interested in this stuff and would like to hear more.
It is worth noting that it is trivial to buy fake stars for a project you are not affiliated with. The reason someone might do this would be to "test" the purchasing of fake stars without risking contaminating their own project.
Thanks!

Side note, I love that I'm on android phone using Google's browser to access a page by Google about Google tech products and it doesn't render well enough to read the options I have to pick from.
It's important to have ConfigureAwait(true) (the default) any time you need the continuation to be on the same thread. This is used/needed for many UI frameworks (WPF), which is why it is the default. Otherwise you should use (false) for performance reasons.
Democracy begins at home. If there's no active citizenry with real-world knowledge from discussion, colloboration, and participation in domestic issues, then there's just individuals being governed like cattle, and they being informed on whatever foreign issue doesn't matter: they'll just be listening to whatever those in power will be doing, like they do in domestic issues.

Also notice how I said "the number one source of information" and not "the sole source of information".

And it's not just about "people you know". When far more citizens were far more politically active, e.g. in the sixties and seventies for example, you could learn about developments in any part of the US, and actual perspectives and experiences of people involved, be it workers, blacks, gays, student, veterans, and so on - without reading an establishment print media once.

People and citizens movements were networked and exchanging experiences and perspectives, and they didn't even have internet, they had to do it by mouth, snail mail, real world gatherings, indie press, and so on.
No, it is still a good analogy. Going full time has a huge opportunity cost. Have you seen a typical employment contract? You assign all rights for anything you make during the employment to the employer. You cannot do open source stuff under your name unless you give up ownership. You are not free to build your business or gig on the side, at a sufficiently big company lawyers can always claim it is something that the company considered doing so you are competing with your employer and can be sued. Once you are fired, all you have is a name on the resume and hopefully savings.

And here the person in the middle of childcare leave additionally has no time to research job alternatives in job market where thousands are being laid off, so in addition to stress during already stressful time (how much sleep did you get for months after you had a baby?) there is now a hole in the resume that is always a red flag for HR. They are left out in the cold like your nan in AU.
At grid scale, providing that is still likely cheaper than doing everything with new nuclear. The difference in LCOE is just that large.
The US population increased about 15x in that period and one of the major reasons for that is the increase of productivity in agriculture [0]. Higher productivity created more demand.

[0] https://en.wikipedia.org/wiki/Green_Revolution
>I'm confused by the discussion of OO

I don't think anyone's saying you can't do it without OO. Just that existing popular patterns for UI tend to rely on OO patterns like inheritance and classes with instances, and easy-ish namespacing and ownership concepts that map to those ideas.

So doing it without OO is harder, as it requires something different, that may be studied, but is less well explored and documented to the average person.

I recall similar discussions about doing UIs in C. GTK, for example, sort of fakes OO in C, I assume for related reasons.
ConfigureAwait (mostly) no longer applies. You might want it in .NET 4.x apps, and in libraries that might be used in them.
Or in apps with a "UI thread" - i.e. desktop GUIs.

In modern ASP .NET, it does nothing, so we don't use it.

https://stackoverflow.com/questions/42053135/configureawaitf...
Reddit better hold their IPO soon or they'll get caught up in this. Pretty soon there will be dozens of different GPT/LLM-powered Reddit spam bots on Github. Some of them no doubt for political trolling. [1]

Phone, then ID-based verification is a stop gap, but IDV services will have to spin up to support the mass volume of verifying all humans.

[1] I kind of want to do this from an innocent / artistic perspective myself. Perhaps a bot that responds with a bunch of rhetorical questions or onomatopoeia. Then I'd scale it to the point people start noticing and feeling weirded out by it. "Is this the new Gen Alpha lingo?" Alas, I have too many other AI projects.
No I use Thinkpad X1 Extreme Gen 2 - trackpad et all work fine (I think I also get the fingerprint reader to work but it was a somewhat hit and miss affair).
Why hasn't anyone made that crypto currency yet?
https://github.com/openjdk/amber-docs/blob/master/eg-drafts/...

This is the vague plan.
Me too so I asked ChatGPT to rewrite his comment like a high school student would write :

ChatGPT: I'm not a rust developer, but it seems like you know what you're talking about when it comes to detecting problems and traps.

My guess is that you're stuck in a situation that someone else created. They started with one goal, but found another good thing that they wanted to keep doing. They kept building and never changed their plan, and now you're stuck in the middle of it.

I think you were there before things started to get weird.
The first link especially is super insightful, thanks!
to that point, traits themselves originated first in smalltalk correct??
If you have legacy or UI code you are best served using Microsoft.VisualStudio.Threading to ease the pain. Not using it will land you in a world of random deadlocks and disappearing data from variables.

vs-threading should be part of the .NET standard library but somehow isn't.
I can guarantee you that the reason they do so, is an explosion of BS requests, extreme bureucracy, and needless requirements, with a simultaneous drop in actual useful basic work - on city instrastructure and such.
As someone maintaining multiple 10+ year old PHP applications - after the migration to 7 things have been super easy/simple. Especially if you get Rector [0] involved.

[0] https://github.com/rectorphp/rector
async/await are great:

* pull based -> you don't need to worry so much about rate-limiting like you do with events

* works well when needing to pull over slow communications (serial, remotes)
Meanwhile, taking LSD hints at LSD being definitely hallucinogenic and holy f** why is your face wiggling
Start small. "Travel" doesn't have to mean that you spent weeks in some distant country. Spend a day in some nice area that is within a couple hours travel time of where you live.

This also works if time and/or money are tight. Or if you just want to get out & see some new places & people more often.
In other breaking new, researchers have discovered a brand new technology, they call it "the wheel"..
You overlooked what I consider to be the first thing you should check — when was the repository last committed to. There are countless projects that rank high on every other metric, but are essentially abandonware.
Never (Job) Search Alone
Giving Effective Feedback (2005) [audio]
uikit or swiftui?
Apologies: What, When and How (2013)
I see. I just see it as an indicator of reach. Also some people with
snap judge a project by number of stars and more likely use it
if it has a bunch.
Not originally, but they were added after Smalltalk-80, one of the links above has the related paper.

They exist now in Squeak and Pharo, both originally based on Xerox's Smalltalk-80 image.
I really hope this isn't the end of the Wayback Machine. The IA being a centralized entity with an agenda not everyone agrees with was a problem not explored enough until it was too late.
For those who closed it because it looked like there is just a "stay tuned" video and a newsletter dialog: The video disappears and a web site appears after you dismiss the newsletter dialog.

This is a really cool approach: It looks like slightly flashy but still "normal"-ish clothing, and likely actually works (by confusing the AI into thinking you're e.g. a dog).

It's terrifying that they considered it necessary to get a legal opinion to state that yes, it's legal to distribute and wear this.
They don’t mention what I think is their biggest competitor: Prefect.
The expression problem is, roughly, how easy it is to extend a program without recompiling it.

OO is typically regarded as making it easier to extend the data types of a program, since you can introduce new ones by inheritance at any time. Whereas pure FP systems specify types exhaustively at definition.

FP typically makes it easier to extend the functions, since you can define arbitary more functions on the "public" type system; whereas OO encapsulates stuff and makes it harder to do that.

> You can build an extension point into the ADT for user defined components

I assume that means there are ways of making the pure-FP approach OO-like, and vice versa.

I think its nevertheless to speak about affordances here, and rust is in my view, one of the poorest DX/affordancey languages --- the syntax and semantics conspire to create lots of friction.

This friction isnt really considered in "the expression problem", but i think is very important in practice.

We should have a "frictionless expression problem" and I think that's the issue with rust: it doesnt frictionalessly extend in the ways needed by UI programming.
I'm quite sure that the research itself is quite interesting but I hate how the "hallucinations" overtake all discussion on psychedelics. I never experienced any hallucinations, understood as believing that I perceive something which turned out to not be the case, on acid. The only text I know which describes the experience accurately is "The doors of perception" by Huxley and he as well notices how you really don't start seeing things out of nowhere. At best what happens is that you start to notice patters that look like something but you are aware that this is pattern recognition and not real thing. Maybe there are people who experience, and are truly overwhelmed, by the hallucinatory part but I doubt that this is the most important issue with psychedelic.
Scala 3 came out not too long ago and it fixed plenty of shortcomings. I do recommend giving it one another try.

Also, the reason why Scala’s collection has such complex signatures is because it is hands down the best collection lib out of any language I have used.
24 in one month for July 2009!
Not who you asked but its quite common in folks in Finance work (especially trading etc) to have 4-5 (or even more) monitor setup - they need to keep their eyes on the multiple blotters/charts simultaneously. In time-sensitive work, you can't afford to miss something happening on a window that is hidden behind others, visual comparisons can be super fast and reduce mistakes and switching windows is bothersome. I use a 43" along with two 24" inch monitors and programming with 8 split-panes (4x2) on the main one with chat/email/tailing logs on the other two makes things so much better.
I love docopt and I love rust. This thing written at [the docopt rust repo.] worries me

> the wider docopt project is mostly unmaintained at this point.
Consider using clap or possibly structopt instead.

It's a lovely way to internalize the CLI argument cultural norms, decrease confusing and verbose argument parsing, make argument parsing work-free for the developer, and make argument parsing a copy-paste across languages. There's no greater pleasure than iteratively adding options to your program by just adding a line of text

-n, --new-option Do something new

I honestly think making a docopt parser is just very hard, which may limit its future prospects.

[the docopt rust repo.]: https://github.com/docopt/docopt.rs
Personally, I expect what I paid for from a free service, and I consider depending on gifts and uncertain platforms a reckless risk.

But, as a business whose prosperity depends on the goodwill of masses of users, Docker can and should "defend their revenue" in a way that minimizes collateral damage in the form of

1) gratuitous bullshit, untrustworthiness, lack of transparency, and perceived evil intentions (e.g. their second announcement)

2) technical uncertainty and security risks (for orphaned images of uncertain status)

3) inconvenience, without additional revenue, to the vast majority of users that aren't included in this the shakedown

There are rational businesses and there are businesses that drive them away their customers; in the long term, the former tend to "defend their revenue" much better.
I think the author is mistaken. You can build a PWA, SPA in Next.js and it's even easier than not using it.

I feel like the author is just confused that they're not specifically focusing on SPA because whether anyone wants to admit or not, enterprise companies aren't asking for SPA, or mobile apps, they're asking for headless, static websites. It makes sense that React would respond to those market demands.
Yes, this is very important.

I experienced deadlocks in ASP.NET Core 2.1 when I connected a legacy application to the web with it and the developers of Microsoft.AspNetCore.Mvc.Formatters.Json forgot to add .ConfigureAwait(false) to a async call into Newtonsoft.Json.

This was easily fixed by writing a small warper around the JsonInputFormatter but it shows how important ConfigureAwait is. When writing a library for anything netstandard, always put ConfigureAwait(false) after each async call where it is not mandatory to return to the same thread again.
> trying to unify them will always fail

Wrong. Languages that definitely got it right:

Erlang/Elixir (high level), especially elixir's Task.async

Zig (low level)

Very close runner-up: Go
Welcome to the Era of the Fake Six-Pack
Since KDE is shipped with build in telemetry now I can't recommend it to anyone. Opt-in or not, I've seen this game played before and it never ends well.
Libgsqlite: A SQLite extension which loads a Google Sheet as a virtual table
Has the stability improved in recent years? Last I used KDE was 20.04 and while the usability was amazing (with a few minor annoyances and bluetooth not working because of course not) the shutdown menu eventually straight up broke and crashed every time it was opened, so I had to resort to terminal poweroff from that point onward haha.

Not a major problem, but I wonder how the hell can something like that even make it into an LTS.
"Tech Accelerated"
Because they used to produce dubious code leading to poor rendering result.

I would like to say the Web was poorly designed but that would be too generous. The Web wasn’t designed at all. It’s a hodgepodge of poorly thought out technologies hastily cobbled together. It’s a piece of technology designed to display static textual content horribly contorted to make applications.

It took decades for JS and CSS to reach a state I consider barely useable and the best we could do is apparently flexbox.
I feel obliged to mention coded apertures here too! https://en.m.wikipedia.org/wiki/Coded_aperture
Depends on the shape. Irregular shape packing and optimisation is still being advanced. Newer approaches are using ai. Lots of GitHub repositories with different approaches.
I wouldn’t take these trends too seriously - scala is still huge, and the recent revamp (scala 3) might turn that “trend” around.

Also, learning a language with new idioms is always worth it, regardless of whether you end up using it.
I just compiled a list of american news sites, run a container with mullvad vpn always connected + dante to route the sites to different mullvad socks5 proxies, do the rest as passthru to my normal connection (with the help of a browser extension)

Saves me a lot of time and effort
Many of the comments say that trucks should have a tax premium. In my state (and a lot of others) only two types of cars are explicitly called out to have an extra charge in the yearly property tax. Hybrids like a Prius are +$50 and electric cars like a Tesla are +$100.

Most state income from cars comes from a tax on gasoline and so they view electric vehicles as not paying "their fair share". And the big gas hungry SUVs and trucks are a good source of income for the states.

Part of fixing this stuff is changing the economics of how states do taxes for cars. It is a tough problem and many of the alternative suggestions have fairness or privacy issues.
Nobody is forcing you to use all the capabilities. You can still use it for client-side only if you want, but the efficiency of having both is perfect for me personally and our company.
Silly Dog Tricks, Billionaires, and Making New Friends
Your advice is correct for ASP.NET Core (the web application framework), but not for all of .NET (Core or suffixless).
Absolutely mounds of it rotting away on the beaches in Barbados.
I don't see any sort of background at all on how it's working. There's metadata in the image that helps reconstruct the original? Or something about how Discord does the attachment, or?

Ah, one commenter offered this:

"It looks like when the edits make the PNG smaller it saves the original number of bytes, overflowing its own buffer and leaving a bunch of unintended IDAT chunks to find :). Did you talk to Google about this before taking to twitter though?"

https://twitter.com/Bottersnike237/status/163689272301266534...
Just wear makeup, cheaper than 420USD
Yeah good point... definitely something I would have checked, forgot to put it in the list. I'm baffled people have trouble coming up with more than "number of stars" for this.

Of course there can be libraries that are more or less "finished", so the last commit/frequency of commits isn't on its own a deciding factor, but in proper context/holistically it is definitely an important metric!
Regarding the Othello paper, I would point you to the comment replies of thomastjeffery (beginning at two top points [1] & [2]) when someone else raised that paper in this thread [3]. I agree with their position.

[1] https://news.ycombinator.com/item?id=35162445

[2] https://news.ycombinator.com/item?id=35162371

[3] https://news.ycombinator.com/item?id=35159340
like I said it's better to not help people at all than to evolve the attitude that some people don't want to help themselves. people typically want to help themselves but don't know how, and might have self-defeating habits - that's not a moral failing though, that's just how people are, and what educators must overcome.

When a helper fails to advocate for these people, it's wrong to conclude that they didn't want the help - a moral judgement. The help being offerred might not have been good enough, or the person might not have been ready for help.

In the end, whenever we do get to help someone we should be happy (since that improves the work. But when we fail someone - or we think someone has failed themselves - we should not be bitter, but become better at finding those who we can help, and improving what we offer to those we help.

I don't think you would doubt any of what I said. Instead, I think you're here to defend a morally negative view of students and others who "do not want to work" for the help. And I think that's wrong.
All frameworks that I know for WebApps, don't rely on OO though.

React, Angular (esp. with ngrx), Svelte

Yew and Leptos don't fake oop either
The Most Revolutionary Week in AI (The AI Rush)
Nice! How do you deal with:

1. Statefulness: simple example, api call that returns a query from the DB that has a high transaction load

2. Non determinism: for example returns a random number, guid or a time

3. Privacy requirements for certifications or legislation that mean private data cannot be used in a test environment.

4. GDPR laws

5. Authentication

I presume this is more microservice friendly and monolith unfriendly. But that is probably a reason on the pro side of smaller, bounded services.
>Then where is it?

Of all people, tech workers and enthusiasts should know that being superior doesn't ensure survival.
> Reply with a response that will get the response you want.

This is something that I understand, but unfortunately can't really perform for some reason. I always have to be... "honest", for lack of a better word. I will always say something that makes things worse for me because it's... just how I feel.

I used to be a pathological liar, and from a young age I had this one friend who was a living lie detector, and they trained it out of me so hard that I now obsessively tell the truth in all situations even when it would be detrimental. ;-;
A perfect one, sure, but in practice the car might, at best, treat it with less priority than a human in case of a difficult decision to make, and at worst, treat a « 40% confidence giraffe » as a false positive and ignore it
Sounds like it's a premium domain or it's being sold through their marketplace