skysight-inc/HackerNews huggingface dataset:
More mental overhead and tough ecosystem, you end up in the coloured functions problem where you choose to write non blocking code so now all your dependencies / libraries must too. Nodejs worked because it was like this from day 1 but java isn’t.

This change would make the base primitives non blocking (really cheap Blocking which is better) by default, so now you can use any~ library and it should just work. Waaay better.
This right here is what everybody needs to factor into their planning. For some reason management doesn't seem to understand this. IMO this is one of the main reasons for
failure.

As an example; i was once complimented (backhanded?) as "you are brilliant but moody" :-) It really made me realize the variation in my productivity which others had picked up on.

Another example; in one project there was a real smart and knowledgeable programmer who had taken up a lot on his own shoulders. I was skeptical on whether he would be able to deliver on it and had tried to raise it diplomatically with management. Of course they didn't understand the human ramifications; result? A week before the deliverable, the guy cracked under the pressure and did not show up to work for the next two weeks. IMO, Management was squarely to blame for this since they did not understand the psyche of the people involved.
Similarly, I use an app like Alfred to bind specific hotkeys to activate any app I want. But I use this without any kind of workspace construct.
> at least on Solaris

On Windows NT as well. On my first job around 2000 I did a little bit of Java programming. As far as I recall, JVM scheduled all their threads on top of a single OS thread.
The same reason MS is pushing for MS Authenticator on companies who already had perfectly valid and safe vpn solutions.

If your company wants the convenience of our products you must enable us to syphon even more data from your employees.
> What do you prescribe for the person who has no interest in going to college, then?

Getting advice from their self-taught doctor or lawyer probably.
Sorry that you are going through this. Kids are super smart and can sense the energy very quickly. If mommy and daddy aren’t happy together, the kids will know, no matter how much you try to hide it. Also, if the parents aren’t getting along ..that isn’t a model of a good healthy relationship for the kids to experience either. Kids just need love and affection to grow into healthy and happy individuals. That love and care can exist even if the parents separated. Plus, you should choose yourself and your happiness too instead of compromising. Expecting nothing for the rest of your life isn’t a good value to pass on to your kids. Kids will like you and respect you more once they grow up if you choose yourself and your happiness! I totally understand that it’s important to give your level best to make it work and it’s an extremely tough decision to make, I am just trying to provide a different perspective. IMHO modeling healthy loving relationships is extremely important for the kids to witness as well. Wish you the best!
Yeah, network drives. Like this: https://i.imgur.com/aRS0EdO.png
Another problem with them is they can’t. Personally I’ve never run in a macro problem in C (and I find these abstract complaints overblown and a little parroting, but ymmw), but their power is far from absolute because it’s just a text concatenation method, not a source code or a type editing method. As an example exercise, you may try to implement:

{
FILE *f = fopen(…);
on_leave_scope(if (f) fclose(f));
}

Inability to do that, i.e. to get access to the language structure and fix it according to your convenience, combined with non-hygiene, was what led to C++ compilers and other hardcoded madness.
Women entering the workforce en masse.
I found a Chrome extension called, appropriately enough, "Empty New Tab Page" that works fine on Edge that accomplishes this without registry editing.

But yes, kind of flabbergasted when I discovered that Microsoft was strong-arming the new tab page. Apparently the lessons of 20 years ago have been forgotten in Redmond.
Well that's the Spring's great feature: To convert as many compile time errors in to runtime errors as possible.
https://en.wikipedia.org/wiki/A_Canticle_for_Leibowitz
Because the code is rearranged into a top level arbitrary tree ORs and the hashing commits to this tree.

At signing time, the signer reveals a hash for every non-taken branch, so that the commitment still checks that leaf being executed was an admissible one.

The dead-code elimination goes further than that, because at the top level this hash root is hidden inside a public key which can be a key controlled by all the participants jointly (or some subset if appropriate). At signing time if these top level parties are available and cooperate they can just sign, and no script is ever revealed, it's impossible for third parties to tell it was ever there-- saving resources and preserving privacy.

(And the possibility to complete the transaction using the script means they don't gain from failing to cooperate)
> Anecdata: the males I've personally seem "opting out" have major personal issues and are honestly dangerous to any potential partners, mentally and physically.

Doesn't matter, if too many males opt out females would either have to be alone or compete for the remaining males. Competition would certainly result in changes in male behaviour (because they won't be competing for a mate).

This is a vicious cycle which would result in more males having "major personal issues".
Who scans documents as JPEG, though?

PDF is widely more common and there are a million different ways you can write them. Including with JBIG2 images.
> While the specification has some suggestions, I'm not sure that it would allow our specific situation even if we could get all of the people with web servers that are possibly affected by this to make changes to them.

Wouldn't this be as simple as an `Access-Control-Allow-Origin: *` (plus all the other junk mentioned in the opt-in section[1] of the draft spec).

I'm having a hard time of thinking what wouldn't be workable in the author's situation (assuming he gets all the people with webservers to add headers to them).

And yes... understanding CORS should absolutely be a requirement for writing local webservers that people can poke from the public internet; being able to stumble your way through writing a CORS policy is basic web security at this point.

[1]
https://wicg.github.io/private-network-access/#example-opt-i...
You deserve to be happy too. The best thing you can do for your kids is to be a active, happy, and confident caregiver. Even if you're flat broke these qualities will rub off on your kids and do more for them throughout their lives than any amount of child support.
And when acquiring an existing company, the buyer is typically interested in keeping a lot of the engineering staff. I've only seen a few acquisitions where there was no interest in keeping the engineering staff (North comes to mind; this one was strictly for Google to get its hands on the patent the company had acquired from Intel).
Why human-interpretable ML models are a myth (and that's ok)
There is a spectrum of solutions for dealing with slow I/O in programming languages (well, all I/O is best assumed to be slow I/O). At the two ends of the spectrum are:

- continuation-passing style (CPS), hand-coded or compiler

- preemptive threading / processes

In between lie various solutions, like async/await (closer to CPS), and green threads (closer to preemptive threading).

The key difference between the two ends of this spectrum is memory footprint. With CPS you manually compress state into tuned structures. With threads you store state all over the stack in very inefficient ways because all those stack frames take extra space.

Any solution towards the thread side of the spectrum will yield significantly larger memory footprints than solutions towards the CPS side of the spectrum.

On the other hand, solutions towards the CPS side of the spectrum can require writing application-specific schedulers if fairness issues arise.

On the whole, solutions on the CPS side of the spectrum are better, IMO.

Java is kinda stuck with threads, so green threads make some sense. Of course, you can get pathological issues in M:N threading, so be careful about that.
Java's philosophy is always to follow. It lets other languages experiment and then it implements those features after they've been proven. It has actual backwards compatibility guarantees and it has to support whatever feature it implements for eternity.
>some mild form of bipolar

Please no; we don't have to stigmatize normal waxing and waning of mental/physical energy.

There are a lot of "normal" factors involved in any Individual's productivity and pathology should be consulted only as the last resort.
Hi Rahul, here is some critique as a user / reader:

- While I was reading (left column), the image (right column) changed but I did not catch it, since my focus was on the left column

- Sometimes when I was reading and the image changed, I was not sure which part of the reading section the new image referred to.

- Due to the 2 above things, I had to do a lot of left and right eye movements with every scroll of the mouse wheel.

Now, I am not sure of the best solutions for the above problems, but just wanted to bring these "user experience" challenges to your attention.

Nice work!
I'll need help understanding why this letter doesn't make sense if I have bad debt (can agree it doesn't with the current article).

and which FCRA violation specifically? Basic read of FCRA... I don't see one.
I put two fingers on a message. The message shades slightly. I slide down. The shading goes away, and the screen slides down. It does not slide right, it does not collect $200.
In case it wasn’t clear: This won’t stop you from going to 192.168.1.1 or otherwise accessing private network resources from Chrome. This is about closing specific public/private boundary security vulnerabilities that you don’t want 99% of the time. The author of this article happens to have a 1% corner case, but the average user generally doesn’t want this.
Disagreed. Maybe with some people, particularly of a very suggestible type, but I know dozens of young people in my own family and those close to us who don't take the majority of the preening crap thrown at them by highly edited social media profiles, reddit posts, youtube channels and so forth nearly as seriously as you paint the situation.

Sure, it might cause some insecurities here and there, but mass media always did this to teenagers and adolescents. At least in the modern version they also get plenty of doses of normal reality and often pretty interesting DIY educational stuff from people in the digital sphere, because just as it shows doctored images and life stories, it also often lets slip through a great deal of crude realities that teen magazines and other such media in the pre-internet past never even let peek out.

I know that exaggerated hating on the power of social media is popular on HN (among people who often tacitly support this very industry with their work no less) but for the most part, the adolescents I do know live a life in which they do usually know how to use their brains to distinguish the toxic and falase from the more or less normal and rational.
Google Shopping Ads CPC Bug
It would be reasonable to include in the letter how much the debt is and the date of that perhaps. And with good intentions, an alternative way of resolving the issue. This letter is not friendly. I get letters with the same spirit and those bug me a lot.
Interesting. Perhaps they fixed the automation glitch now that it has been called out.

Still broken for "kyle rittenhouse" however.
https://archive.ph/Quf2k
I tried that, too. It just scrolls the screen down, whether in the Edit mode or not.
Maybe a mix of x0.3 and x3 engineers.
Companies are intended to extort money from former customers based on real and implied threats? What is the claim here? Are you saying for profit companies are inherently parasitic and politicians need to pass specific regulations to prevent every instance of bad corporate behavior? Or is it that politicians have created systems that makes companies acting antisocially inevitable? Or is it that companies have made adequate enough campaign contributions to have politicians look the other way?
Thanks for that great puzzle! Took me a few minutes to figure out what was going on with it. Indeed very clever--and amusing. I concur Tcl is often awesome and at times also terribly irksome. I suppose the same could be said of Lisps in general. (Like many others I'd say Tcl belongs in the family of Lisp and its direct descendants.)
Are wealthy men the majority of divorced men? You seem to be assuming as much.
Right; Java's virtual threads are (*adjusts glasses*) preemptively-scheduled stackful continuations, meaning (1) that they execute in parallel and in cooperation with the OS' scheduler (*) (which automatically timeslices the CPU amongst threads), and (2) that each continuation is the full call stack at its yield site.

The alternative for point 1 is cooperative scheduling (announcing explicitly when they yield), as you've described.

The alternative for point 2 is "stackless" continuations, where the task yields by returning a callback describing the next step of the task -- or, equivalently, returning some data describing the state of the task, which the task's primary entry point can use to decide where to continue from. (For instance, imagine a function with a big `switch` statement that, when invoked, decides which case to jump into based on its argument, which the caller got from the return value of the last time it got invoked.) Either way, every step of the task constructs and then returns out of its call stack, which can be much more memory efficient, but is also more painful to model tasks in without help from the compiler/language.

(*) Technically, the JVM could take on the role of scheduler as well; it could count the number of bytecode instructions executed, say, and pre-empt a task after some number. This is what Lua supports for some of its sandboxing capabilities. But I think that would be counter to Java's use of an OS thread pool to execute these virtual threads; its own scheduler would be interleaving somewhat unpredictably with the OS'. You'd want to do that if you have long-running jobs that do little I/O (so they hog an OS thread)... but then you'd probably rather put those jobs on actual background worker threads.
This is true for most press articles.

But if authors would do that, people will spend far less time reading the articles and result in far less money for the news outlet.

I've started reading long articles on diagonal unless the article is very interesting or technical. I visually scan fast and try to extract the bits of information.

Maybe it would useful to submit articles to something like GPT-3 and get a meaningful summary in return.
>On the whole, solutions on the CPS side of the spectrum are better, IMO.

Just because you think they can be more efficient?
I'd like to huff and puff about this, but Microsoft are catering to the corporate customer because that's where the money is. Windows is essentially free to the home user, so might as well monetize using alternate sources.

I think this pisses me off much less than it otherwise would because I excised Microsoft from my dependence stack a few years back. I almost like these revelations because it's further justification of my decision; I was right.
How to Write a Computer Emulator
It may sounds trite but I believe you will look back one day and realise this was just a step on the road, painful as it is now.

I suggest you hang in there until then, and do your utmost (swallowing whatever shit is necessary) to stay in good terms with your ex - for your daughter's sake.
I don't know about zoom specifically, but most video conferencing programs counterintuitively don't use hardware video encoders/decoders.

They use the GPU for visual effects (background blur etc), but then do regular CPU video encoding. That's why they gobble so much CPU!

I think that helps with system compatibility. Hardware video encoders are full of bugs and corner cases, and it's very easy for someone to end up seeing a garbled image when the bitstream was truncated or bad in some way.
You have to do a good bit more to deal in Class III items than just your FFL.
Does anyone know if delimited continuations are on the roadmap with this?

Potentially, virtual threads enable them (assuming a serializable environment) (co routines are also enough for this, the serialization capability is what I find interesting).

This will enable a complete freeze of an execution to be stored and even send over the network to be completed somewhere else.
>if too many males opt out females would either have to be alone or compete for the remaining males.

I don't know what's shaped your worldview, but this really isn't how things work, at all.

>This is a vicious cycle which would result in more males having "major personal issues".

Oh well. With the current trajectory of tech, we'll soon be able to identify these types from whatever tech they use and send out a robo-taxi to take them to their government mandated treatment facility :P

Capitalism really is the best, isn't it.
I’m in my early 40s. I just finished my Bachelors last year after 15 years in software. I did it on evenings and weekends, 2 courses at a time for about 3 years (I already had my associates)

I’m really pleased that I went back to school and finished, but school didn’t impart me with some mystical information that I couldn’t learn elsewhere.

University education in the topics under computer science are going to be theory based, which is great if you want to pursue the science of it.

I’m a strong advocate of higher education, and I’m never going to tell someone to not go back. I will tell you that I doubt school is going to give you the things you’re looking for. It might clear your schedule a bit to allow you to go after those things, but university study is largely structured. Sometime in your senior year you might get to structure your own education.
The two replies below yours at the moment capture what you're trying to say...

> This mentality of thinking is exactly the problem, I think. You want a tool that can solve an entire class of problems. We are telling you that no such tool can exist to do what you want, the problem and the tools don't work that way. Each project should be planned as a snowflake.

> This is exactly right and is the biggest problem with "Management" types. They want a "cookie cutter methodology" to solve all their problems so they can be spared thinking through each one. Hence the various "Management" fads and buzzwords.

Which is another way to say... if there was a system to do their thing, they wouldn't have to pay smarter people a lot of money to do it. Reliance on a system (any system) tells you that the people don't value your expertise, but rather see you as a cost to be minimized.
Women lie in court all the time and lawyers will tell you that in Civil Court there is nothing you can do. These psychos will file dozens of "motions" then immediately drop them in an endless barrage of pointless litigation just to harass husbands into submission.

An entire industry exists just to bleed families dry by getting women to claim abuse (mental abuse is enough) to get the kids, 1/2 the man's stuff and a steady income. The entire "civil court" legal system is broken in the US. It is what Trump specialized in, civil court cases just to fu*k with people and bully them into getting what he wanted.
Don't even mention Afghanistan.
I'm not sure you're familiar with how the "you can't cancel" trick works.

The situation in TFA is what happens if you try to escalate an ignored cancellation request by stopping payment. The company graciously extends debt to cover the service that you surely didn't intend to cancel, and when your balance -- augmented by late fees, of course -- has grown to be worth their while, they try to collect.

Variations on this theme exist. Sometimes you take a less than completely active role in the sign-up process and only learn about it on collection. Sometimes you "successfully" cancel and they just fail to process it. The common theme here is ongoing transactions for ongoing service (that isn't actually delivered) in the absence of ongoing consent. It's dysfunctional that we allow this in any form, regardless of whether the form in TFA is slightly less dysfunctional or slightly more dysfunctional than the most common form, which is what I structured my comment around.

If subscription services had to register with your credit card, credit reporting agencies, or some authority that gave you a (complete!) list and a cancel button, all of these problems would go away, along with the awful business models that they enable.
John Whitney Jr and Gary Demos’ 1978 Star Wars CGI X-wing test footage (2018)
But only if you have access to a free lawyer, because the most likely outcome is that they'll make the same claim they already made -- that the letter was meant to be sent to customers that had outstanding billing issues. And I don't think it's illegal for the company to promise debt forgiveness to customers that re-join.

He said letters like the one Schklair received are sent to numerous former customers who may have billing issues. The letters are intended to help indebted people find their way back into the financial light, he said.
Just to clarify, though, most currently blocking IO operations will not pin the carrier thread, because most IO operations you make from a webserver are network calls (e.g. to another API or the database), and those network APIs have been modified to not pin. From just a bit further up in the JEP:

> The implementation of the networking APIs defined in the java.net and java.nio.channels API packages have been updated to work with virtual threads. An operation that blocks, e.g. establishing a network connection or reading from a socket, will release the underlying carrier thread to do other work.
Care to share more thoughts on Quarkus? I'm evaluating it for an upcoming app. From my limited reading it can be used with and without Graal.
Joseph M. Williams' "Style: Ten Lessons In Clarity And Grace"[1].

Another good one is George Gopen's "The Sense of Structure". It's less inspirational than Clarity and Grace, but it shows more hands-on how to construct sentences and paragraphs.

[1] or "Lessons in Clarity and Grace" or "Toward Clarity and Grace" – they are all substantially the same book
AZERTY amélioré: computational design on a national scale
In the "Alternatives" section of TFA there are some interesting comments regarding the async/await approach (which was avoided by the Virtual Threads proposal):

"Provide syntactic stackless coroutines (async/await) in the Java language. These are easier to implement than user-mode threads and would provide a unifying construct representing the context of a sequence of operations, but that construct would be new, separate from threads while being similar to them in many respect yet different in some nuanced ways, would still split the world of APIs between those designed for threads and those designed for async/await, and would require the new thread-like construct to be introduced into all aspects of the platform and its tooling, resulting in something that would take longer for the ecosystem to adopt while not being as elegant and harmonious with the platform as user-mode threads. Most languages that have chosen to adopt async/await have done so due to an inability to implement user-mode threads (Koltin), legacy semantic guarantees (JavaScript), or language-specific technical constraints (C++). These do not apply to Java."

I wonder if Rust should also be included in the final sentences.
By measuring productivity on lines of code written you show just how inexperienced and naive are.

Are you HR, by chance? Have you ever coded something in your life?
Kotlin coroutines could take advantage of virtual threads but they still will have the syntatic problem of colored functions.