skysight-inc/HackerNews huggingface dataset:
> This is a false dichotomy. One does not imply the other.

No it isn't, and yes it does. By definition, the more features I add to something, the more complex it becomes. So yes, Go achieves it's simplicity precisely by leaving out features.

> this great list of issues

I just picked three examples at random:

"Sending to an Unbuffered Channel Returns As Soon As the Target Receiver Is Ready"

"Send and receive operations on a nil channel block forver."

"Many languages have increment and decrement operators. Unlike other languages, Go doesn't support the prefix version of the operations."

All of these are behavior and operators that are documented in the language spec. So how is any of these a "footgun"?
Maybe I should clarify that I don't think it's all that matters, but that Sam might think that.
There’s 2 interesting implementations of money that do expire:

1. GNU Taler (going live next year I think?) has expiry attached to all signed tokens, to prevent the tokens (really EUR tokens signed by an issuing licensed entity, not blockchain/crypto bullshit) to promote it as a payment instrument instead of an investment.

2. CBDC does offer expiry as one axis. The Indian implementation, which is very early, has very little adoption is extended from e-RUPI which is a purpose delimited voucher-based money, primarily meant for social welfare schemes. I’m not 100% certain but this includes inbuilt expiry.
Basically exactly this. Also, a lot of their "in production" open source projects are not "in production" but were generated and released as part of their broken promotion process.
> And judging by the absolute success Go has (measured by contributions to Github), many many many many many developers agree with me on this

You can't make up that other devs' opinions / preferences are identical to yours just because they use the same language, there are other important factors in play (e.g., if your company is using Go, then you'd be more productive in it and be more likely to choose to contribute in it even it Go is less productive as a language)
There is evidence that the human brain is also doing "autocomplete" (prediction). The human brain uses predictive mechanisms when processing language, and these mechanisms play an important role in forming thoughts.

When we hear or read a word, our brain quickly generates a set of predictions about what word might come next, based on the context of the sentence and our past experiences with language. These predictions are constantly updated as we receive new information, and they help us to process language more efficiently and accurately.

In addition, research has shown that the brain engages in similar predictive processes when we are forming thoughts or planning actions. For example, when we plan a complex movement, such as reaching for a cup, our brain generates a set of predictions about the movements required to complete the action. These predictions are constantly updated as we receive feedback from our muscles and our environment, allowing us to make adjustments and achieve our goal.

See links below for additional details:

https://www.earth.com/news/our-brains-are-constantly-working...

https://www.psycholinguistics.com/gerry_altmann/research/pap...

https://www.tandfonline.com/doi/pdf/10.1080/23273798.2020.18...

https://onlinelibrary.wiley.com/doi/10.1111/j.1551-6709.2009...
I like to periodically test ChatGPT by asking a simple question about HashBackup (I'm the author).

The first time I asked this question, about how to change the variable block size, it told me to use the -b option, which doesn't exist. There is a -B and -V option to change block size.

This time I asked more generally, and it told me to edit the hashbackup.conf file to set the block size. There is no hashbackup.conf file, and never has been.

Here's the Q&A:

----
How do I change the block size in HashBackup?

To change the block size in HashBackup, you can modify the configuration file called "hashbackup.conf". This file contains various settings for HashBackup, including the block size.

To change the block size, follow these steps:

1. Locate the "hashbackup.conf" file on your system. It is typically found in the HashBackup installation directory or in the user's home directory.

2. Open the "hashbackup.conf" file using a text editor.

3. Look for the line that specifies the block size. It may be labeled as "blocksize" or something similar.

4. Modify the value of the block size to your desired size. The block size is usually specified in bytes.

5. Save the changes to the "hashbackup.conf" file.

6. Restart HashBackup for the changes to take effect.

Please note that changing the block size may have implications on the performance and storage requirements of your backups. It is recommended to consult the HashBackup documentation or seek assistance from the HashBackup community for further guidance on adjusting the block size.
My last gig was with one of those wannabe Elon Musks (what wouldnI give to get wannabe Steve Jobs back). Horrible, ultimately he was ousted as CEO, only to be allowed to stay on as some head of innovation, because he and his founder buddies retained enough voting power to first get him a life time position as head of the board fir his "acievements" and then prevent his firing. They also vetoed, from ehat people told, a juicy acquisition offer, basically jeopardizing the future of the place. Right after, a new CEO was recruited as the result of a "lengthy and thoroughly planned process of transition". Now, the former CEO is back, and in charge, in fact and noz on paper, of the most crucial part of the product. Besides getting said company to 800 people burning a sweet billion, he didn't do anything else in his life, and that company has yet to launch a product.

Sad thing so, if they find enough people to continue investing, they will ultimately launch a product, most likely the early employees and founders will sell of their shares, become instant millionaires in the three figures and be hailed as thebtrue geniuses in their field... What an utter shit show that was...
Vivek Ramaswamy Crypto Policy Framework
Yeah, these well meaning safety / human alignment ideas sound more like centrally planned communism. In theory, good for everyone, in practice bad for everyone.

Interestingly socialist Europe(45% of gdp) and even capitalistic usa (25%) collect and redistribute more in tax revenue than Russia (10%) and China (12%). Numbers from memory maybe slightly off.

The flaw in communism was the central planning. The flaw in ai safety / alignment is also the central planning. Capitalism redistributed more wealth to the poor. Decentralized ai will distribute more benefits to humans than a centralized ai, even if it’s openly planned.
If you know people near CMU that would be interested in attending, please let them know for next Nov. Non-CMU people are welcome as well(I'm not CMU affiliated but they are super welcoming regardless).
Idk. It looks like Apple is happy to sell you the hardware to do the image recognition etc on your own device and receive the result. They can claim privacy and save on computation.
Sure it survives compression, noises added, etc.. but surely it cannot survive, say, 100 bogus SynthID formatted inaudible watermark datas being added?
While perhaps a nominal iteration of improvement, cable was this way too. You didn’t have to have the $100 /month service package. There was always the $30 /mo basic cable (no guide box).

The industry simply recycling its business model in new delivery methods is a valid complaint/perception.
Trapped in a sinking car:

Roll down a window

Escape through rolled down window

Swim to surface.

Artificial "Intelligence" replied:

<User> attempted to roll down the window but due to the outside pressure it would not budge - correct me if I'm wrong, but this is bullshit. It would hold true for attempting to open the door, but for just rolling down the window I don't believe so?

In a panic they abandoned their initial strategy and swam to the surface - somehow I've escaped the car by magic?

<User> survived.

Meh...
Let's not forget the role of Ilya to make gpt what it is today
Fix The 10 Live Cam
We already have inflation, but if governments want this then it’s possible via CBDCs
> It's just refactoring the codebase a bit, reorganizing it, making it cleaner and more structured, and it's supposed to be easy.

Why is that supposed to be easy? When things start to sprawl, and more and more tech debt gets left behind (i.e., in the codebase) then complexity increases, as do the risk of balloon grabs (i.e., grab in one place and something pops out somewhere else).

Of course you're tired and demoralized, every change has to be second or third guessed.
If you squint really hard, the work on generics is a step toward the future.

If you don't squint, then I don't think so.
Emulators for older systems very often do this!

The older consoles like the NES had a pixel processing unit that generated the picture, you need to emulate it's state and interaction with the rest of the system, possibly cycle-by-cycle, which makes it not possible to do on the GPU as a shader or whatever.

This is kind of a niche use case for sure but it's interesting.
> Yeah this cult of CEOs is weird.

Now imagine the weekend for those fired and those who quit OpenAI: you know they are talking together as a group, and meeting with others offering them billions to make a pure commercial new AI company.

An Oscar worthy film could be made about them in this weekend.
Growth of China's automotive sector in Mexico worries the US
Why so cynical? Does Apple have previous experience doing such a thing? Typically everything they do they try to do well, and therefore I would expect them to make sure interoperability is good. The problem with Apple is that they only do what they want.
I just have a PoE switch. It's actually easier to run ethernet than power, especially outside. Clogging up your WiFi spectrum with megabits of constant video seems like a terrible idea.
I meant as a basic principle. Individuals and organizations who breach the pact can be punished by legal means.
I translated the polish language page it is on and it sounds like it is diesel with a mechanical drive.
Ask HN: Engineers who quit careers and moved to South America, tell your stories
I can almost physically hear those old chips screaming for mercy! Well done.
It’s a $10B check with strings attached.
The key words here are enhance and multiply (I don't agree with replace) - of those on your list, I'd say that Tesla and Eli Lilly stand to contribute the most tangible benefit to our lives if they continue to execute and improve. Saudi Aramco, while not working in a line of energy we want to pursue long term, also belongs in there for now.

Apple, Microsoft, Alphabet, Amazon, NVIDIA, Meta, Berkshire Hathaway, TSMC, and Visa do not produce anywhere near the same kind of core, intrinsic value. We have a fundamental disconnect between monetary value and actual value to society. I'm suggesting that our capital has been invested extremely poorly for at least the last two decades - chasing easy software wins instead of building hardware we need to solve real problems and putting humans to work to help construct it. These companies build products and services that enable business, commerce, hardware and software that enhance our experience in the world as we know it (including those core categories), but the world as we know it could change in an instant.

If everything were to go to shit, the most valuable are Food, Water, Shelter, Energy, or Transport (and as another poster pointed out, probably Art although it's kind of in a league of its own). They've always had the most intrinsic value. And while we need software to enhance a lot of these, the physical laborers are far less replaceable and therefore far more valuable. Technology is much farther away from replacing people in meatspace than cyberspace.

Apple is not stupid - they are probably best positioned to dominate computing over the next decade at least. They are computing company that specializes in enhancing experience, but there is a looming energy crisis and they know it. That's why their CPUs are focusing so heavily on performance per watt. We are going to need radically more efficient hardware that is cheaper to produce to meaningfully deploy computers to solve out problems in the future.

If datacenters can not become sourced entirely by renewables, the your pocket computer (and personal AI) is going to be more sustainable and therefore more valuable.
They were human beings, essentially biologically identical to us, and felt compassion - a universal human emotion and an evolutionary advantage and necessity.

What basis is there for the idea that they were sociopaths? Plenty of ancient literature is concerned with these things. Plenty of modern literature overlooks it - play most computer games, for example.
We have this with APM monitoring, where every SQL query in the application becomes a span in a trace. It is very useful. We can quickly see the specific parameters that make an otherwise fast query slow.
> Do not forget that in some scenarios using unwrap is totally fine if a panic is acceptable.

Looking through the first few pages, most of these panics are easy to audit, and are infallible or in contexts where it doesn't matter (internal tooling, etc). That's a pretty stark difference to every single reference being a potential landmine.
When I hear people talk about unsafe ai, it’s usually in regard to bias and accountability. Certain aspects like misinformation are problems that can be solved, but people are easily fooled.

In my opinion the benefits heavily outweigh the risks. Photoshop has existed for decades now, and AI tools make it easier, but it was already pretty easy to produce a deep fake beforehand.
Wait, what now? I have mine set to retain 3 full days of continuous.
Virtually all of this work is published in English though, even from the Chinese researchers.
FHE in general is efficient enough for many applications now. You can see some benchmarks here: https://docs.zama.ai/tfhe-rs/getting-started/benchmarks
If judges start to throw out non-compete agreements that don’t have separate compensation (apart from usually salary/experience), then you will just see companies explicitly write their contracts such that that X dollars are explicitly for the non-compete agreement.

At least in some industries, however, there is a consumer protection/public policy argument against non-compete agreements, where: (1) there is no legitimate property interest to protect (e.g., the “trade secrets” held by the companies aren’t trade secrets at all because every company in the industry knows them), and (2) it is bad for consumers/against public policy to allow companies to use non-compete agreements to stifle competition where there is no legitimate property interest to protect.
I proposed something similar at $work for edge environments where a full k8s CP doesn't make sense though I kept it pull only by polling S3 for work and pushing responses to an append only log. This uses a declarative k8s syntax so it theoretically allows workloads to be managed either way.

Didn't really get traction, glad to see something like it realized even if it isn't the licensing model I'd pick
A theory on why OpenAI (Ilya) fired Sam Altman: Different AGI definitions
I didn't have a guide box--had a TiVo from pretty early on--and I was still over $100/month before my HBO monthly fee.
B.C. looks to standardize multiplex designs as latest fix to housing crisis
Conceptually related to the recent ''L.A. Dingbats'' discussion:

https://news.ycombinator.com/context?id=38252918
There are ways a Go program can fatal: by running out of heap, or stack, by corrupting variables by racing writes, by deadlocking, by misuse of reflect or unsafe, and so on.
> I could easily see them going after Google

Like I said, you're imagining something that doesn't exist.

There are several points worth noting:

1) Mobile Chrome doesn't even have extension support. This transition affects only desktop.

2) Chrome is not the default web browser on either Windows or Mac.

3) Chrome's Declarative Net Request API is very similar to Safari's content blocker API.

4) Given what Adguard says about MV3 on their blog and indeed in HN comments on this thread, such an imagined antitrust case would seem very hard to win. https://adguard.com/en/blog/chrome-manifest-v3-where-we-stan...

5) I suspect that the majority of desktop Chrome users don't even have ad blocking extensions installed in the first place.

The more I think about this, the closer I come to the conclusion that an antitrust case here is wildly implausible.
A portion of it is effectively always expiring: it's called inflation.
https://nitter.net/jeremyphoward/status/1725712220955586899
Company with an unusual corporate structure designed specifically to be able to enforce an unpopular worldview, enforced that unpopular worldview.

I get that people feel disappointed, but I can't help but feel like those people were maybe being a bit wilfully blind to the parts of the company that they didn't understand/believe-in/believe-were-meant-seriously.
The boarded sided with the chief scientist and co-founder of OpenAI in an internal dispute. How does that show hostility to the work OpenAI is doing?
I have a variety of PoE power supplies based on where all my wires are running. I have one PoE switch near my main router that goes directly to a few cams. I have a second PoE switch in my living room that hooks into one in-house ethernet port and splits/powers two outdoor cams. Then I have a number of WiFi cams still where it wasn't convenient to get ethernet.
Well, Brainfuck is simple to learn. The entire specification fits comfortably on a single page. Simple to learn doesn't automatically imply simple to use for any given purpose. The same is true for Go.

> You have to use an interface. That’s much more complex than using a sum type would be.

More complex how and by what metric?
A septic tank provides for safe and sanitary disposal of waste. The purpose of such sanitation is to prevent cholera outbreaks etc. That requirement is satisfied.
As long as it’s just returning the tokens of the statistical mean of previous tokens, it is just a clever autocomplete.

A somewhat useful internet search engine without all the ads/seo garbage. Of course, the first rule of the internet is don’t believe everything on the internet.

I believe AI won’t overcome its statistic mask until it can self tune its coefficients in real time. That requires an error function not yet invented that can mimic animals pain feedback error function.

Baby steps can be taken with attempting to run GPT generated code then adjusting coefficients based on the returned errors. Aka compiler and unit test failures are basic “pain” functions, which is pretty much how humans learn to code.
It would be fun to play an interstellar mashup of Sid Meyer’s Civilization and Kerbal Space Program.
LOL - you have stumbled upon the pay grades for security and executive management directly ! they absolutely are paid more to participate but stay quiet. It is a daily requirement.
> God help you if you want to use Goodreads...

How could anyone support Goodreads seeing as their api is closed off? Thankfully calibre has the goodreads-sync plugin which still works as well as it does.
- Le Monde (a French newspaper that is not bad and relatively neutral on most topics, but not about everything)
- CanardPC (a French videogames newspaper for not young people. Reading their video games tests is more entertaining for me than playing most games).
- ChatGPT Plus
- GitHub Copilot
- Google Photos (they take care of the storage, I had enough with failing hard drives).
- Strava
- iRacing (online racing video game with humans trying to race clean).

What I should cancel or I have cancelled recently:

- Microsoft Game Pass: too many disappointing big games in a row, and not many good games. I can save money by buying the games I really want to play instead of having a subscription.
- F1 TV: I tried but I'm bored with Verstappen always winning. I think at this point he is bored too.
- Kagi: nice filtered and sorted results but too expensive for a metasearch engine that mostly scraps other free search engines.
- MidJourney: ChatGPT with Dall.e 3 gives better results. They are not photorealistic but that can be fixed using StableDiffusion.
Ehh, I have a mix of 4K and 2K cameras, it hasn’t been much of an issue. I run OPNsense with a single EAP670 and there hasn’t been much performance degradation. PoE is definitely ideal but not an option for many, including me since I rent. I think the G.hn plugs are probably my best option for PoE if I really needed it.

Edit: not sure why you’re being downvoted
> Whether it's "public good" is in the eye of the beholder

That's too easy an answer, used to dismiss difficult questions and embrace amorality. There is public good, sometimes easy to define and sometimes hard. If ChatGPT is used to cure cancer, that would be a public good. If it's used to create a new disease that millions, that's obviously bad. Obviously, some questions are harder than that, but it doesn't excuse us from answering them and getting it right.
Some humans created maths. And it took thousands of years of thinking and interaction with the real world.

Seems like goalpost moving to me.

I think the real things that separate LLMs from humans at the moment are:

* Humans can do online learning. They have long term memory. I guess you could equate evolution to the training phase of AI but it still seems like they don't have quite the same on-line learning capabilities as us. This is what probably prevents them from doing things like inventing maths.

* They seem to be incapable of saying "I don't know". Ok to be fair lots of humans struggle with this! I'm sure this will be solved fairly soon though.

* They don't have a survival instinct that drives proactive action. Sure you can tell them what to do but that doesn't seem quite the same.
A bunch of smart tvs already use react native so from the perspective of a developer that already has to support everything we don’t expect this to require a ton of work.

About 2/3 of our users are on some version of Android (which excludes fire tv) so will still be our most relevant target platform.
I guess bigger and better bonuses in the future?

Like, why would you quite and semi-retire for 1-2 years when you can keep working for like 5 years and actually retire?

(I'm just LARPing, I have been out of the industry for a few years by now...)
> Out of curiosity about the big picture, are dmabufs a Linux thing that's independent of OpenGL, or independent of the device driver,

They are independent of the graphics subsystem altogether (although that is where they got their start, afaik). Your webcam also uses DMABUF. So if you want to display your webcam from a GTK 4 application, this GtkGraphicsOffload will help you take that DMABUF from your camera (which may not be mappable on CPU memory, but can DMA pass to your GPU), and display it in a GTK application. It could either be composited on the GPU, or mapped directly to scanout if the right conditions are met.

I wrote a library recently (libmks) and found the culprits in Qemu/VirGL/virtio_gpu that were preventing passing a DMABUF from inside a guest VM to the host. That stuff is all fixed now so theoretically you could even have a webcam in a VM which then uses a GTK 4 application to render with VirGL and the compositor submit the scene to the host OS which itself can set the planes correctly to get the same performance as if it were in the host OS.

> I'd like to be able to decompress video in one process or docker container on a cloud instance with an NVidia accelerator, and then pass zero-copy references

If you want this stuff with NVidia, and you're a customer, I highly suggest you tell your NVidia representative this. Getting them to use DMABUF in a fashion that can be used from other sub-systems would be fantastic.

But at it's core, if you were using Mesa and open drivers for some particular piece of hardware, yes it's capable of working given the right conditions.