skysight-inc/HackerNews huggingface dataset:
Yes. Despite this apparently popular saying, "close enough" is sufficient in almost everything in life. Usually it's the best you can get anyway - and this is fine, because on most things, you can also iterate, and then the only thing that matters is that you keep getting closer (fast enough to converge in reasonable time, anyway).

Where "close" does not count, it suggests there's some artificial threshold at play. Some are unavoidable, some might be desirable to push through, but in general, life sucks when you surround yourself or enforce artificial hard cut-offs.
If anyone here has done a similar reconnaissance operation - I am curious how much time does it roughly take ?
IMO the way to make C++ fun is to:

1. Build and run it with a shell script (because the build systems do suck)
Dependencies may complicate this, but you can still link with them with a shell script
And use Unix – I started with C++ on Windows, and that sucks (also mentioned in the article)

2. Turn on address sanitizer in development, which makes it memory safe – you get a Python-like
stack trace on errors instead of undefined behavior

Example:

$ echo 'int main() { return 42; }' > foo.cc

$ c++ -fsanitize=address -o foo foo.c && ./foo; echo $?
42

I use an actual editor, and unit tests, but essentially shell is my REPL for C++. It’s easier to figure out that way.

Newer features like constexpr have subtle rules, so it’s easier to just try it (even though I’ve used C++ for many years). I run all the tests with Clang too.

---

Example with ASAN:

$ echo 'int main() { char buf[1]; buf[1] = 42; }' > error.cc

$ c++ -fsanitize=address -o error error.cc && ./error; echo $?

==118199==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7ffcd94eb431 at pc 0x56217647520f bp 0x7ffcd94eb400 sp 0x7ffcd94eb3f8
WRITE of size 1 at 0x7ffcd94eb431 thread T0
#0 0x56217647520e in main (/home/andy/git/oilshell/oil/error+0x120e)
#1 0x7f7928446249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58

It’s not too hard to learn to read the output, and then basically you can go nuts like C++ is Python. For a small program, the edit/run cycle will be extremely fast, like Python.

The silent undefined behavior is a big barrier to learning, and this removes most of it. (You can also pass -fsanitize=undefined for UBSAN, which finds other bugs, but many fewer IME)

ASAN is built into compilers; you don’t need to install anything. A bare Debian or BSD system has all this good stuff :-)

(copy of lobste.rs comment)
Not really when you feel like it. The length of an hour changed with the length of a day in the ancient kingdom of Israel. That is still in use and called the halachic hour. Maybe we are trying to cram too much stuff into the day just because we have a local oscillator on our wrists now.
AAU is a huge problem, but it’s mostly because of the one and done system. AAU coaches, trainers, and rankers have an outsized influence on whether or not players are drafted into the nba.

If the nba inserted a 3 years in college mandatory rule, it would solve a lot of their issues. Players would be much more recognizable. More competitive and ready to compete on day 1 instead of year 4.

It would also take away most of the power AAU coaches, trainers and rankers currently have.
because current battery technology cannot support it
You never know on HN. Perhaps their last name is Nordstrom.
Then don't participate in long-form discussions.
'Obelisks': New Class of Life Has Been Found in the Human Digestive Sys
This is cool! is there a github?
The author has shared information that he had discovered the scammers are operating in Spain and Italy as well. So it is not specifically because of language similarity.
If you've played around with LLMs in any serious capacity, you'd figure out that they are pretty good at doing the most sensible thing.

So they're pretty good in applications where you have to produce the most sensible thing.

For example, in any kind of triaging (Tier 1 customer support, copywriting, qualifying leads, setting up an npm project) the best thing to do most likely falls right in the smack of the distribution curve.

It's not good for things that you'd want the most optimal outcome for.

Now there will be abstractions that close the feedback loop to tell the LLM "this is not optimal, refine it". But someone still has to build that feedback loop. Right now RLHF is how most companies get around to it.

But that capital G - generalizability is what makes AI → AGI.

LLMs are really good exoskeletons for human thought and autonomous machines for specialized tasks. Not saying that this will be the case always, but everyone who's saying AGI is around the corner has a funding round coming up ¯_(ツ)_/¯
if you arent in contact with other people frequently enough that they start to get on your nerves, you will not fix your loneliness problem. thats why everyone is so lonely because everyone refuses to be irritated or deal with even the smallest amount of other peoples problems. “meetups” and discord are so unbelievably anemic and useless for the purpose of helping lonliness
Thanks for the feedback... will look into testing further on Firefox.
But in Latin Julius starts with an I. (with apologies to The Last Crusade)
TL; DR “While paying down a low-interest mortgage might not always make sense, the equation changes when you factor in the cost of private mortgage insurance.”

If you don’t have PMI, the conventional advice stands.
Hi.

To answer your question as formulated in the title: is it worth it?

For further feedback, could you write differently than someone trying to justify their job to a non-technical person who can fire them by stretching boundary induced theorized neuro-transmitted user experience triggering value-releasing velocity multipliers? You're safe here; I didn't understand what you wrote.
> Imagine this: Newton formalized calculus in 1671, yet the first (known) visualization of a continuous was drawn in 1669.

I guess the missing word is "curve?" I find that a little hard to believe; surely continuous curves were drawn much, much earlier, way before the terminology of continuity was available—for example, in the work of Euclid. Even if we ask that they be thought of as curves in the modern-day calculus-class sense of the word, surely Descartes's and Fermat's work counts as such.

Maybe you're just relaying information from the meta-infographic, though I can't find it (I find it charming but difficult to navigate); all I see is "1686: Empirical Observations."

(For that matter, the formal terminology of continuity as we learn it in calculus today had to wait until Cauchy and Weierstrass in the 19th century.)
A lot of these Lobster-specific links appear to be HN links, just a day or two delayed.
Longer texts work the same, I'd say. Of course, they take longer to TTS. I've listened to 2 whole books already and it felt pretty good.
I've never used NotebookLM, so I can't say how they differ.

Sometimes it gets a bit messy around punctuation, but I've never had to go back and listen again.

If I interpreted the "prosody" part correctly, then there is some intonation, but it doesn't mimic emotions, so it's very basic. For example, it will slightly differentiate "Shut up" from "Shut up!" (with exclamation mark).
Excellent deadpan delivery haha
A well written blog post that makes many valid points but comes with a wrong assumption: that making a language creativity-friendly is an absolutely desirable trait.

It's a desirable trait for my personal projects, where I may use Haskell, Ruby, Ocaml, Racket or something more exotic.

At work, I'd rather use languages that are boring, with well defined and uncreative patterns and practices. Professionally I expect to not be surprised often and I want the smallest group cognitive load possible.

Languages that breed too much creativity tend to have a rather short list of killer software (that kind of software that makes it worth learn a specific programming language).
With all the hype from o1 and gpt-4o, sonnet-3.5 still performs better on the field. OpenAI, Google, and Qwen has been smashing all these benchmarks, but they have less market share on the field itself compared to the little guy ignoring benchmarks. OpenAI used to be that little guy.
> But you might decide to build in enough additional taxes on the self-driving vehicles to cover at least the state's increased costs in terms of unemployment, medical, and services.

A better idea would be to tax capital returns more rather than selectively adopting taxes individually on newer, more efficient but also capital (vs. labor) intensive industries.

Make one change and solve the problem globally rather than creating a new legislative fight over each automating industry.

> This way all those people riding the fancy new cars are the ones subsidizing the new industry's hidden costs instead of every tax payer.

Reduced labor costs aren't a hidden cost (they are the opposite of a cost, in fact.)

If there is a hidden cost it is capitalist society hiding basic social support costs in payrolls, artificially inflating the cost of labor-intensive goods and services and subsidizing automation.
You've never ran tail -f? Curious, what exactly do you do?
But seriously, what’s the point of putting out this drivel. Isn’t the point of these statements to excite investors and potential big customers. Who in the publicity chain thinks these statements move anything closer to a goal?
Alderlake supports AVX512-FP16. Still only 9.6x faster than div. Most likely reciprocal is just too slow.
Better than a poke in the eye with a blunt stick.
I feel that way with Ruby vs Python sometimes.
Here you go:

https://suno.com/song/627039d4-b9f4-4203-8d01-1681ef723761

https://suno.com/song/b2b320c3-793c-4331-ae1d-ea7bc1155571
yeah, i never really liked their first album - or their later ones much. just me i guess. i thought 2 was the real high point.
>Honey bees are livestock. They are important for pollinating crops and producing honey. But we shouldn't consider them important part of ecosystem.

Europeans brought them over centuries ago. Just becsuse they weren't a natural part back then doesn't mean that closing the bottle won't have devastating after effects similar to what they did in the first place.

There's a point where an invasive species simply becomes the "natural" and I believe we crossed that line quite a whole ago. I'm not entirely sure that modern nature could sustain only on those solitary bees in the 21st century just becsuse it worked in the 14th century (you know, assuming we don't devastate nature anymore so than we've done the past century).
Interpol Under Spotlight in Suspected Asylum-for-Sale Scam
Just the reminders app. Also, I use water llama app for hydration. One symptom of my adhd is I get neither hungry nor thirsty like normal people so hydration is key.
you are funny. Clearly your expertise with babies comes from reading books about history or science, rather than ever having interacted with one…

What resolution of screen do you think you would need to not distinguish from reality? For me personally i very conservatively estimate it to be on above OOM of 10 4k screens by 10, meaning 100k screens. If a typical 2h 4k is ~50gb uncompressed, that gives us about half a petabyte per 24h (even with eyes closed). Just raw unlabeled vision data.

Probably a baby has a significantly lower resolution, but then again what is the resolution from the skin and other organs?

So yes, petabytes of data within the first days of existence - well, likely before even being born since baby can hear inside the uterus, for example.

And very high signal data, as you’ve stated yourself (nothing to write home about) mainly seeing mom and dad, as well as from a feedback loop POV - a baby never tells you it is hungry subtly.
> If you are working on an older codebase that has evolved over 20-30 years, or one that has not been maintained by talented people, you will have a very different experience.

I'm trying to think of any other language that could fit that description and not also be a terrible experience. In fact, I'd prefer C++ to many other possibilities I can think of (C, Java, Fortran). The exception would be C#, but I'm not sure if it's old enough to fit.
> Flicker is a workaround to mitigate this problem.

Isn't motion blur the best workaround to mitigate this problem?

As long as we're dealing with low frame rates, the motion blur in movies looks entirely natural. The lack of motion blur in a flicker situation looks extremely unnatural.

Which is why a lot of 3D games intentionally try to simulate motion blur.

And even if you're emulating an old 2D game designed for CRT's, I don't see why you'd prefer flicker over sample-and-hold. The link you provided explains how sample-and-hold "causes the frame to be blurred across your retinas" -- but this seems entirely desirable to me, since that's what happens with real objects in normal light. We expect motion blur. Real objects don't strobe/flicker.

(I mean, I can get you might want flicker for historical CRT authenticity, but I don't see how it could be a desirable property of displays generally.)
Holy Toledo. The Winnebago Heli Home is the most 1970s thing I have seen since the CRT thread. How much more energy can we consume in doing a typical recreational activity.
No SSHFP record, TOFU clients. This is not secure.

I wish people would stop trying to use SSH for things like this. PKI has features that are missing here and those features matter.

This is unsafe.

"but raggi, mitm before tofu is a really unrealistic scenario"

ok, well, consider that some large percentage of gas stations in the US have hardware installed to skim your credit cards. those same folks are perfectly well motivated to drop a wifi dns mitm in conference buildings (trivial). new tech conference, handful of credit cards as people gossip about exactly these kinds of things in the hallway track. the roi on these installs would be pretty high, because tech folks tend to have a high credit balance. so yeah, "totally unrealistic" (this is more about terminal.shop, but same principle here as soon as someone uses it for actual value).
That's cool, specially for that cost.

I think if the ePUB and the OS are in the same language, it should (?) work, although I haven't tested it.
Yes this is a very tacky corporate idea. The Lego set is neat but the idea of selling it to your employees is lame. They should have offered an employee edition that was subsidized for its cost by a bonus. Then employees could choose to buy it or just take the bonus. Because I like Lego but not everyone does.

This would also give them a numbered stamped employee edition set. They could also sell the set to the general public that is not one of these special edition sets. This would allow employees to turn around and potentially sell it for a profit. A greedy company would never want that.
When you read the fine print you find out that’s for a 2D simulation of a robot arm that isn’t moving. Real world results from coworkers showed it being about 10x slower than Drake in meaningful sims.
Fair point, although I think it's true that C++ gives you more rope to hang yourself with, and if I had to choose, I'd rather maintain a crusty old codebase written in Java than one written in C++.
MattKC is a good YouTuber in my opinion. His videos are simple, fun and extremely information dense. I haven't had time but I purchased a Wii-U remote at a garage sale because it had all the pieces and was paired together. Days later I see MattKC on stream hacking the Bluetooth!
Also, they’re recommending paying down until you no longer need PMI, not paying off your whole mortgage.
OpenAI's New Highly Capable O3 Model Has Large Implications for Their Future
In Hoc Anno Domini
https://archive.ph/DUSFV
Australian Navy seeks hs grads for nuclear sub jobs–$120k,'no experience' needed
> There's also a possibly related matter, in how Sony stopped talking with them. Is it possible that Sony and/or Japanese government aren't very happy to learn that a possibly unique museum piece, of one of the heights of Sony achievement, was quietly removed from the country, to the US, by a YouTube influencer?

I didn't read that as Sony being pissed off by. Occam's razor says it's more likely to be your regular corporate dysfunction. Japanese corporations do seem as a whole to be more concerned about preserving their history than US ones, and Sony did have a small museum called ソニー歴史資料館 (the Sony Archive), but that Museum closed down in 2018[1]. Meanwhile, Toyota has six different Museum dedicated to its history and the history of the industries it participated in (including textile — Toyota was a major textile machinery manufacturer before it was an automotive company).

Sony still seems to display some of the archive's content in its headquarters, but I'm unclear how much of it. In general, closing the museum shows that preservation is perhaps important, but not very high on their priority list.

But even if preservation was a top goal, you still can't expect every employee on the PR department to be dedicated to that. PR departments are generally more concerned with current events, and may view such an interview as a distraction that isn't worth their time.

[1] https://nakamura.yokohama/sony-history-museum-36870.html
I started my life as a dev with PHP, learning it on the job to set up a custom Wordpress theme with plugins for special datatypes (eg STCs).

When I was 21, they offered to pay for my tuition so I went back for a CoE degree (later switching to CS). The moment I touched C++ - on my very first day in their “intro to programming” class - I fell in love. The type system, debugging, and ecosystem was fantastic compared to PHP 7 that I was using at the time. With my manager's permission, I went back to some of our existing intranet apps and built a C++-based API for them that our PHP would call over a web-socket, so that I could leverage the type system (and performance). Those systems are still in daily use, company wide. Maintenance hasn't been a problem. And that’s despite running in a really weird environment (IBM Pase for i).

Now, after using Rust and Axum, I'd vastly prefer the Rust ecosystem for creating that type of API. But C++ deserves credit. It really is a great language, especially if you’re coming from web languages like (non-TS) JavaScript or PHP.
Please, please don't follow this advice. A lot of people are just as busy as you are. If you don't want to fix its fine. But maybe at least tell people how to fix it, so that the person who scratches that itch has an idea about where to look.
Did your mechanic visit happen soon thereafter? Was it alive?
> My guess would be that a lottery system is actually better for most people currently in the H1-B process because my personal experience

Regardless of your personal experience, if H1-B visas are currently allocated randomly to less than 50% of the applicants, then this is mathematically true.
Can we do the emerald ash borer next :(
I find this bar annoying as hell, tbh, especially in interactive modes.

Also Konsole messes up its ansi states all the time. It’s the only terminal in which I can hit <up>, sometimes see “~[[A;” or similar after my prompt, hit <enter> and it actually executes the previous command.
Python does work better if you put in that kind of work. Otherwise you'll get bit by the way mutable default arguments work[0] (or never learn to use it to your advantage), or by late binding of closures[1] (and maybe you'll pick up the awful habit of exploiting the confusing early binding of default arguments to make the `lambda`s that you constructed in a loop work properly[2]). Or you won't get the big picture of the descriptor protocol[3] and how method lookup[4] is related to the implementation of properties[5]. Or you won't get the fancy metaclass[6] thing that your favourite framework is expecting you to treat as an opaque abstraction[7], or how and when you might use a class decorator[8] instead of a metaclass to do that kind of metaprogramming.

[0]: https://stackoverflow.com/questions/1132941

[1]: https://stackoverflow.com/questions/2295290

[2]: https://stackoverflow.com/questions/3431676

[3]: https://docs.python.org/3/howto/descriptor.html

[4]: https://eev.ee/blog/2013/03/03/the-controller-pattern-is-awf... (yes, this was partly an excuse to get one of Zed Shaw's critics [9] into the discussion)

[5]: https://stackoverflow.com/questions/3798835

[6]: https://stackoverflow.com/questions/100003

[7]: e.g. https://medium.com/@miguel.amezola/demystifying-python-metac... - I didn't have a good link for this and didn't spend a long time searching, but this seems okay

[8]: https://stackoverflow.com/questions/681953

[9]: https://eev.ee/blog/2016/11/23/a-rebuttal-for-python-3/
Even if you are running it all on the same machine, a separate worker queue process and a web server process cannot share an SQLite database file.

And it’s not that it’s best practice. It is because sometimes you legitimately do need separate processes. Imagine you have a web UI for a service that transcodes video. You aren’t running transcodes on the same CPU cores as your web requests. And chances are you need a lot more power for the worker side than the web side.

For toy projects you can get away with almost any setup. For a project where people are paying money for a service you really need to start engineering your infrastructure because you have actual trade offs.
I don't advise posting to Lobsters for these reasons:

1. The mods there can "steal" your post and any credit for it, reassigning its authorship to one of their friends. This happens more often than you would think.

2. The users there have a major case of groupthink, much worse than us here, considering they don't even allow outsiders to register it they're not recommended by someone on the inside. Inbred is the label that comes to mind.

3. The community hates AI, and will downvote any valid submission just to drag you down to the lowest denominator. If you too hate AI, maybe it is the place for you.
Why Most Software Engineers Quit After 30 [video]
Please learn about the failures of regulation during the 20th century and how most regulations in the US got clawed away through time. Please learn about regulatory capture and also learn about the failures of NHS and the Canadian health care systems due to the pressures put on them by capitalist system.
I remember a controversial scamming figure in Italy that made millions by selling lucky numbers for lotteries or exploiting people's stupidity to part them with their life savings.

Her motto was "idiots _have_ to be scammed".

While this figure was morally and ethically deplorable, it always made me think how her motto essentially implied that there was an element of pure natural selection happening and she saw herself as the executor of the oldest survival of the fittest balancing act.

At the same time, as someone who follows places like WSB seeing people getting in life-ruining leverage just for the adrenaline of it, or even worse, just for internet karma always made me think of that scammer's words: this is just natural selection doing it's thing as it has been for billions of years. And there's no third party scamming them. They know what they risk, and will do it anyway.

The world is full of physical and non physical dangers, we are naturally programmed to push for self preservation and yet there are people that willingly and consciously decide to put it all on risk, how can it be anything but natural selection doing it's thing?