skysight-inc/HackerNews huggingface dataset:
To be fair, many of the newer cards don't have any reset issues, and work perfectly fine with pass thru.

The new AMD graphics cards have drivers that ship as part of the Linux driver, and work perfectly fine. Better than Nvidia under a number of circumstances (where is Nvidia with Wayland support?)

Hopefully rocm 5 will bring support for RDNA 2 cards, but I said that about rocm 4 too.

https://github.com/RadeonOpenCompute/ROCm/issues/1180#issuec...

6000-series cards work under WSL with Windows using DirectML, so it can't be too far away.

https://docs.microsoft.com/en-us/windows/ai/directml/gpu-ten...
Let's Encrypt is easily automated with certbot, I've been running my home webserver for over 10 years with Debian and NixOS, without touching it apart from stable OS version upgrades.
The problem with doing it all native is that stack sizes are quite variable, especially in managed languages where modularity and code reuse works better, so it's common to have tons of libraries in a single project. The kernel won't object to lots of threads, but once those threads have been running for a while a lot of stack space will be paged in and used.

Loom solves this by moving stacks to and from the heap, where there's a compacting concurrent GC to clean up the unused space.
knowing what needs to be done is impossible without considering the means at hand.

It's not just wishing for a goal - a three year old can do that - but enabling to go the way there.

But a statistical estimate may be possible indeed.
In the past they released every three years. Now they release every year. So it is a piecemeal. But there are very strong themes active right now

- simplification for newbies (global usings, top level statements)

- better memory management for performance (ref, readonly, in, value task, custom task providers, ..)

- bring functional structures loved by many (tuples, records, pattern matching, generic math)

- code generation for aot and simplicity (code generators)

- and always productivity (many small things)

In the past we had themes about asynchronity, linq, generics (think also co/contravariance), etc.

I do once a year a training for my fellow engineers. The churn is not too big if you keep up to date once a year and start using it a bit.
Love to read this one: https://www.lowtechmagazine.com/

Often time it presents great pieces of engineering work, with a "low-tech" approach that usually blows my mind !
In my experience there are plenty of -10x engineers.
Adventures in Hybrid Rendering
Okay, China is a little worse than that but certainly nowhere near the old colonial powers. There are plenty of videos of Chinese foremen beating African workers at mines and places in the DRC where they have been awarded concessions in very opaque deals. In addition, they actually often don't build the infrastructure they promise (look at the large infrastructure for mining concession package in the DRC and how much has actually been built that they promised), and because they do not work with local stakeholders and instead deal directly with the elites they help to perpetuate the status quo and enrich the elites which helps them maintain power and prevents the countries from becoming less authoritarian and more democratic (and if you don't care about the level of authoritarian/democracy, it also means that quality of life is lower for the vast majority of the pop because the gains are held at the top).
It seems rather strange that JPMorgan can change the strike price at any time they felt OK. Can someone provide a reasonable explanation for this?
Maybe you've never done big government contracts.
Look at it from the receiving end: you are calling a function and you need to decide what to do with the response. The only thing that's different is that you get a single value you have to check for errors rather than a separate value. It is the same amount of code.

I can appreciate that people interested in language design think this is an important distinction, but in practice it really doesn't make a huge difference when you consume an API.

And if we move to the more general case, where a function in essence has multiple return types (albeit narrowed to a set of possible types), you still end up with something akin to a type switch. Yes, you can skip a default clause and you can have the compiler complain if you don't handle all types explicitly, but it is unclear to me if that doesn't just create new kinds of annoyances.

(I deal a lot with sum types in Protobuffers and it isn't always as nice as I had hoped. In fact, I use them for entirely different reasons than correctness and clarity)
individuals matter, or, why aren’t we all treated as the special special snowflakes we so obviously believe ourselves to be.
Isn't it 4.63 million eps?
An online university might be an option.

They're very flexible, you can go as slow as you want, and get your degree while working.

If the university is worth anything, you'll of course have to attend exams in-person.

I know some options in Europe, which diplomas are approved by the EU, but do not have a clue about elsewhere.
> And their API and root certificate also changes regularly so you must keep software up to date.

Their API deprecated one method with a security risk once and their root certificate is none of your concern if you run a webserver (and it also only changed once and not "regularly"). Their certificate chain is an issue that may concern you, but if your software is working correctly then it should just serve the chain that you get with a new cert.
I'm not sure you can generalize from the top 0.001% like Jeff Dean to the top 10% or even 1%
1. You're probably not using this on every other method, and the name is consistent with other features in the same vein (CallerMemberNameAttribute, etc.).

2. Something like nameof wouldn't really work here as the idea is to re-use both evaluation of an expression _and_ the textual form. nameof doesn't evaluate its argument. So a similar solution would require you to write your expression twice.
And I've managed to sort out screenshots under Incognito (the chrome://flags tip above works). So here's that white-on-white navbar text:

https://toot.cat/@dredmorbius/107285981915812389
Your view seems so incredibly judgemental to me. I suppose that's your right, but in my own experience, plenty of people have personal struggles while being very successful at business. I think it is also a view that is uncomfortably similar to those who discriminate, justifying it on their own moral (usually religious based) code.
Call me Ishmael, but it’s quite literally one of the best known literary opening lines among HN readers. Maybe.

Anyway, enjoyable post. Can’t wait for the movie. The 2 part movie.
Does it support OAS 3.1?
i've been trying to find precise good data about excessive deaths ( or abnormal increase of peculiar diseases) due to vaccination but so far i haven't. Either the source isn't reliable or the graphs don't really show anything if you're in good faith. And yet there are a large number of people giving personnal testimonies of very bad side effects with relatives (although it could be just people paying more attention)

Do you have any good source ?
Years ago I had an opportunity to work at a company, that would do just that - help TV manufacturers and advertisers figure out what you are watching on your Smart TV. I passed on that opportunity, I wish I could say because of my high morals, but alas it’s because something better came along. I did a little bit of digging and discovered that before this advanced tech, the main player in getting this kind of data was Nielsen. They’d install a device in your home to collect such data. It seemed ridiculous to me that someone would agree to install a device with a sole purpose of feeding data to 3rd party. Some time later I received a survey from Nielsen with few bucks attached asking to complete a survey. First, I dismissed it, then after a second thought I actually completed with real info(it was anonymized). At that time privacy awareness was picking up and I realized that their approach was far more honest, as participants weren’t implicitly opted in, but made their choice to participate.
> The biggest issue of all of the foreign aid is corruption. The output of aid in most cases makes few mega rich billionaires from Africa and total poverty for rest.

Very right

>the only way to save forests is by dramatically reducing population

Very very wrong. If you made LA county the same density as Paris, you could house every American. Stop eating meat, 41% of American land goes back. That's a lot of nature preserve my dude.

Obviously not a practical or feasible solution but there's a whole lot of spectrum between mega Paris + no meat and what we have now!

More UK specific, you have a housing crisis brought on by building restrictions, meaning people have to build out not up (despite the desire of young non-homeowners). There is a huge rewinding movement and the government is paying expenses to convert unproductive farm land to forest. They're also rebuilding wetlands along the South East
strong disagree. there exist truths on a population level. oxycontin addicts traverse similar behavioral patterns, for example. for the worst of all cognitive biases i would say confirmation bias.
No, I'm pointing out that some functions don't return errors.
Big discussion of the original source a few days ago: https://news.ycombinator.com/item?id=29191244 (blog post by EdgeDeflector's author)
It still boggles the mind to see how the universe dilutes things people consider the best in class. Age made me a little more rounded and stoic (economics, management, culture, paradigm.. lots of factors at play). But still it's weird that value evaporates.
Ask HN: YouTube is in competition for sponsor $ with YouTubers, who will win?
Sponsors can give money directly to YouTubers, or give their marketing $ directly to Google for YouTube ads.

This means they’re in competition for the same clients and same dollars.

How’s this going to work out? Seems like a tense relationship.
If you're going the Cloudflare route, then just get a cheap VPS somewhere and run off that instead. Gets you both IPv4 and IPv6 connectivity, and you can always proxy stuff yourself if you need to access local hardware.

It's a solution, but it's hardly the home server project you could (and should be able to) run from your home internet.
I talked myself out of writing 'GET /quitquitquit' handlers for debugging because of CSRF, but I guess enough people haven't that we have to make browsers just deny access. I think that's probably fine.

Is anyone working on making CORS stricter? I have always been annoyed that you can do cross-origin GETs and form submissions without a preflight. Whenever I Google it I just find people talking about how the existing CORS restrictions ruin their lives. Personally, never had a problem, so I'm not sure what all the fuss is about.
I'm still struggling to see how NFTs gaurantee that the true owner of the original asset minted the NFT. It seems to me it's perfectly possible that I could mint an NFT of the same art work that Beeple minted. Or indeed Beeple could mint another NFT of his work on a different blockchain and disavow the ethereum based on NFT - mugh like when you have to go and re-buy all your movies on Blu-ray. It's kind of more akin to ownering a limited edition print.
That's acceptable if they're interns/juniors. If you only hire the best people for the job, you're never going to get any new people.
It's not like Notion's privacy policy/TOS are great to begin with, so it's a low bar.
mismanaged, yes. But also risk-adverse and encumbered with process. At a big corp you may need 5 or more sign offs on a single merge. I probably spend a good 40% of my time herding cats and babysitting the merge pipeline. There is a lot of overhead you simply won't find in a startup.
Collaboration Tools
Hyundai releases electric version of 1980s Grandeur saloon car
> that the kind of person who breaks trust in secret

Who has never lied or "broken trust in secret" in their lives? You'd hold someone forever accountable for making a horrible mistake that had nothing to do with you?
In the time of print articles it was reverse: you would put all the info at top of the article and then the less important stuff at the end.

That way, the editor can cut the length bottom-up to fit the article on the page.
> The fact you can't do "import vue from 'Vue';" with esbuild

You misunderstood, they say this is exactly how it works. But they wanted a specific build instead of the default one of vue (the one with the runtime compiler, not default because it has performance penalties).
And try running a mail server from home. Receiving is ok, sending is a non starter. It’s hard even from a server.
Is the U2C an Example of a Gadgetbahn?
I wonder if this is aimed at elderly folk or people with elderly relatives. It looks like a device (with dubious reviews!) that you can give to them, which they just plug in to their laptop. That seems more convenient than setting up some software, especially if they live far away.
This is not true. caste is the foundation of the vedic. Its the division of labour not laboreres. For the scientific minided with verifable facts read the short manual by an actual scientist and later political reformer https://ccnmtl.columbia.edu/projects/mmt/ambedkar/web/readin...
They also brought manufactured goods back and helped unify India as a nation. Get that chip off your shoulder.
The figures presented in this are encouraging:

The data we collected showed that between the week before and the week following Beat the Street, 1199 fewer cars (a 53% reduction) and 130 fewer vans (also a 53% reduction) travelled along Cambridge Road between 07:00-09:30, and 705 fewer cars (a 34% reduction) and 36 fewer vans (a 20% reduction) travelled along the road between 14:00-16:30.

I am puzzled, though, by the reduction in van journeys. I'd imagined that van traffic consists mostly of work journeys - deliveries, utility companies attending job sites/call-outs, builders, plumbers etc - undertaken by those who need to lug around equipment, or goods to drop off/pick up. How would those who usually travel in vans have done without them?
Yes, and the point I was making was that I don't think it actually makes things much clearer. One has more syntax and alters the effective return value, the other just states what you will get back regardless of result. From a practical point of view when you are consuming an API, which requires more concentration?
> So show me a methodology that mere mortals can implement successfully.

There's an impedance between "Bob can do task of type A really quickly" and "we need to make sure that people other than Bob can do the task or else we have bus factor = 1 and this poses systemic risk". Clearly these goals are not really in conflict. In general, assign the work to Bob, but understand the effect on timeline in case Bob is unavailable. How long would it take if Bob isn't available? Is it worth the inefficiency from cross-training Mike? Is Mike even interested?

Modern militaries are not majority staffed by combat soldiers. Less than 10%. The rest are support of one kind or another. Smart engineering leadership in large companies, if they care about shipping on-time, eventually realize that roles like PMs are less effective if they understand themselves to be bosses and more effective if they understand themselves to be support staff.
Say “Thank you” not “Sorry” to customers
Splunk announces departure of CEO Doug Merritt
Personally I need some of what you call clutter to be more productive. The GNOME top bar is wasted real estate because it shows nothing other than the time and basic controls. I prefer something close to GNOME2 where there are 2 panels. The top panel has my workspaces on the left and the time-date indicator and system tray on the right. The bottom panel exclusively has the open tasks on it.

Is it ugly and cluttered? possibly, but that's subjective. But do I need all of it? I think so.
Kotlin never had any real pull on the behemoth that is Java. It’s an insignificant language (outside android, where java is not the real deal to begin with). If anything, JS and C# and other major high level languages could hurt java, but fortunately it has been developing in a fast pace, implementing whatever is worthy and was experimented by other languages.
I wouldn't just chalk it up to Berkson's paradox. A lot has been written on the connection between genius and madness and it seems to me that folk psychology gets it right on this point, at least in essence. It's easy to feel like we've solved that mystery by just denying that there's such a thing as a genius, that they're just incredibly talented people who were in the right place at the right time to produce that deep seismic shift in perspective that creative genius is associated with. This demystification might appeal to our competitive, status-seeking side as well, it's uwarranted.

There are those people who discover/invent a whole new field and those many many more people who are engaged in the vital and equally important collective effort of working out the consequences and filling in the gaps of those initial discoveries/inventions. I would expect the latter cohort (of very talented people), but not the former one, to be more psychologically and physically robust than the average.
Granted its been a while since I played with Postscript i.e. NeWS system on a Sun back in the day. Still, I wouldn't choose it over Make or bash for doing something. Does Ghostscript have file handling capability?
That is because the target market usually shuns technical papers, because the tool didnt exist previously.

This is for the Projectlead who sends you links to papers, to do "research" for him and wants it visualized in a presentation.

Now he does not need you to be his eyes and explaining things in layman terms. Actually i could see this standardized and partially auto-generated for math-papers.
How to Centrally Monitor Splunk Platforms – A Pragmatic Solution
JS takes time to parse and execute on slow phones
Show HN: Caffeine – Minimum viable back end for prototyping
A very basic REST service for JSON data - enough for prototyping and MVPs!

Features:

no need to set up a database, all data is managed automagically*
REST paradigm CRUD for multiple entities/namespaces
schema validation
search using jq like syntax
CORS enabled
easy to deploy as container
Technically everything can be used to establish a (operational) perception of a person — and everything can be wrong. Someone wears a Rolex? Maybe they are rich and want to show off, maybe they inherited it from a dying family member. If they however additionally drive a super car, wear designer clothes the likelyhood of alternative explainations goes down.

If someone is a nice, cordial and all around good person and you hear they cheated on their wife you might give them the benefit of the doubt for a moment. If someone behaves like the person who would cheat you now have the smoking gun.

Why do egoists cheat on people? Because they don't care.

Why do good people cheat?
Because their relationship didn't provide them with something they needed and they weren't able to either communicate their needs properly to their partners or end the relationship.
https://github.com/jkup/awesome-personal-blogs

Here's a list I stumbled upon some time ago.
The established languages for systems programming are C and C++.
Could you provide some pointers to where someone who's moderately familar with OpenCL should start looking to learn to do compute with Vulkan? I find the documentation quite fractured.
In HPC it never went away, it even got modules before C++.
As a developer who is in this ecosystem so long that it makes me shrug when I think about it, I loved the humble writing style and loved the fact that she could teach me a thing or two.

Being able to say "I don't know how this works" requires a lot of experience too, not just confidence.

Especially in an interview, people saying "I don't know anything about what you asked", depending on the requirements, can end the interview but could also make the candidate gain a lot of points.

Thanks for the write-up!
Ask HN: As an introvert/ambivert, how can I reap benefits from social events?
Social events like job fair, networking, excursion, etc. Do we need to have a certain kind of personality to follow up after these event? It feels quite difficult to follow-up after the event. I can enjoy in-person but I cannot take it online (delayed feedback and having to wait is tiring). As a result when everything is online, I mess it up big time. What are your opinions on it?
The latest standard is from 2018.

https://fortranwiki.org/fortran/show/Fortran+2018
After using PopOS for a while (before the switch to Cosmic and then a few weeks after) I found myself warming to the GNOME experience. Although it isn't ideal I can get by with it. That said, there are some idiosyncrasies like mutter's focus-stealing mechanism interfering with my notifications. When I click on a firefox push notification, instead of waking my firefox window, it would say "Firefox is ready" and then clicking on it may or may not bring up the window. It was a huge hit to my productivity.

Admittedly fixable using some extension or workaround, but that's just another thing that isn't part of the system and can break after an update.
By a Fourth Edition Stroustrup's book devotes 400 pages of almost 1400 to the C++ Standard Library. These pages are a mix of mindless documentation you'd expect from a reference (which even in 2013 seems pretty useless as an actual book) and Stroustrup's own observations, such as on vectors:

> I stopped trying to improve performance using reserve(). Instead, I use it to increase predictability of reallocation delays and to prevent invalidation of pointers and iterators.

Here Stroustrup is talking about abusing vector's reserve() to assure yourself that the memory won't get re-allocated and so it's OK to point into the vector directly. Now, who wants to put their hand up to say what a good idea this is? And how about who has tried to maintain any code that was written by people who thought it was a good idea?

The book would be better (not good, but better) without this "advice".

The Second Edition of Stroustrup's book doesn't explain the Standard Library at all (there was in some sense no "standard library" because ISO isn't done standardising C++ when it's written) and was 700 pages in the edition I own. It's also far from a comprehensive explanation of C++ despite being so thick.
Lookberry – your virtual fashion stylist
Assuming I have solar panels still, I'd likely do what I'm doing now: checking out BBS's, reading articles, Anki training, programming on some hobby projects.

Watching videos and listening to youtube music would likely not be possible due to lack of infrastructure, so I'd download what I can and listen sparingly.

If I'm not a farmhand and get to continue with my current job, then really nothing changes for me. I'm only limited by the sun, and the batteries in my laptop (and any spares that I charge when the sun is up)

If I am a farmhand and if I'm not exhausted after work, I might do some small web projects. It depends on how plentiful my batteries are and whether I need to keep the fridge running at night.

Maybe I'm optimistic in thinking that things would still be okay
I was hoping this was going to be a whitepaper version of dev.to... clicked so fast.
Lacking trust isn't really damage. The "glitch" that can suppress information and live streams that effectively warrants suspicion in my opinion. You simply have to believe Youtube here. Why did it match the content? Certainly because someone fed it with parameters.
The fact that you think this is a proper way to deal with a queue is quite concerning.

You completely missed the point. It's the producer that needs to be paused, and the reason for that is that memory is not infinite. You cannot just keep buffering until the consumer catches up, because it may never catch up.