skysight-inc/HackerNews huggingface dataset:
I think coroutines is probably the best implementation of cooperative multitasking (async/await) that is is available in any language: They build on structured concurrency and thereby allow to prevent a few common concurrency problems like runaway tasks. You can run them on different threading systems, like UI threads, threadpools, etc. And they default to run the continuation on the correct thread.

However as any async/await implementation it will obviously still have challenges. The "colored" world of functions means users need to know the differences between suspend functions and other functions, and using something wrong can lead to performance issues.

One thing to note is that with the upcoming of virtual threads (Project Loom) in Java itself, the need for using coroutines might become much smaller. You might just end up using them for UI work, and everything else could use virtual threads. That could simplify a lot of things.
> Almost all of the “sales/demo/cross company” video calls I’ve been on have been in this bucket

My understanding is Zoom only supports P2P for two person calls.

I can't quite tell from this answer if it is the default or not, but it sounds like it has to be manually enabled:

> Account owners and admins can enable one-on-one meetings to have data routed between two participants (peer-to-peer), rather than going through the cloud or server. Enabling this may improve the quality and connection of one-on-one meetings (depending on how your network prioritizes traffic) by directly sending video and audio between both parties.

https://support.zoom.us/hc/en-us/articles/360061410851-Enabl...
Sure, but those are all workarounds for specific uses and operating systems, which require specific integration between the app and the browser.

What I want is a native solution provided by the OS that would work for all apps and scenarios.
I'd be interested to try this if you share. Is it just a brightness assignment to all img tags? But this would miss imagery assigned via background image, among other means.
I guess your point of view on this really hinges on whether you think the state should help or punish homelessness. If you're really trying to do the most good for your citizens, getting them into mental health and drug treatment is massively less costly and than leaving the matter to your police and emergency departments.

If you think that the role of the state is to simply punish, and any sort of larger scale intervention is nanny state big government, then yeah I can see how you would favor harsher treatment.

In my personal view, I don't think that helping fosters dependence. If anything, that help can be a safety net which allows them to get back on their feet and prosper. I started out my adult life on SSI disability. I got federal grants which helped me pay for my education, and trust me when I say that the state reaped a huge return on their investment when you look at the taxes I've paid over the course of my career in comparison to their initial investment. My experience definitely colours my world view.
It’s funny and also depressing that there’s a (vaguely) similar UI degradation on Windows, triggered by the desire to make it touch-usable (although 98% of actual Windows users don’t use touch) and by adopting web flat design UI aesthetics, although web usability was always worse than native desktop. This already began with Windows 8, but it’s not getting better with Windows 11.
You're not touch-typing on this keyboard anyway. As a size reference, that grey bulge on the back case houses two 18650 batteries. This keyboard is for thumbs.
You are not the only, I do not care about CoPilot (and GitHub services, even if it's good for many aspect at a whole)...
Isn't it a known fact that most adv riders are 30 year old engineers?
If it's metric, it's a fucktonne, not a fuckton.

‹ducks›
It's also awfully quit on mister musk's twitter about this :)
> There are separate controls on the mouse and trackpad screen, but they're tied to the same value

That's what killed the "Apple's UX is great and it just works" myth for me after i got my first work issued MBP. Not only is a basic feature lacking, there is stupidly confusing configuration for it in two places that makes you think it exists, but it doesn't. Apple's UI/UX/PM people make stupid decisions, same as any other company.
This is the correct way to do it. There is no "negotiation" when you're a contractor, except between you and the market in that broad hand-wavey sense. You set a rate. They have a budget. The rest is just math.

The inflation number is absolutely wrong though. There obviously hasn't been nearly 25% inflation over the past 24 months.
No, I'm strongly implying that many recruiters will just change resumes with minimal regard for the truth. Note the difference between FOOlang and FOOLAND, among other things...
Mine too - works for programming gigs - also, searchable. https://vazor.com/resume.txt
It's just so pointless and unnecessary... There are far better platforms for this. If you had to give a two-hour talk, would you post it as a Youtube video, or a series of TikTok snippets?

Twitter conversations are marginally less vacuous and pointless than YouTube comments, but not significantly so.

>what's better is that each Tweet (like a paragraph) can have comments and discussions corresponding to that Tweet. There's a finer level of detail in the overall conversation.

So there are people out there in the wild who actually unroll those mid-thread tweet replies and read them? Huh.
Re (3): Such comments always tickle my curiosity and my thirst for knowledge. So, which books, courses, codebases do you recommend for both beginners and us with beginner's mind that would help us design and build databases which are the opposite of what you describe?
25 Years of Age of Empires
Evil is subjective.

1. Apple has been doing this for years and years. At this point, it shouldn't be a surprise.

2. It reduces legacy cruft. The alternative is you get to keep 20-30 year old legacy cruft, as with Windows. I'm not saying what Microsoft does is necessarily bad, just different.

3. The Intel laptops don't stop running[a] -- and if history is any indication, will still receive critical security patches.

4. At least the bonus here is that the lowest end Apple Silicon Mac almost entirely crushes the high end i9 MBP 16" it replaced -- for a fraction of the cost.

a. Unless it gets hit by one of a number of known quality issues (screen, keyboard, battery, etc).
I don't get it (Windows user). If I copy some text in the browser and then close the browser the clipboard is gone under linux? How is that good design, wouldn't it be preferable if the OS is holding the clipboard data as a middle man?
Poor fella never got to use React
Hi, last time I checked out dagger, plans were built using CUE, has CUE been dropped? Dont see any mention of CUE anywhere. If so, is there a write up about the change of plan? Thanks
> web apps work in anything like a coherent fashion

Why should I care about that? If you have to break the browser for your app to work, maybe you should be doing a desktop/mobile app instead.
Name the place for the rest of us.
> You may not like the decision, but in my opinion it makes a lot of sense, and I set the mouse to work like this even in Linux

It's nice to have the option for that, isn't it? Instead of having two toggles in two separate menus change the same setting who knows why.
Tell me you're ageist without telling me you're ageist.
I'm way too uncool to have any experience with twitch. Maybe it's my cell phone signal, but nothing loads. Every video just gives a loading animation. Is it generally slower / less reliable than YouTube?
Lightning is some obscure connector, though. It's proprietary and Apple directly controls the licensing for people who want to use it. USB-C is a component in a class of it's own, there are no royalties to be paid when you manufacture something with it. For everyone who isn't Apple, USB-C is a direct upgrade. That's just a fact of modern manufacturing, not a subjective opinion from an Apple pariah.

> but there’s nothing to evangelize and it’s not going to decrease the amount of cables in use at any given time, nor stave off cable replacements

That's the point of having a universal connector, though. The USB-C standard can be modified in the same way Thunderbolt can, and if Apple wants to upgrade/change USB-C then they can do it the same way they did in 2014. There are other parties involved in the development of hardware ecosystems though, so bringing Apple to-point is the only recourse we have for fixing the situation. If Apple doesn't like that, they should have shown more initiative upgrading their USB2.0-based serial connector.
Eh, if you're not signed in Twitter threads are a nightmare that force me to use things like nitter.net. Why don't I sign in, well because this company wants your phone number without providing adequate protections to ensure they don't immediately lose it to some 2-bit hacker or nation state.
> Still don't know what the best board is for my use case. I would like to have a dumbed down environment which is optimized for this handheld format and lets me start some editors and fantasy consoles from a menu.

Yes to that adding some instant on/off/hybernate . Would be great to capture ideas when they come and not wait for the thing to boot and make other decisions. Something like a dedicated device but configurable for other tasks.
The demo in it's current state is built with a web component using shadow dom. Unfortunately, most browsers do not support autofill in shadow dom yet. A newer version using light dom will be available soon.

Email codes are just the fallback auth method in case no passkeys are supported on the device or the user has lost access to the passkeys. In real world scenarios, this may be secure enough, or fallback authentication could be disabled completely, or secured with Security Keys or other 2FA methods, depending on the use case.
As someone that regularly writes long-form content on a blog, I have to say: this post completely misses the point.

People write Twitter threads because Twitter gives them distribution for what they want to say.

Sure, it may not be the perfect soapbox for what you want to say. But if you write something insightful, a zillion people may see it as opposed to your mom and best friend who read it on your blog.
Most of them probably have a job. This list advises that one should not have a job as the top priority in life, but it doesn't advise against having one.
I only really see it when Foone posts something interesting and HN agrees with itself repeatedly that Twitter threads suck
Threadreaderapp does a good job of making it readable

https://threadreaderapp.com/
The survey says "Emacs", not "GNU Emacs".
When you are 46 and look back at 36, you realize that you still didn't have the world figured out, and it was so cute how you believed that everything was your own hands. Now, I'm curious what I think at 56 in a few years.
Tweet a summary, supply a link. Discussion can take place on Twitter, but I won't have to use those thread unrollers (or rollers, I don't know) to emulate a functioning article.
While that site is basically correctly, "not that long ago" should be interpreted more like "within post-war era", not "a few years ago".

Photo yes, Familienstand yes still today for conservative companies, parents occupations not since probably the 80s in most places that would consider foreigners at all.

(It is, as you say, all fairly obvious bullshit designed to make sure the right social class gets preferential treatment...)
Sonarr/Radarr/Lidarr/Readarr are all open source CRUD apps written in C# (they all fork from Sonarr). Kavita (my open source) app is open source C#/ASP.NET (but probably not a good learning source as I coded while I learned).

But CRUD in general are less popular in Open Source as it has to usually be bundled around some self-hosted app. I think libraries and frameworks are far more common.
I find it handy to use python's http.server module in command line for this.
Interesting, I didn't know you could even get better performance than properly-configured QEMU. Are you sure you had GPU passthrough enabled?
Very cool to see Vantage adding Azure support! Now they've got coverage of the big 3

sidenote: it may be good to update the title - this post is about Vantage adding that support, but the title reads a bit more like their normal tagline
Your problem is that you need to replicate the DO-178B certification in Rust:

"I’m going to write tests to bring SQLite up to the quality of 100% MCDC, and that took a year of 60 hour weeks. That was hard, hard work."

Whatever comes out of Rust will be much worse until compliance is achieved. That's going to take substantial time.
Rectangle: Move and resize windows on macOS with keyboard shortcuts
> Don’t use your system’s (or even your system-level package manager’s) Python environment for your Python projects.

I get the reasoning but I disagree with this as a blanket statement.

For my own stuff, I stick with certain OS versions that I know and trust. If I standardize on Ubuntu 22.04 for example, I know that it will only ever ship Python 3.10 (plus patch releases). If I ever need another version, that's what the deadsnakes repositories are for. Ubuntu is never going to spontaneously upgrade the `python3` package to 3.11, especially not in an LTS release.

I understand the situation is different on Mac (and possibly Windows?) as they have a history of shipping outdated (and/or broken) Python environments and any system upgrade has the potential to bump your Python version.

Python's virtual environments may be somewhat clunky but it's entirely possible (and not even that hard) to keep project libraries and dependencies completely isolated from the system's with the various venv tools that exist these days.

At work, we have a large in-house ecosystem of scripts, modules, and packages written in Python so it's easier to tell developers, "pyenv is our supported Python environment, use anything else at your own risk."
That's an extremely stupid limitation. Every other OS does support this, and if Apple are so afraid of degraded quality due to lack of bandwidth, they can just put a warning when you do that.
I'm not saying that drag-and-drop is insecure, but that it's not an ideal UX. I, for one, don't enjoy using it on any OS, and I guess I'm not alone.

The alternative I propose is a native solution from the OS to pass data securely between applications. Not workarounds like drag-and-drop or built-in app keyboards that force me to change my workflow.
5-10x faster usually also means that it makes far more efficient use of resources, so if you’re running something in the cloud, you can achieve the same throughput at a lower cost and are more resistant to spikes.
Doesn't actually contain any discussion of the warhol case for essentially all readers due to the paywall.

Here is some coverage on techdirt instead: https://www.techdirt.com/tag/andy-warhol/
Paid parental leave maybe?

Also if you have children you might be absent because they are sick and whatnot.

So yes probably discrimination.
That is for SSPL license.

If I were to invest my time to build something for the community, it has to be GPL/agpl or sspl. That's my personal preference so yeah
> darn easy to open Twitter and start typing,

signs in

[Your account is suspended until you give us your phone number]

never signs in again
Once when two co-workers needed help with something I had more knowledge of, I sat between them so I could look over both of their laptops and jump in as needed. When a manager was confused about what was going on I called it "double-pairing" and got a funny look back.
Not Brooks, but someone estimated productivity goes up about as the 0.7 power of team size.

Using that exponent, two people can do 1.6 times as much work as one person so each is about 80% as productive.

Ten people can do 5 times as much work as one person, so each is half as productive.

Twenty five people can do 9.5 times as much work, and each member is 38% as productive as single person.

Split those twenty five into five non-interacting teams of five people, and they can do 15.4 times as much work as one person.

Obviously real life isn't as precise as these formulas, but they provide some guidance.

This book https://www.microsoftpressstore.com/store/rapid-development-... has tables about the limits of what can be done. The biggest takeaway is that some projects simply can't be done faster than a certain way limit.

The only way around those limits is to find a way to reduce the size of the project. Either cut scope, or find a way to write less code, typically with a more powerful programming environment.
Software Isomorphisms
I'm not familiar with the performance characteristics of fish, so I can't really speak to that. I only remember that the developers of asdf themselves had problems with resolver/shim performance and even temporarily implemented only that specific part as a go executable, and projects like asdf-direnv also try to work around the problem.
Twelve year olds? Because that's how twelve year olds type
Your quoted sentence talks about bugs in the old C++ compiler, I'm talking about bugs in both compilers.

Pretty much all of the talks and blog posts on the `in-Zig` compiler are about better performance, lower memory footprint, e.t.c.

I would much rather have heard a talk about how they improved correctness through automatic testing, formal methods, simple language design e.t.c.

A language that (does or doesn't) compile your code in 0.1 seconds to a broken binary is worse than piping your code into dev/null.
I find them significantly harder to read than this site, which renders fine in my phone.

The fact that speech is interrupted every 140 chars is ridiculous.
WebRTC again. On the same page. There is no isolation between remote and local networks in browsers.
I tried to paste the code and it doesn't translate well at all.

Basically I made a "dim" function and set it to run every second. It attaches the brightness filter (if it hasn't already been attached (don't forget to check this, otherwise it will add to the style tag every second)) and makes it !important.

It attaches the filter to every img element, and every div that has "background-image" in the style string.

I'm sure there are other gotchas, but this has worked well so far.

filter: brightness(50%) !important

When I used Chrome, I just added the "image-dimmer" extension. It does exactly this.
Drizly was a separate startup that was bought by Uber in 2021
That's really helpful to hear. A few thoughts:

- I haven't benchmarked this against pydantic... I guess I should!

- I would _hope_ that Koda Validate is at least competitive with Pydantic... because Koda Validate's main core improvement (IMO) is a consistent idea of what a validator is, validators in Koda Validate are actually much simpler than in Pydantic, meaning I would generally expect fewer instructions to be executed

- 3.11 (and 3.12) are both focused on performance. Both pydantic and Koda Validate might get some "free" performance boosts anyway (Thanks CPython devs!)
I declare Tetris a platform game like Super Mario Bros. It's a multiplatform game with millions of ports, right?
Twitter threads are kind of nice in a way that every segmented idea has its own comments section and you can share them.

It gives the reader power to more easily share the part they’re interested in sharing.
There are a couple of examples here: https://github.com/jevko/examples
A minimal general purpose syntax for what?

I followed the link and read the page, but I’m still not sure what the point is!
CUE support is not dropped: you can now choose between the Go or CUE SDK, depending on your preference. Both are visible in the docs: https://docs.dagger.io

The underlying Dagger Engine is language-agnostic: all SDKs eventually send requests to the same API, which is what makes this multi-language approach possible.

Docs for Go SDK: https://docs.dagger.io/sdk/go

Docs for CUE SDK: https://docs.dagger.io/sdk/cue
A bit too overpowered for that
> > For Taiwan, China, invading? Can't happen.

> That’s... Not at all the general thought.

Indeed. AFAIK the general sentiment is that the only way they don't invade some time this century is if they manage to Hong Kongize them to transition them toward full annexation, through soft power.
Being part of an official spec doesn't eliminate it as a vulnerability. If it has potential to be an attack vector, it's a vulnerability.
I wonder what would be the simplest/fastest kind of test that could detect this flaw considering that SQLite is extremely well-tested. Wouldn't mutation tests catch it?
Maybe it's the wrong circles? Pretty much all the Kotlin developers I know (like four) do backend work.
Someone, I can't remember who, wrote an article where he said that 1.5 is the optimum team size.
> Not sure how to make it feel less morbid than it is

That requires some extra "UX design", but I think it's possible. It's like that classic piece of advice "you're not designing a computer system, you're designing a system in which a computer and a human interact".

So, I would recommend making this half-yearly "fire-drill" part of a day you set aside and fill with other more positive things, like having a fancy meal with your family, relaxed in the knowledge that you've done your half-yearly duty, and focused on making the most of every day you have.

I guess it might still feel a bit weird at the start, but after the first 20 times you do it, you won't even be thinking about the technical details (and why you are doing them), you'll be looking forward to enjoying the rest of the day as the reward for that quick little chore.
Port to 9front!
I'd guess at least part of it has to do with increased core counts. Each instance of the compiler might use a few hundred MB, which by itself is probably fine, but multiply that times 8, 16, or 32 and it adds up. And if you're building even a medium-sized c++ codebase you're really going to want to use all available cores.
Reddit Launches an .onion Service
Boost app on Android makes the experience enjoyable again. As long as the API remains un-kneecapped.
"Who cares?" The author of this article, apparently. It doesn't help that the arguments are dismissive and incorrect.
Who drinks vanilla-flavored milk?
Does anyone knows if 'passweys' will be implemented in open source password managers like BitWarden or KeyPassX, etc. ? Or do we need to rely on Apple/Microsoft/Google for this to work?
So removing it will simplify web pages? Sounds like a win/win to me.
When I see things like that on a resume I instinctively smell bullshit. Right or wrong, that's my reaction. "Proven?" Show me the proof. "High-quality and performant?" I better not be able to quickly and easily find end users complaining about your companies software.
It's not hard to call Trump a nutter at all. That being said seems like everyone in modern US politics is throwing out random accusations.
Are there any surviving line drawings of these boats?
Sleep helps one brain region to teach the other, forming memories
In this field of observational epidemiology, "most" is an understatement.
I wish we could stop making up new languages in 2022 that use unenclosed strings...
A team of former Googlers, Chainguard, is trying to fix software security
Impressive! Given today's resumes, everyone will look up what React or Node is, in 2064.
Bullshit. That could put Zelda in the Roguelike genre while being just an action-adventure one.
Yes, many people do say that about Italian olive oil, but I have no first hand confirmation. I have also heard some professional testimonies that suggest mediocre practices at several points of the value chain that simply are not compatible with the final perceived quality. Which is weird, to say the least.

It's really nice that our olive oil is reaching small cities in Japan! And it shows that Spanish and Portuguese producers are making an effort to build brands abroad and to get known.