skysight-inc/HackerNews huggingface dataset:
Replace C++ with asbestos (no, I'm serious, not just stark), and we're basically having exactly the same conversation that's gone on over decades in the meatspace world, with analogous players, sunk cost/investment calculus, and migration consternation. The only part of the conversation that is missing is the liability conversation and damages.

And I do take asbestos as a serious example. Asbestos is still manufactured and used! Believe or not there are "safe" uses of asbestos and there are protocols around using them. Nevermind the fact that there is a lot of FUD and dishonesty about where exactly the line cuts on what is safe versus not safe...for example we are finding out how brake dust affects the wider environment as we crawl out from under the tent of utter misinformation of a highly motivated entrenched industry.

I feel like this is not a new human phenomenon. We made particularly poor choices in what tech we became dependent on, and lo and behold, the entrenched interests keep telling us it's not that bad and we should keep doing it because...reasons.

It will eventually play out the way it must; C++ might seem a lot more innocuous than asbestos, and in some ways that's true, but it resists all effort to reform it and will probably end up needing to just be phased out.
If it works in chrome but not Firefox it could be a profile issue with Firefox. Goto About:profiles in the address bar and create a new profile and see if the issue persists in the new profile. Mozilla forums would be a good place to check also.
.NET's compiler does not perform loop autovectorization as it has not been as profitable of a compiler throughput investment as other optimizations (but it does many small optimizations that employ SIMD operations otherwise like unrolling string and span comparisons, copies, moving large structs, zeroing, etc., it also optimizes the SIMD operations themselves ala LLVM).

.NET does however offer best-in-class portable SIMD API and large API surface of platform intrinsics both of which are heavily used by CoreLib and many performance-oriented libraries. You can usually port intrinsified implementations hand-written in C++ to C# while making the code more readable and portable and not losing any performance (though sometimes you have to make different choices to make the compiler happy).

https://github.com/dotnet/runtime/blob/main/docs/coding-guid...
I think most PhD programs have the option to leave with a Master's degree after a certain amount of progress. Do you have that option?
If you look at those graphs you’ll see a more telling tale. US productivity has skyrocketed but Europeans are not that productive in comparison and are stagnant. Might help with understanding what’s going on.
Hadza have oral stories of "ancient ones" who did not know fire or tools.
OpenAI and many other companies have virtually the same language in their T&Cs.
I suspect the best case scenario is a "Stone soup". https://en.wikipedia.org/wiki/Stone_Soup

The fantasy is enough to get engagement and once you have engagement you can persuade people to do a "little" extra work to get the full benefits. My mother won't buy the product for $5, but if you tell her that it costs $10 but they're 2-for-1 today, she's going to buy that and feel like she got a bargain.

In terms of actually solving the problem well, it's not even captured in these hypothetical regulatory requirements. What you actually want is a safety culture, Rust has one, C++ does not, and no technology will change that. From what I can tell nobody at WG21 wants that to change anyway.
I've also just pushed few small changes to the readme that clarify this things.
The consumer Gemini is very prudish and optimized against risk to Google.
Hey thank you so much for the feedback. I want to hear more from you.

Can we connect on Twitter/x: @heyarviind?
A white guy needs to fill the hero or villain role. That's the way
entertainment works.
thats a whole bunch of handwaving without any fact nor supported argument
Thanks for the thorough reply! Really glad to see at least one of the solutions working towards it, and I'll definitely check PRQL out again in more depth!
> who then publish your demographics, preferences, history, and mental state on the global markets.

Is there any evidence this actually happens? Or are we just going based on vibes?
I'm sorry but that's a very naive take. That's like saying OPEC nations are always cooperative because they're part of the same economic organization.
You won't see them in the US due to punitive tariffs.
"Sound is everywhere, and fills our ears and minds" doesnt quite have the same PhD level ring to it (pun intended)
The new tab, the web's equivalent of a blank page. Staring at a blank page is sometimes associated with maddening frustration, but in most cases it's actually the possibility of something new that captures us.

White label this and sell it to luxury brands. Sell it to Crane Stationary, Leuchtturm1917. Here's your potential customer list: https://thepleasureofwriting.com/pages/shop-paper-by-brand

Use a warm off-white, not unlike YC's background, and render the brand logo in a subdued grey at the bottom of the tab/page. Make it a link to a landing page on their site: "You love new possibilities. Crane stands ready to serve your imagination."
Could you expand on what doesn't work for you?
The entire field of psychometrics is pseudoscience, as is >>90% of research with the word "heritability" in it.

The levels of pseudoscience in these areas, statistical malpractice, and the like is fairly obscene. Nothing is reproducible, and it survives only because academia is now a closed-system paper mill where peer citation is the standard of publication and tenure.

A discussion of statistical malpractice is difficult on HN, consider how easily fooled these idiots are by statistics. Researchers motivated to get into psychology are not rigorous empirical statisticians, instead they are given stats GUIs into which they put data and press play. These are the most gullible lot you'll ever find in anything called science.

The world would be better off if a delete button could be pressed on the whole activity. It's a great tragedy that it continues.
would love to know more
That is already completely mitigated by the fact that cockpit is sealed now days, so hijackers cannot kill/disable the pilots and take over.
> “One of the largest groups of homelessness we see growing is simply people who don't have enough money to pay rent, and that’s new,”

> They note that multiple high-rise condominiums are under development in Halifax - none of which, they say, are affordable.

Remember, part of the cause of unaffordable housing is simply not building enough housing. When there isn't enough housing, the rich displace the poor, as this article shows.

Perhaps part of the solution is encouraging the rich to move to the nicer condos, so the more affordable housing is freed up for those who need it?
All this "complexity" can be unit tested, I've done it.

Trying to handwave and say that your code is too complex to be tested is very strange to me. Maybe take a step back and ask yourself why your code is too complicated to test. Maybe refactor it a bit to be less complicated or more easily testable.
> Going digital has made everything cold and sterile. The same is true with mobile devices.

I don't think it's that things are digital, or digital distribution. IMHO, it's the consolidation of design without major limitations or character. XBox and Playstation are AMD based PCs with a weird OS, and have been for at least two generations. They don't have a "look", because 3d rendering is pretty reasonable now, and everything kind of looks the same; newer generations look better, but draw rates are plenty high, so things don't have to look a certain way to be playable. They don't have a "sound", because there's so much storage and most of the sound is mixed from (high quality) pre-recorded pieces.
This is a systemic issue with the Western way of thinking. The West always consider itself to be the most evolved culture in history. First, by way of Christianity, later, by way of markets, democracy, and science. This way of thinking is self-deceiving because they cannot understand that other cultures can offer something equal or better. So, when faced with the advance of other cultures they necessarily have to dismiss them as inferior.
Human communication is full of forward error correction. So much of it that we can compress text at around 10:1. When compression first got big we could already manage more than 8:1, which makes it very useful in an era before digital photography was big. We developed lossy compression for media.

4k is 8.3 megapixels, at least 24 bits per pixel, and 24 frames a second about 4.8 Gbps if you include the audio. Netflix streams at 15.6Mbps, which is more than 300:1. We talked here a couple years ago about how HBO redid their “dead channel” intro to make the “white noise” compatible with video compression so it didn’t look like ass.
For context, here's the existing Map signature from the linked library:

func Map[A, B any](in <-chan Try[A], n int, f func(A) (B, error)) <-chan Try[B]

Are you suggesting that this channel based signature is significantly easier to understand than the one I shared?
> To the extent that they’re using fossil fuels to build the infrastructure for this renewable tech, I’m completely fine with that.

Building renewable tech is such a small percentage of chinese output. And besides, at a very small ~10-20% premium you can get far more efficient and durable solar panels from South Korea. And by doing so, you can buy your solar panels from a country that is past carbon peak.
You can use a window or any large panel as a microphone without even touching it by observing its vibrations.

You can bounce a laser off it, or even go fully passive using a camera with some sensitivity tricks: I recall a paper that reconstructed a remote conversation by watching a houseplant through a window.
I agree 100% that this needs to be more of a thing. For data engineers building data pipelines, queries are like functions, and table schemas are like types. There needs to be a way to write a query that runs on an abstract interface, rather than an actual table. To do this, most folks rely on string templating in Python or Jinja, which makes the development process really cumbersome. As a result, most teams end up in scenarios where data pipelines are always a big mess of spaghetti SQL, or they are stuck maintaining complex frameworks that abstract away common logic, but are inscrutable to the average user.

I wrote a longer blog post about this recently: https://carlineng.com/?postid=holy-grail-data-engineering#bl...
This isn't really unique to any particular culture. China spent a good couple millenia referring to anyone outside its borders as 'barbarians.'
Look, we need more than just promises. C++ is charting a future to the past in the most torturously slow process possible, primarily because of absolutely intrasigent performance obsession that won't even admit the possibility of a 1% performance overhead for bounds checks. The C++ steering committee are the real extremists that are holding back the entire software industry because of a sacred cow and a free pass to externalize that cost onto the rest of us in terms of significantly less secure software.
Lawsuit for price fixing for landlords using RealPage.

https://www.justice.gov/opa/pr/justice-department-sues-realp...
Those throwback re-releases of Sega or Atari consoles with a bunch of games built into them. They're fun for the first few hours and they work well, but they end up collecting dust. Turns out those games aren't as fun as they were when I was a kid and didn't have many options for gaming.
The numbers don't appear to support that. Federal government employees haven't fluctuated very much over the past 40 years.

https://www.statista.com/statistics/204535/number-of-governm...
Isn't every webpage served by http headers? =P
So would a wall of helium balloons work as a sound dampener? Or perhaps diffuser? A lot cheaper than fiberboard & foam
Channels are many-to-many; many goroutines can write to it simultaneously, as well as read from it. This library is pitched right at where people are using this, so it's rather a key feature. An iterator is not. Even if you wrap an iterator around a channel you're still losing features that channels have, such as, channels can also participate in select calls, which has varying uses on the read and write sides, but are both useful for a variety of use cases that iterators are not generally used for.

They may not be "necessary" for concurrency but given the various primitives available they're the clear choice in this situation. They do everything an iterator does, plus some stuff. The only disadvantage is that their operations are relatively expensive, but as, again, we are already in a concurrency context, that is already a consideration in play.
> given that rust exists, I think "get a faster computer" is a totally valid answer to build times

I find this amusing because one of the main reasons i avoid Rust (in the sense that i prefer to build things written in other languages if possible - i don't mind if someone else uses it and gives me a binary/library i can use - and it never went beyond "i might check this at some point, sometime, maybe" in my mind) is the build times compared to most other compilers :-P.

Also, at least personally, if i get a faster computer i want my workflow to be faster.
that doesn't absolve any of them
I'm seriously considering moving because I live near an interstate. By near, I mean about a mile away, but the trucks with the straight pipe exhausts that engine brake drive me _bonkers_. On top of those, the sound just carries sometimes. I can't see the highway from my house, so it's not a line-of-sight thing, just acoustics.

I've started recording the outdoor sound levels using a USB sound meter: https://i.imgur.com/IdYdhA8.png

When the quietest it gets is above 55 decibels, I don't like being outside. It's not just cars passing by, it is a pulsating drone which never ends.
A similar article at The Atlantic from September by Olga Khazan:
https://www.theatlantic.com/ideas/archive/2024/09/loneliness...

I think both articles make some good points, esp outside the topic of loneliness. We are defining the role of 'friend' differently now than we did in decades past, as well as the activity of friending. Historically, most of us might have defined someone as a friend if we spoke with them only once a year to spend a day fishing or a weekend visiting their town. Now we connect with dozens of people much more frequently but much more briefly. We actually count our number of friends and publicize that number as if it a longer list were an accomplishment unto itself. That's new.

We also seem more resistant now to dedicating a larger chunk of time to share with another person, and probably do so much more rarely with multiple others. Maybe that's because it's so much easier now to schedule our days more densely than ever before, and tuck nuclear family and various chores into smaller slots now. Regardless, I think friendship is likely to be less less spontaneous and less casual now than in decades past.
Prompting Considered Harmful
Thinking about that time Berkeley delisted thousands of recordings of course content as a result of a lawsuit complaining that they could not be utilized by deaf individuals. Can this be resolved with current technology? Google's auto captioning has been abysmal up to this point, I've often wondered what the cost would be for google to run modern tech over the entire backlog of youtube. At least then they might have a new source of training data.

https://news.berkeley.edu/2017/02/24/faq-on-legacy-public-co...

Discussed at the time (2017) https://news.ycombinator.com/item?id=13768856
As an aside, has anyone else had some big hallucinations with the Gemini meet summaries? Have been using it a week or so and loving the quality of the grammar of the summary etc, but noticed two recurring problems: omitting what was actually the most important point raised, and hallucinating things like “person x suggested y do z” when, really, that is absolutely the last thing x would really suggest!
That's a problem with it: its high legibility masks the complex (and deceptively muddy) math underneath it. Cosma Shalizi's "Statistical Myth" essay is a good dive into this; the "general factor" underneath all the different IQ tests is more or less a statistical inevitability, reproducing even with totally random tests.
This "market discipline" also requires that companies only look for their immediate future and next quarter profits. This makes it hard to do anything long term, which is exactly what China is doing. Even companies like Google, that expressly said to make decisions based on a long term view, are pushed by the markets to consider only their current profits, which reflects in the changes we see in the company.
Music by Belisha Beacons
Yes, I do. I think I block myself off from some types of jobs which say they’d like a PhD holding applicant, so that’s the only concern.
Maybe not, “next best thing,” I don’t know about American English but in British English next best means second best.
I've just pushed few small changes to the readme that better explain context usage
The absolute numbers are hard to accurately calculate for every employee, and change all the time, so at best, the limits are fuzzy.

That said, do you care to guess where in this floor-to-ceiling range the employers' ideal would fall? Does that answer conflict with my thesis?
Are pickup trucks "commercial vehicles"? Either way there's plenty of them in residential areas, revving up at 5am or rumbling home in the dead of night.
Presumably this doesn't apply to the standard being released here, nor any of its implementations made available. Each of these appears to have its own permissible license.
That's why secret societies were born to protect the valuable 10% of skills that did work exceptionally well, and were hard to rediscover by on your own.

Eh, even my grandmother used to do absolutely delicious pumpkin empanadas that none of my aunts managed to replicate. Might be local flour, the way of cooking the pumpkin, unusual spices, specific dough fermentation, her stove, who knows?

She decided not to share the whole recipe, even if she likely learned it from her mother, probably because it was a source of income.
Yes I agree. Ideally there's an ecosystem with many providers, minimizing the impact of any one system failure.

More likely, the NSA / Homeland Security will assist large providers in system hardening and resilience.
Why would performance be pareto distributed? Not saying it isn't, just wish we would unpack that idea a bit more.

IQ and other personality traits are gaussian, with which I would expect performance to be correlated

But, the mythical "10X employee" would seem to imply pareto, along with
80/20 notions of both personnel and an individual employee's day-to-day workload

How do we resolve this dichotomy?
The entire field of game theory was originally developed to answer your question and so far the result of the combined efforts of 70 years of scholarly research has been "you are probably right but there are a lot of asterisks about communicating information and if some ayatollah gets both religious fervor for the afterlife and thermonuclear weapons it could go poorly".
F-35 actually exists.
Redis is trying to take over the all of the OSS Redis libraries
How much did you use LLMs or other AI-like tools to develop the MCP and its supporting materials?
Show HN: I made a tool for voice cloning
The same sort of environment in which one uses such abstractions like "functions" instead of relying on the language's native ability to run sequential instructions.

It's generally good for languages to provide relatively low-level functionality and let libraries be able to build on top of it, because as the programming language development world has now learned many times over, the hardest code to change is the code in the language and its standard library. It isn't the job of the language itself to provide every possible useful iteration on the base primitives it provides.
For me, visiting this site crashes Firefox on iOS.
I think this would be more accurate without the "at best"; I think IQ is widely considered to be a useful diagnostic measure, misapplied to prediction in generalized populations.
Show HN: Jenny – a simple Go-based static site generator
Hi everyone! I want to share jenny, a static site generator I wrote because I found Hugo (and its documentation) difficult to use - infrequent updates to my personal website were more painful than they needed to be. When designing it I tried to hit the sweet spot between ease of use and automation/convenience. I hope that others can get some benefit from it!
I've added a product (SWIRL) it shows 0% off.
:) How can I change that?
Apple loves making stuff for middleware developers.
I see a good number of comments that seem skeptical or confused about what's going on here or what the value is.

One thing that some people may not realize is that right now there's a MASSIVE amount of effort duplication around developing something that could maybe end up looking like MCP. Everyone building an LLM agent (or pseudo-agent, or whatever) right now is writing a bunch of boilerplate for mapping between message formats, tool specification formats, prompt templating, etc.

Now, having said that, I do feel a little bit like there's a few mistakes being made by Anthropic here. The big one to me is that it seems like they've set the scope too big. For example, why are they shipping standalone clients and servers rather than client/server libraries for all the existing and wildly popular ways to fetch and serve HTTP? When I've seen similar mistakes made (e.g. by LangChain), I assume they're targeting brand new developers who don't realize that they just want to make some HTTP calls.

Another thing that I think adds to the confusion is that, while the boilerplate-ish stuff I mentioned above is annoying, what's REALLY annoying and actually hard is generating a series of contexts using variations of similar prompts in response to errors/anomalies/features detected in generated text. IMO this is how I define "prompt engineering" and it's the actual hard problem we have to solve. By naming the protocol the Model Context Protocol, I assumed they were solving prompt engineering problems (maybe by standardizing common prompting techniques like ReAct, CoT, etc).
The greyed out downvoted comments in this thread makes it look like that dreaded echo chamber that must not be named here.

HN threads are usually much better quality than this ( anyone with opposed ideas are downvoted to oblivion ).

Rubbish thread. Nothing to learn here.
True! A tablet and an ext-keyboard do a much better job (Although I wrote bag.sh out of boredom while stuck in a beer-less airport waiting for a delayed flight; I hope I won't have to actively plan for this setup again)
> However, deliberately keeping low performers around as a buffer becomes a self-own on a longer time horizon. Smart managers will negotiate hiring exceptions to replace a low performer now rather than keep that headcount occupied for safety.

This is a "the times are good" play, and it can absolutely work. But the real trick is understanding

> Once a company institutes a hiring freeze

that if you as a manager are reacting here, the die is already cast. There are plenty of unofficial "we're frozen but aren't saying it out loud" moves I & peers in other companies are seeing right now: downleveling, additional approval gates added to slow things down to a more favorable time, you name it.

Yes, over a long enough time horizon ballast will weigh down the boat, but theta is on my side right now.