skysight-inc/HackerNews huggingface dataset:
> For example if one goroutine is writing to a channel and one goroutine is reading to a channel, it’s possible go can literally run the reader and the writer on the same thread and take a fast path where the writer goroutine calls send and that triggers the current thread to switchto the reader goroutine.

> ancient legacy registers/flags

Right, the problem is the kernel scheduler has less context on the relationships between threads, less context on application/thread state, and solves a bunch of problems you probably don’t care about, while juggling a bunch of other stuff besides scheduling.

The magic of user space scheduling is not that scary, it’s packing more concurrency into less OS threads, using synchronization to be smart about waking them up/not even trying, reusing threads… basically just avoiding expensive OS thread lifecycle stuff and overhead.

There are problems with go’s scheduling though, compared to other similar userspace scheduling implementations. One is context - any call site should be able to either statically resolve a context or grab one from some special spot of the underlying thread without explicit plumbing IMO. If they hadn’t allowed the terrible anti pattern of stuffing anything you want in context this would be more tractable to fix: it could just encode a tiny amount of info like a single int/enum for cancellation and OS-signaling state.

Secondly, Golang nudges you towards channels too much. While write to channel->wait until blocked->schedule channel reader is a nobrainer this is very often an unnecessary use of the second go routine and also an anti pattern (either because starting a goroutine to wait for an error event then scheduled it on error seems overhead free but isn’t, or because you’ve created a huge spaghetti code mess of an application and this is easier than winding up the call stack). In practice you can, drum roll, call the code living on the other side of the channel directly. The channel is just a gross way to manage control flow outside the stack.

Also since goroutines are annoyingly syntactically integrated with the language itself, you can’t do typical semantics of like joining the “threadlike thing”, cancelling it directly (fuck you, context) passing it around and plumbing it. This eliminates certain application-level scheduling improvements like telling a particular goroutine execution to start working on some new chunk of logic as soon as it finishes its current thing, and encourages wastefully firing and forgetting routines instead, while requiring you to do unnecessarily explicit bookkeeping with things like waitgroups.

It’s not terrible - some of these aren’t Golang problems per se, just the language nudging you into problematic patterns - but Fiber implementations often improve on these problems so I prefer them.
It’s possible the post-acquisition operation did something that made the search engine gods mad.
No, parallelism is useful, concurrency without parallelism is not useful.

Go and elixir provide some parallelism but the primary focus for both languages is concurrency.
The largest still in use system is allegedly in a hospital in Munich (Großhadern Clinic).

Also the largest German electronics store (think German version of Radio Shack) had such a system in their main store in Hirschau. I was endlessly fascinated about this as kid when the containers with my BC547s, 1N4001s and NE555s where popping out of the tubes.
The idea is that if your range of values is small enough you need fewer bits to distinguish between meaningfully different values. The problem is that exp(x) << exp(y) for sufficiently wide ranges [x, y], so that when normalizing in the softmax and subsequently quantizing you don't get the fidelity you need and too much information is lost between layers. The proposed solution is that modifying the softmax step slightly brings x and y close enough to zero that exp(x) and exp(y) are close enough so that more compact quantizations are useful instead of useless.
So demise is a pretty standard story of bureaucratic takeover

It was not sudden either, I remember by 2014 it was mostly pointles to try to ask any complex question.
In my experience it’s usually often enough been right enough, and has the added benefit of adapting it’s answer to my issue.

Which is more than Google, or a previously answered StackOverflow question, can say.

But then, it’ll probably greatly vary depending on the problem you are facing.
TeleWizard: Transforming Phone Calls with AI
TeleWizard brings a revolution to customer relations/support with an API for AI-driven phone calls. Our technology adds human-like conversational capabilities to your CRM system or customer support platform, promising efficiency, improved insights, and customer engagement. Experience the power of AI in redefining phone interactions - try it yourself at https://www.telewizard.ai
That sounds like it's leaking across user/process boundaries on a single EC2 instance, which presumably also requires the processes to be running on the same core.

Leaks between different EC2 instances would be far more serious, but I suppose that wouldn't happen unless two tenants / EC2 instances shared SMT cores, or the contents of the microarchitectural register file was persisted across VM context switches in an exploitable manner.
Agreed. If anything, the problem of SO is that it's not evolving strict measures fast enough to stay relevant. There's a constant stream of duplicate and low effort junk that gets only stronger over time, and obviously there are not enough people to moderate all of it. The original idea is great, but like any other place it needed to evolve barriers as userbase skyrockets and it mostly failed to do that so far.
I still stubbornly hope that one of these silicone valley boys will "invent" USENET, and package it up nicely for the masses. That'd be cool.
A friend has a mongolian horseman bow. He shot a birch tree 75 yards away, and the arrow went in nearly an inch. I knew they were powerful, but I didn't know they were that scary powerful.
Usenet could (and still can) be operated via telnet using the NNTP protocol [1]. The whole protocol is ASCII-based, just like HTTP, and works via simple text commands. The most common way to access Usenet back in the day was over dialup.

[1] https://datatracker.ietf.org/doc/html/rfc977
HN implements some significant limitations to the model that make it work. Things like not being able to downvote replies, can't edit / delete your replies after certain criteria are met, limited upvoting until a certain amount of contribution, etc.

These are constraints that limit the types of people that are interested in remaining here. But HN is by no means "small".
> and I have to go around and check them all for new posts

Some boards support RSS/Atom, and it will help finding new posts. It is not as good as the old usenet readers, but at least you save some time.
Some comp.* groups get reasonable traffic even today although naturally it's mostly the same regulars. And I know of at least a couple of alt.* and rec.* groups that are worth checking on occasion. And there are some others that are kept alive through google groups traffic.

And then there is GMANE.
https://nsidc.org/learn/parts-cryosphere/ice-sheets/why-ice-...

Ice Sheets - Why They Matter

https://scripps.ucsd.edu/news/research-highlight-loss-arctic...

Research Highlight: Loss of Arctic's Reflective Sea Ice Will Advance Global Warming by 25 Years

Fast mitigation may still avoid complete loss of sea ice

Losing the remaining Arctic sea ice and its ability to reflect incoming solar energy back to space would be equivalent to adding one trillion tons of CO2 to the atmosphere, on top of the 2.4 trillion tons emitted since the Industrial Age, according to current and former researchers from Scripps Institution of Oceanography at the University of California San Diego.

https://www.livescience.com/antarctic-ice-shelf-cracks-melti...

Half of Antarctic ice shelves could collapse in a flash, thanks to warming

Antarctic ice shelves can disappear astonishingly fast — sometimes in minutes or hours — as meltwater surges through cracks in their surface. And as the atmosphere warms, this phenomenon may become more commonplace; at least half of the ice shelves on the continent are vulnerable to this process, a new study suggests.

The new study, published today (Aug. 26) in the journal Nature, suggests that about 50% to 70% of ice shelves that hold Antarctic glaciers in place could become weak and potentially collapse with surges of meltwater.

...

Though the researchers don't have a time frame yet, some scientists predict that climate change may drive massive hydrofracturing events within a matter of decades, according to a 2015 report in the journal Earth and Planetary Science Letters.

https://www.bbc.com/news/world-australia-65120327

Antarctic ocean currents heading for collapse - report
This reads so much better
Older People Have Longer Duolingo Streaks
I have been practicing traditional Asiatic archery. There is a bunch of stuff in that article that is misleading.

First, the composite bow design used by the Mongolians was widely use as far as the region of the Ottoman-Turks … but also the Manchus, Chinese, Koreans.

Second, the recurve and reflex shapes of the bow is not what gives the bow its power. It is siyahs at the tip, which do not bend, and acts as a lever on the bendable parts. There is a tradeoff. The larger the siyah, the more mass the bow has to overcome to fire these arrows, so the draw weight need to be significant enough to warrant the use of a siyah. Turkish and Chinese composite bows start outperforming longbows of the same draw weight at around 40-50 pounds, while the Manchu horn bows start outperforming longbows at 70-80 pounds. According to those who test it out, the performance gap is exponential.

Third, the most powerful of the Asiatic bows are probably the Manchu bows. They double-down on making long, aggressive (forward angle) siyahs, and even innovating string bridges to increase brace height and help prevent the bows from unstringing themselves. They were not designed to shoot arrows fast. Like most Asiatic composites, these were designed to shoot very heavy, long arrows with great penetration power. Manchus also love their horses, archery, and the hunt.

A hundred years after the Manchus conquered China and founded the Qing dynasty, their archery traditions were in decline. The Qing emperors recruited Mongolians to be trained in the Manchu ways of archery to keep their traditions alive.

There is a lot more to it as well — such as the thumb draw and use of thumb rings; the variations of khatra, etc; how modern Mongolian archers competing in the Mongolian Games are switching away from thumb draw.

Lastly, a note on the Chinese. With early access to metallurgy and ideas on standardized parts, the Chinese “superweapon” was the crossbow. At no point in the Chinese history were there armor that could protect someone from a crossbow, and its effectiveness was likely a factor in the slow adoption of firearms.
To be fair, it was still hard to hide "metadata". If you met someone in person, or sent a letter, then it would be hard to conceal that from someone surveiling you

The difference was they had to be actively targeting you beforehand, and it was an ongoing high expense per target. Now we bulk collect data on the basis that someone might be guilty in the future
Everyone should pay for the pollution costs of everything they buy. A tax that covers 100% of the cost of cleaning up the pollution the thing you bought has and will create.

Right after this companies will invest in reducing the pollution making things and disposing of things cause. And other companies will invest in making cleaning up pollution cheaper.
> Industry and middleware vendors are absolutely opposed to giving away anything

I mean, "industry and vendors" were also opposed to everything from the 40h week to pollution filters. That's why they are laws: because otherwise money trumps the common good.

It's absolutely doable and enforceable that any consumer device sold in a given market should be repurposeable after, say, a period of 5 to 10 years from the end of its manifacturing run. On expiration of such window, schematics, software, and keys, should be provided to some central state-run repository. If a company is sold, acquirers should inherit all obligations, hence improving the situation with "lost" IP as a side-effect.

It would be the hardware equivalent of patent expiration.
Python syntax has really good ergonomics around functional programming. I hardly write loops when I use the language now.
See also

- https://en.wikipedia.org/wiki/Metrication#Accidents_and_inci...

- https://www.bbc.com/news/magazine-27509559
Incidentally the minimum per-thread kernel stack (which is distinct from the user stack) size used to be 8Kb. Not sure if it has changed.
Map of Highest Speed Limit by Country/State
Agree with the first part of your comment.

gaming the system is prevalent but not considered ethical in india. HRs won’t allow such candidates for example. So there is no question of amending CoC to make room.

There is a difference between something being prevalent and something being culturally accepted. The solution lies in naming and shaming. Making it clear that such people aren’t wanted on these platforms.

But i don’t think anyone should chalk this up to “cultural norms” That’s just being unfair to those of us who are just as fed up with this mindset.
WebAssembly: An Updated Roadmap for Developers
If you need IT to make you a social media account the social media service is doomed.
I have a friend that does something similar, but only does video with the text gated behind a paid-only site. He makes pretty good money, but for the exact reasons you listed is why the site is paid-only. They have a much harder time stealing (as in posting as their own content) the video.
Absolutely not - I have a very straight-laced firstname.lastname email address.
And then I have a bunch of other random email addresses I use for doing stuff on the internet that I don’t want associated with my day to day email.
Ah, good times.... we used to do similar things across the HP Apollo workstations at the place where a friend of mine worked (and I unofficially "borrowed" computing facilities for a project of my own -- though I did also contribute a substantial speed optimization to their main product, so nobody seemed to mind).
Tech Firms Once Powered New York’s Economy. Now They’re Scaling Back
It's hard to ask workers to stop flying during their discounted vacations when executives are flying to "meet people", monthly reviews or even single meetings.
Thanks for sharing, but I have already covered that in my blog post. Would like to know if there is anything more people do to avoid huddles, work asynchronous, etc.
Looking at your post and the HN discussion, I am also of the same impression.
Might depend on how many viruses were dormant in the Comanche population.
Several boards use open source software, so in theory one could develop a "bridge" to Mastodon, Slack, Discord or something similar.
Upvotes are worthless, and SO is unnecessary in this flow. Write a blog post or a gist, don't deal with SO mods.
The EU should really go after this planned obsolescence bullshit

They are doing so. One of their biggest plans is to force manufacturers to include user-replaceable batteries. This should extend the life of laptops by several years at least.
That is slaves. But were soldiers not citizens?
Wait until you see a Manchu bow in action.
Oh, is this why I haven't been able to look at twitter links (without an account)?
Google Online Security Blog: Supply Chain Security for Go, Part 3: Shifting Left
Stack overflow committed the cardinal sin of running their own ad network on their sites, not much of a mistery it's downplaced.
Or just use any text editor ever and use Ctrl+arrow to jump word-wise. The most common efficiency issue in editing is editor literacy, not editor featureset.
Numpy has a lot of these shortcuts that are quite opaque. For example np.r_ and np.c_

This one can be explained as "equivalent to np.linspace(-1, 1, 5)", i.e 5 evenly spaced points between -1 and 1. Normally the step size is an integer but with a complex "step" it switches the meaning from step size to number of equidistant points.
In my opinion it would help if useful instructions how to use such services won't look like an API documentation for developers.

Your idea of having people in your family/friends that help everyone else with joining such communities is nice, but it also depends on some factors:
- Do you know such people in your family?
- Do you have a family/friends?
- Do you want to waste their time with your needs, and how many people must be served by one person?

It may work for some to many people to ask for help with something like this, but not for the masses I think.
one of the things that changed is Google is using results from other SM platforms. I just noticed that my medium flutter articles pop up on flutter subject searches.
Injecting 3D world into Large Language Models
Downtime.
I'm a lifetime user that bought back on the first HN announcement.

It has been worth every dollar! They added custom taxes with auto import for various countries and they have been clearing out suggestions over the years.

I'm very proud of this HN solo founder. Borderline jealous that they were able to have the discipline and commitment to continue doing this.
Would that be alt.sysadmin.recovery? Your post had to have an "Approved:" header. You could say "Approved: yes", "Approved: no" or "Approved: xyzzy" - it didn't matter.

I expect there were other groups that needed an Approved: header to post.
Given how Swift for Tensorflow went, how openai was equally pushing for it, I would rather take a "wait and see" approach to Mojo.
Twitter: Sign change paused as police arrive at San Francisco HQ [video]
The company is now known as "...er" :)
I don't think calling for targeted harassment is acceptable in *any* case. That's just taking it way too far.

It would be more productive to make it impersonal. E.g., by asking Chrome users to abandon it fast.
It's been over 10 years and it still endlessly frustrates me that searching for any Ruby or Rails documentation will send you to an APIDock page for Rails 3.2 and you have basically goad Google into giving you the official documentation for either.

I suppose the real frustration is that Google became so pervasive that bookmarking a website and using its own search functionality is a total afterthought.
Reining in API Sprawl
That's not entirely true, because `breakpoint` is a more general hook, `pdb.set_trace` is just its default behaviour.

This is, if anything, better. Because that way you can e.g. replace stray `breakpoint()` calls by warnings rather than break production :D
Using societal context knowledge to foster the responsible application of AI
I head they named entire operating system after the letter X
We are in a bind. Sustainability is a social, economic, political and emotional challenge of major proportions - maybe even unprecedented in human history.

Understandably, people don't want to give up their existing comforts and habits.

Understandably, people that don't have these comforts feel its only fair that they too get access to them.

Understandably, people don't want to see wind or solar parks or other intrusive installations in their backyard.

Understandably, complex and less that 100% certain science tackling long-term effects and phenomena will be questioned by people with limited trust to institutions of tarnished authority.

People just want the magic tree of energy driven consumption to go on as this is the dominant model of a "fulfilling" life.

What is brewing is a toxic cocktail of denial, blame shifting, panic, snake oil salesmen, speculators etc.

We certainly haven't seen the end of history.
> The argument was that Musk was just a lucky incompetent person

That wasn't the argument. The argument was about luck, not competence

> Or you still mean the first, that those say, 10 million Americans at similar wealth

You're assuming all those wealthy Americans decided to throw darts, or threw the same amount of darts. They did not.

If you follow his successes, you can see a repeated cycle: "invested millions or billions of his own money, kept the company afloat for years". You don't get to do that on competence alone.

All of his companies were on the verge of bankrupcy at one point. And lookey lookey, on "competence alone" NASA awards SpaceX a 1.6 billion dollar contract after a single successful launch (after three failed attempts).

As an aside, "Griffin later estimated that SpaceX was around 85% funded by the federal government, mostly through his NASA awards, with the remaining 15% funding split between Elon Musk and other private investors".

Same for Tesla. It existed for 7 years before it delivered its first car. And even by then it was at least 70 million of Musk's own money. And then a huge infusion of government money.

SolarCity. Failed, and bought with Tesla's money.

Neuralink. No idea if it's a failure yet, exists due to Musk's money.

BoringCompany. A non-entity that existed only because of Musk's money, and then due to unlimited investor money (what the US mistakes for "innovation"). It really exists only due to anti-public-transportation lobbying.

And so on.

He exemplifies the quote I posted.
Eeh. I'm currently experiencing 47 degrees but due to human innovation I'm inside with my air conditioners turned on, and even though it's adding to the problem, it's rather comfortable.

> Gareth Redmond-King, at the Energy and Climate Intelligence Unit in the UK, said: “As we keep burning fossil fuels, we fuel ever worse climate impacts. It won’t stop until we cut emissions to net zero. Politicians who attempt to delay [climate] measures are locking in more of these extremes.”

To be honest, this kind of extremism is turning me off from the whole climate movement. Emissions are never going to be cut to net zero. We have billions of people that still need to industrialize. People are not just gonna roll over and turn into cavemen. We have a global trading network that needs to be kept up. Politicians and corporations are not gonna do anything about it, maybe a meaningless tax.

I think the only way out of this mess is innovation, not net zero emissions.
Ask HN: Chain of thought prompt: will hacks be required as ChatGPT gets smarter?
I have published a blog post that explains chain of thought prompting -

https://appliedai.tools/2023/07/12/chain-of-thought-prompting-for-chatgpt-examples-and-tips/

While writing it, I was getting much better results from ChatGPT for the prompts I found online for writing better chain of thought prompts.

Makes me wonder - will prompting even be relevant? How do you think such prompting methodologies will evolve?
Over 1200 points in 1 hour with no comments.
Linux lover consumed a quarter of the network
They asked for permission from the coordinator and got it. It's that simple. There's nothing open to interpretation here.

The next time you coordinate a disclosure, you can run it differently.
I’m comparing apples to apples.
I am not sure where you are getting the 166 lb figure from.

It is true that an Asiatic composite bow over a certain draw weight (depending on design) can impart greater energy on the arrow than a self-bow (long bow) of the same draw weight. The force-draw curves are different, and some of these bows have very long draws in comparison.
BeatSaber is Unity, Unity has GC (garbage collection = stutters) and even if they worked around it for such a simple game it doesn't matter.

On the other hand if you want a action MMO (something we never succeeded in doing yet, Planetside 2 was a latency fest) you need to go vanilla C/C++.

Engines make games economical (in zero interest rate times) but the value of the games is lower because nothing is invented, they are just copying the wheel.

I never buy Unity/Unreal games or non-multiplayer games.
I can confirm: https://i.snipboard.io/0wmnSv.jpg
Spotify raises premium subscription price for millions