skysight-inc/HackerNews huggingface dataset:
>I really hate RAII.

I'm baffled by this. Deterministic destruction (necessary and basically sufficient for RAII) was one of the best design decisions in C++, I think. RAII means you can't forget to clean up a resource. You don't have to type anything for it to get cleaned up at the right time, it just happens. It's basically what GC promised developers, except for all resource types, not just memory. Your code gets shorter and more correct.

I'm extremely curious to hear how this could ever be bad.
On food stamps now, and totally agree. I don't need the government to pay for Coke or booze. I need food and appreciate the program greatly.
Worth mentioning Sophgo (CPU maker here) just got added to US Sanction list for helping China dodge semiconductor sanctions.

Apparently it's the Bitmain cryptominer folk? Nice context from Tom's.

https://www.tomshardware.com/tech-industry/artificial-intell...
None of these need the absence of those features.

I do all of these, I also use auto complete, all LSP features and then some. And ofc copilot etc too.
Descriptively not obvious at all.
> I've seen this behavior more than once and it seems too specific to not be intentional.

I mean, why not, this sort of quick delivery is super valuable to companies. But management needs to understand that the solution is more like a prototype, difficult to scale (in features, team) and that's where it is the engineer's responsibility to be transparent.
The die size of the B580 is 272 mm2, which is a lot of silicon for $249. The performance of the GPU is good for its price but bad for its die size. Manufacturing cost is closely tied to die size.

272 mm2 puts the B580 in the same league as the Radeon 7700XT, a $449 card, and the GeForce 4070 Super, which is $599. The idea that Intel is selling these cards at a loss sounds reasonable to me.
Indeed. Completion, yes. Auto-completion, no.

Disclaimer: I do use LSPs extensively, but they do what they are intended to do when I explicitly ask. Offer completions. Format code. Organize imports. All that is available, but only happens when I ask. Same happens where there's no LSP support, and basically the same commands depend on ripgrep, fzf, semantic-grep, external linters and formatters, and plainly compilers.

Me and my tools take turns. It's almost 2025, practically everybody agrees that concurrent mutation of state is a source if trouble.
I feel my response here [1] also applies to you.

People are going to do these things anyway. We've had "yellow journalism" since the 1800s. It's a tale as old as time.

What right do we have to go around policing other people's minds?

When I grew up, the Internet was an escape from the puritanical censorship of the southern baptists I was surrounded with. It was a bastion of free information and idea exchange. If the prevailing ethos of the 2000s wasn't so anti-censorship, I wouldn't have gotten outside of my own filter bubble and found a way to explore other ideas. I would have been chased away as an undesirable member of the opposition and muted, censored, and banned. Thank god the algorithm didn't exist back then.

The things we do to each other in today's internet are abhorrent. Both sides of the political spectrum attempt to constrain what the other side can do. We need to stop that. It's petty and increases polarization. And that's exactly what's happening with your suggestion - you're wanting to censor ideas and things you don't like that presumably this technology will be used to promote.

Please stop thinking LLMs are an agent of the enemy to convert more people to their causes. The opposite is also true. And the impact won't be as extreme or dire as you make it out to be - heaven forbid people buy more vitamins. Oh, the humanity.

[1] https://news.ycombinator.com/item?id=42499972
It takes some getting used to. I wrote it for about 10 years then didn't touch it for 10 years and now I write it full time again. Took a few months to get up speed again and stop shooting myself in the foot.
Feels like a poor fit, given the limited number of cores available.

Would be awesome to see rp2350 or some such, where there are very low power io cores available that can do work whether the main core is on or not. Embedded really is one of the best places for many-core, but it's so so rare there are good offload architectures and puny Programmable IO systems.

Should out to folks like Silego/Dialog/Renesas with their GreenPAK; ultra tiny but interesting mixed signal little bits of programmable logic with a healthy dollop of peripherals!
It's a template, you can put whatever you want in it including a pointer. All your example shows is that you can bind a pointer to a reference and it will wrap it but won't access the pointer automatically.

I'm not sure what your point here is other than to try to mince words and argue. It's a standard way to put two values together and what people were probably already doing with structs. You can put pointers into a vector too, but that doesn't mean it's all about pointers.
By smuggling and bias I meant in an ML model. Smuggling was a bit informal, but referring to models overfit on unintended features or artifacts.
Your idea of ‘do math’ is a bit different from this context.

Here it means do math research or better, find new math.
I'm not sure I understand what this is useful for. I have dozens of ssh keys I use for various services. Do I register all of them?
In a way, AI is part of the process, but it's a collaborative process. It
doesn't do all the work.
> Do you just remember every type and field in a codebase?

I type 'make' and let the compiler show me where the definitions fail. Often it will suggest the valid options. Opening the header in another buffer or window also helps.

I value semantic correctness first and don't get distracted by syntax errors if I'm in deep concentration. Conversely, I often make small changes when I anticipate a compiler error so I will know exactly where it came from, fix it (often by trial and error) and move on.
It is if it's LLM-generated; strictly verboten on HN. This doesn't look like that to me though.
Understood, thanks dang! I think sometimes I just get annoyed because I see something I posted earlier getting reposted. I’ll try not to let it get to me going forward lol.
Oh, woops. Maybe they I only updated my belief before 2020. OP is right about one thing, cppreference is great. https://en.cppreference.com/w/cpp/language/constraints
Flash was popular because it was an attractive platform for the developer. Back then there was no HTML5 and browsers didn't otherwise support a lot of the things Flash did. Flash Player was an abomination, it was crashy and full of security vulnerabilities, but that was a problem for the user rather than the developer and it was the developer choosing what to use to make the site.

This is pretty much exactly what happens with CUDA. Developers like it but then the users have to use expensive hardware with proprietary drivers/firmware, which is the relevant abomination. But users have some ability to influence developers, so as soon as we get the GPU equivalent of HTML5, what happens?
I took 6 months at 29 and it felt like a lot.

At 34, it still feels like a lot, but I also wouldn’t consider anything less than that a “break.”
> During the 20th century, people generally knew that drugs meant illegal substances, purchased clandestinely with cash and clearly distinguished from medications, which might also be psychoactive, but required a doctor’s prescription. In today’s chaotic marketplace, the idea of drugs as a social evil and the belief that only doctors define what is medical is being challenged.

What's going on now seems to me less like some decline into hedonism and more like a reversion to pre-20th century norms. Drug use and drug regulation are not new phenomena, and have gone through many cycles of being lauded and being shunned in every culture to encounter them since prehistoric times. Now, we're seemingly going to come out of a restrictive phase for some drugs (marijuana, psilocybin mushrooms, amphetamines), while others are entering a new one (tobacco/nicotine, opioids).
I'm not a big fan of philosophy. The epistemology you are talking about is another abstraction on top of the physical world. But the evolution of the physical world as far as we know can be described as a function of time (at least, in a weak gravitational field when energies involved are well below the grand unification energy level, that is for the objects like brains).

The brain is a physical system, so whatever it does (including philosophy) can be replicated by modelling (a (vastly) simplified version of) underlying physics.

Anyway, I am not especially interested in discussing possible impossibility of an LLM-based AGI. It might be resolved empirically soon enough.
Can AI solve “toy” math problems that computers have not been able to do? Yes. Can AI produce novel math research? No, it hasn’t yet. So “AI will not do math for us” is only factually wrong if you take the weaker definition of “doing math for us”. The stronger definition is not factually wrong yet.

More problematic with that statement is that a timeline isn’t specified. 1 year? Probably not. 10 years? Probably. 20 years? Very likely. 100 years? None of us here will be alive to be proven wrong but I’ll venture that that’s a certainty.
Looks like the pcie slot is just used for power?

I'd love to see something like this where the board had a basic video card, so you could use it in a system without any video output. Bonus if it also had a usb controller and a serial port, so it didn't need to loop to plugs (although some of that could happen on the internal side as well)
Nowhere did I say it was. But we cannot solve problems unless everyone is aligned on basic facts about the system we have now.
They never quite made another model this big, though. The 2000s sets are 42” tube (40” visible) whereas this one is 45” tube (43” visible).
Java is the only language I've ever met where an autocomplete might be a net positive, since the ecosystem is full of excessive verbosity. I'm not confident about that, since I don't write anything in Java if I can help it.

For other languages - typing is never the limiting factor, and actually reading the docs is better than praying that your IDE gives you something meaningful. For languages with a working REPL (or even a typo-detector) you can use that if you really need to introspect.
This is certainly already happening because TikTok and YouTube are packed with AI content
I mean, you're attributing malice, but it could just be that reliably implementing the formats is a really really hard problem?
Or for switching between many languages without having to work on remembering if it's lowercase, lower, tolower, lcase, or to_lower this time.
It is pretty bad because coworkers use LSP / fuzzysearch and they will not do naming in a way that's more easy for the brain.
When I can't remember something, I look in the documentation or at the implementation. For functions I use often, I remember what arguments they take and what they return, for others I just look them up as needed.
I've seen first hand what happens when cities/counties put more funding and effort into mosquito abatement programs.

The larvicide and pesticide treatments are highly effective and can be highly targeted either by airplane delivery or on foot treatments. It takes very little at the right time to have a huge impact on the mosquito population.
Of course. The point I was making is that in the 19th century, roads were multifunctional spaces shared by merchants, horses, carts, wagons, playing children, performers, etc.

The introduction of the automobile kicked all of these use cases off of the roads. While pedestrians have the right of way, the roads henceforth belonged to the "devil wagons".

We also started to shift blame over to pedestrians for jaywalking. They no longer own the roads.
> What do you do if you need to look up the definition/implementation

I have these features on (more or less) and I still use grep, ag (the silver searcher), and GitHub search. I often need to look for things my editor can’t possibly figure out. I’ve never found editors to be great at this. Then again, I probably haven’t optimized for it. I’ll admit that might be a mistake. Old habits die hard sometimes.

BTW, I’m usually looking for other people’s work or code I wrote long ago. Functions written somewhere in a vast code base that I don’t have completely checked out (because I’ve never coded on parts of it). I don’t think much about the obvious stuff, like a function in the standard library.
Yup. All of this sounds eerily familiar.

Well, if you’re ever in Arizona, let’s grab a coffee and talk about the old country.
My LG has something like that, OLED motion pro. I believe it displays blank frames given the panel runs at higher than 24fps. Medium is noticeably darker but oleds have plenty of brightness for my viewing space and it makes slow pans look much nicer. High is even darker but adds noticeable flicker to my eyes
Copilot VSCode felt like a Walmart product. Cursor was pretty good but I had to bail because of the bug where it deletes files when you reject a multi-file change: https://www.reddit.com/r/cursor/comments/1gkj4xr/reject_chan...

Windsurf has been great. First week, no complaints. Seems to have the best responses too, although the hallucination level of all these is still too high for me to use it beyond trivial cases.
uBlock on, pihole on the net - not sure what it dislikes more.

I see a screen (light grey on white) which reads something along to "Press & hold" some button to confirm i'm human. Which does nothing, because of adblocking?

Well, f* you then - let me find something different to read :)
The shell is my development environment. I open up new terminals and shells willy nilly. I find cli tools like find/fd/grep/rg are useful because I rarely need to find only the definition of a function, but rather other call sites too, to find out how it is being used. I think being surrounded by the code and being able to slice and dice it leads to a certain kind of familiarity that a tool that takes you right there doesn't afford. I like fast compilers, and type checking, so it doesn't matter if I can remember the types and fields. I'm not bothered by error messages or warnings, I fix them and I have a greater understanding of the code I'm writing. My editor is a pretty stock vim setup with format-on-save and syntax highlighting, but I can operate without those (in fact, I'm often hindered by some other defaults, like bad color choice (dark blue on my black terminal) that makes things hard to read. I dont have much vim customization because I can not rely on it always being there. I use a pretty basic setup that lets me be productive in just about any default unix/Linux environment. I find IDEs to have a lot of visual distractions. When I was first exposed to unix in the early 90s, programming using it just clicked for me and I've never really felt hindered by the defaults. I read man pages and the languages' stdlib docs (usually web pages) so I'm a little more than passingly familiar with what's in them and their capabilities and how to navigate them.
The reason why this is a difficult problem is that physically emulating the flicker requires emulating the beam and phosphor decay, which necessitates a far higher refresh rate than just the input refresh rate. You'd need cutting-edge extremely high refresh rate monitors. The best monitor I found runs at 500hz, but pushing the limits like that usually means concessions in other departments. Maybe you could do it with that one.
Yes. Took just over a year off after a death in the family to travel. Saved up with my partner so we wouldn't have to work while on the road. Kept our adventures frugal and did nothing but adventure and decompress initially. Then settled back in the US and worked on a startup idea for four months. Didn't go anywhere, but I learned a lot, and my experiences and prototype helped me land my next gig (@Netflix).

Had nerves interviewing at first but eventually settled into a groove. Will it be harder than interviewing when you're currently employed? Yes, but a lot of it will be in your head. One of the most rewarding experiences of my life and so happy I did it
The point about soft skills resonated with me.

I took a three year break that combined freelancing, some personal projects and a good bit of everything but devwork. Coming back into a full-time dev role was challenging for a couple reasons, but most pointedly all the effort required to rebuild the emotional muscles to negotiate the political/social situations. Took a good 6 months before it felt effortless again.

I am thankful for the opportunities and growth that my break enabled. At the same time, it has felt that getting back into work routines has been just as awkward as getting out of them.
Yep, but the situation hasn’t changed.

In fact, ~~development velocity has slowed recently~~ PocketBase has been in a feature freeze recently.

But like with any project like this, you need to weigh up the pros and cons of whatever tech stack you choose.

PocketBase at least is MIT licensed, so you can fork and fix/add new features if you want. If you’re running a successful business with PocketBase as a backend, it might be sensible to do this anyway, and potentially hire a Go dev or consultant to do whatever work you need doing, rather than hoping Gani has it on his priority list.
There was some shitty IDE years ago that would stop your keyboard input because it clogged the CPU with lookups for auto complete. It might have been eclipse or some other java monstrosity.
I think that's an oversimplification. LLMs have a limited context window of tokens. But that isn't necessarily a limitation: it's been proven that a LLM can simulate any algorithm even with a limited context window (https://arxiv.org/abs/2410.03170), making it computationally universal.

Even if that weren't true, the context windows can be quite large and will get bigger as people figure out how to optimize LLMs. For example Gemini 1.5 has a context of 2 million tokens. A book is typically around 120,000 words, so that's almost 20 books. So one could argue with a context this big they could construct reasoning chains involving far more disparate pieces of information than humans typically work with simultaneously, and arguably that demonstrates intelligence as well.
in my opinion, derived from just sitting in the woods being observant of the bird song, I don't think any individual bird has much to say (besides the requisite 'somebody screw me' and 'get the fuck away') but there is a lot of nuance'd information being transmitted in aggregate. How long its been since there was a predator, how soon is the next rain, are we in agreement that just about all the food is gone here (quorum sensing / collective decision making).

Crows and other corvids of course are another level of sophistication. When they're gathering in trees (like when instead of leaves a tree has crows, that kind of gathering) somebody told me that there's elections going on, which individuals will be given decision making power are being chosen through bickering and persuasion.

As for dogs (and a brief google doesn't recall my source so take it with a grain of salt, but,) I'll add that they're the only animal besides humans that have been observed making pacts, promises, "if you go I'll go" style. IANA-consensus-in-animal-populations however, and body language goes a long way in signaling submission, agreeableness, resistance, doubt etc.
But one of the parts is apparently already obsolete and unavailable

I love Digikey, but unfortunately this is not uncommon at all.
> It really is, and I see more and more of it in Reddit comments, and even at work.

I have a morbid fascination with how bad Reddit has become. LLMs have supercharged the problem, but even before ChatGPT became popular Reddit was full of ragebait, reposts, lies, and misinformation.

The scary and fascinating thing to me is that so many people eat that content right up. You can drop into the front page (default subreddits or logged out) and anyone with basic adult level understanding of the world can pick out obvious lies and deliberate misinformation in many of the posts. Yet 1000s of people in the comments are getting angry over obviously fabricated or reposted AITA stories, clear ragebait in /r/FluentInFinance, and numerous other examples. Yet a lot of people love that content and can’t seem to get enough of it.
> CPU memory only has one bus

If people are paying $15,000 or more per GPU, then I can choose $15,000 CPUs like EPYC that have 12-channels or dual-socket 24-channel RAM.

Even desktop CPUs are dual-channel at a minimum, and arguably DDR5 is closer to 2 or 4 buses per channel.

Now yes, GPU RAM can be faster, but guess what?

https://www.tomshardware.com/pc-components/cpus/amd-crafts-c...

GPUs are about extremely parallel performance, above and beyond what traditional single-threaded (or limited-SIMD) CPUs can do.

But if you're waiting on RAM anyway?? Then the compute-method doesn't matter. Its all about RAM.
I can assure you that many of the posts there are real. If you have market data you can verify the transactions yourself.
That's a completely uncharitably reading of my comment.

Mosquito abatement programs generally involve treating large swaths of area with larvicide at the right time, often by plane.

The reason counties in state like Louisiana doesn't do that more frequently is the cost of the larvicide and plane charter along with the area that needs to be sprayed. That is a budget issue that ultimately also faces uphill battles because people will accuse the abatement program of wanting to just drain all the swamps (just like you did).

These aren't impractical programs, they do cost money.

Oh, and not for nothing, cholera is a problem when you leave water management up to people putting their septic tanks next to their well water. It's a problem of the lack of investment in water infrastructure. Much like mosquito management is something addressable with pubic investment.
Discussion (172 points, 2 days ago, 60 comments) https://news.ycombinator.com/item?id=42483500
> I don't really understand the aversion to using these tools

No one is yucking your yum, it's not an aversion, it's that we don't need them, it never really occurs to us to use them, just like it never occurs to you to not use them. You make it sound like people who don't use them are fumbling and tripping over themselves and aren't actually writing any software.
I recently took 10 months off before my current gig. I did little to no coding, mostly just recovering from burnout and doing some side fun stuff. No one batted an eye about the break when I started job-searching again --- I think breaks like that in tech are pretty normal.

I also wrote a more detailed blog about my experiences and advice for a break if it's useful! https://gunsch.cc/2024/04/06/sabbatical-review.html
> I'm not enough of a cultural relativist to believe there's a civilization that cares more about the shape ∞ than the shape ◯.

Rumor has it there is one civilization of lizard-people out there. One is in fact running a company here on Earth with this shape as a logo!

/s
If I saw ϖ in the wild I would have assumed it was an omega (ω) with a macron over it. Makes me wonder how many more varient Greek letters are out there.
> AI is often wrong, never knows when it's wrong, but people are like this too.

When talking with various models of ChatGPT about research math, my biggest gripe is that it's either confidently right (10% of my work) or confidently wrong (90%). A human researcher would be right 15% of the time, unsure 50% of the time, and give helpful ideas that are right/helpful (25%) or wrong/a red herring (10%). And only 5% of the time would a good researcher be confidently wrong in a way that ChatGPT is often.

In other words, ChatGPT completely lacks the meta-layer of "having a feeling/knowing how confident it is", which is so useful in research.