skysight-inc/HackerNews huggingface dataset:
I think it comes down to numbers. What are most installed systems used for? Do more than 50% of installed systems need to be doing this profiling all the time on just all binaries such that they just need to be already built this way without having to identify them and prepare them ahead of time?

If so, then it should be the default.

If it's a close call, then there should be 2 versions of the iso and repos.

As many developers and service operators as there are, as much as everyone on this page is including both you and I, I still do not believe the profiling use case is the majority use case.

The way I am trying to judge "majority" is: Pick a binary at random from a distribution. Now imagine all running instances of that binary everywhere. How many of those instances need to be profiled? Is it really most of them?

So it's not just unsympathetic "F developers/services problems". I are one myself.
The killer feature for me is if you could tell it when you throw something in the bottom of the freezer or back of the pantry and it reminds you do do something with it in two months
Anything more about the company, founders, affiliations..?
In case anyone else is curious about the photo not shown in the article,
the paperback edition mentioned is probably this: https://www.amazon.com/Portable-Dorothy-Parker/dp/0140150749
Correct, that was one of the concerns. Note that tcsetwinsize() is mainly provided so that the pty master (i.e. the terminal emulator) can set the window size to be seen by the slave (i.e. the application running in the emulated terminal). The other direction is not explicitly banned though.
It seems like total lunacy to me that car manufacturers are putting essential functions (like controlling the HVAC) behind a touch screen.

With my old car, I could keep CarPay navigation on the large touchscreen while I could simultaneously turn on the seat heater and adjust the temperature by blindly hitting the physical controls. In my new car, I literally have to press the screen to bring up the HVAC UI which then overrides CarPlay (and thus hides my navigation). This is completely insane to me.
the art was published underground because plenty of it was plenty offensive to lots of groups of people. .. that was the intention completely. Lots of R Crumb's art was controversial and outrageous by definition. Lots of reasonable and caring people had a lot of concern, volunteer censors appeared from many corners with torches and brimstone, and the art was published anyway.
The key point may be (summarizing from memory): a function signature can be backwards compatibly changed by either making a parameter it accepts nullable from a non-nullable type, and/or by making the return type non-nullable from a nullable. With union types of T | Null, this is a type safe refactor that requires no code change. The Maybe<T> variant on the other hand requires code changes no matter what.

I saw a big uproar in certain strongly typed FP communities around it, but I think it's more like different problem domains having different experiences. Many software operates in a closed world where they control everything, while other software has to communicate with other software that may change with a different schedule, owned by a different team, etc.

I wrote a bit more about it here: https://news.ycombinator.com/context?id=42020509
I spent like $5k on a Wolf gas range because it was the cheapest one on the market that simply had five knobs for the controls and absolutely nothing else. No computer, no screen, no shitty fake buttons, not even a clock. Worth it.
Not everything, but at this point it’s the vast majority of content and most certainly the most common content the major search engines serve up.
Yeah, right. I still seem to get far more "comprehensible" traces when using it, even with this limitation. It's often really easy to localize where a trace is coming from, even when truncated. It probably breaks flamegraphs though.
That still sounds like you're describing work & labor - but instead of being paid in dollars or a clean kitchen, you're being paid in feeling better.

It doesn't mean it's not worth doing, but it is an effort, yet another thing to add to the pile.
Then why aren't other people capable of doing what he is doing?

How many of the people who build stuff for him would be capable of what he does?

"The rest of us" don't need to travel often to check and supersives factories every day.

The reality is that his time simply is worth more than yours or mine since it will result in exponentialy more products being produced than that of a single worker.
I don't code for a living anymore, but I think if I were writing Python I would probably AVOID using that idiom because of how jarring it could be to people who are unfamiliar with it, mostly due to how strange it is coming from other languages.

There doesn't seem to be a great upside to using it, and adding confusion to the codebase for whatever poor bum has to work on it later is bad karma.
I believe I read, but can't find the source now, that the sex-specific survival rate is mostly explained by men not catching it and starting treatment as early as women.

Even for cancers that shouldn't be sex-specific, like lung cancer, men are less likely to survive it.
This reminds me of this guys work:

https://produceconsumerobot.com/vitalthreads/

The whole site is amazing (I hope it can handle a HN link!)
As a jazz aficionado, I am very familiar with Quincy Jones’ immense contributions to music. I am a very big fan of the albums he produced, such as “The Dude” and “Back on the Block.”

What is less well known is Quincy Jones’ involvement with computing. At one point he was on the advisory committee for the ACM Computers in Entertainment Magazine (https://dl.acm.org/doi/10.1145/973801.973803), and if I remember correctly, he was on the board of former Xerox PARC researcher Alan Kay’s Viewpoints Research Institute. I’ve been wanting to know more about Quincy Jones’ involvement with computing since I first learned about this a few years ago.

Rest in peace. Quincy Jones is a legendary figure.
Show HN: Bgen – B-tree generator for C
I'll note that the way we have typically enforced restrictions on the behavior of general intelligences in the past (before AI) is to pass laws and enforce punishments if the laws are broken. Not to try to somehow take away people's ability to break the law in the first place, because that would require unacceptably onerous restrictions on human freedom.

I think the same principle applies to AI. Trying to make it impossible for people to use AI to break the law is a lost cause, only achievable by unacceptably onerous restrictions on human freedom. Instead, we should do what we've always done: make certain actions illegal and punish those who do them anyway in violation of the law. Maybe new laws might be required for that in some cases (e.g. deepfake porn) but for the most part I think the laws we already have on the books are sufficient, maybe with minor tweaks.
It being preference (recommended default: off) was also covered in the article :/
Not the person you're replying to, but I know what they're talking about.

CVTs work by a "belt" riding on "cones". These cones can slide in and out and change the size of each side, meaning they can change their gear ratio dynamically. This is great in many ways: the vehicle can always get exactly the gearing it wants for a given situation and there's no shift lag or shudder or whatever. Just nice, smooth, continuous adjustment of the gear ratio.

However, that belt riding on the cones depends on a good bit of friction to work. Friction means wear and tear. For a car level CVT, they make it out of a lot of little metal wedges on a metal band instead of what you'd normally think of a belt. However, it'll still constantly wear out leaving lots of tiny metal shavings. Owners are typically pretty bad about actually maintaining their cars, so transmission fluids and belt replacements often go long or skipped entirely leading to early deaths for these transmissions. Plus, you typically can't put as much power through them without risking damage.

They probably mean a real transmission as in one with actual interlocking gears whether that be automatic or manual.
Sea level changes and seismic activities, usually.

https://www.theguardian.com/world/2023/oct/05/italy-supervol...

> Experts say the increased seismic activity is probably linked to a phenomenon known as bradyseism, when the earth rises or falls, depending on the cycle, caused by the filling or emptying of underground magma chambers.
I really wish something like this was available in VSCode or jetbrains IDEs: https://github.com/hoschi/yode-nvim

I tried to build it but the extension API is just not there for it. I’d happily pay $$$ for something like this if anyone feels nerd sniped.
I saw a startup recently doing this: https://timeleft.com

Matches you with 5 people to have dinner on wednesdays.
Is this a goal to which we should aspire? I’m a former evangelical, now atheist and I thought that it was but now I’m not so sure. Darwin’s Cathedral made me rethink this position and I encourage you to read it.
>> but there are heavy downsides. For example, it's not clear how short circuiting works.

Opinion: Code that depends on side effects like that in a conditional is BAD. It is not an optimization, it's an obfuscation.
Sure, we generally don't want branches in the code.

What makes intrinsics really interesting is that you can use wrapper libraries such as our Highway, then the code actually is portable and efficient.
Yeah, it's a routinely mistaken term in CS, I have met plenty interviewer who I had to correct on it (most languages, but java is also pass-by-value. It just passes objects by pointer value. C is also always pass-by-value. C++ is one of the few exceptions, it does have pass-by-reference semantics)
New York Times Tech Workers Strike Ahead of Election
Yeah, compilers are already pretty close to the limit of what is possible, unless your code is unusually poorly written.
DreamClear: AI model restores degraded images while preserving privacy
Research shows, that is about as accurate as saying a Twinkie is real food.

Not completely wrong, but…
When my pixel 7 doesn't recognize my fingerprint, I press my thumb on the side of my nose to pick up a bit of skin oils and then my thumb print is recognized.
At least on metered connections, indeed. With HSDPA/3g this was not a problem, a few hundred KB/s is plenty to load text (including jquery and the like) and images just fine but you'd notice if it took oddly long. Then came LTE/4g and you can now download hundreds of megabytes in a few seconds when you've got good signal. When it came out, most people's data bundles were on the order of 500-1500 MB iirc. I guess nobody was a dick about it since I never heard of bundle exhaustion attacks, but what surprises me more is that few people mention running into the issue by accident

Now we have 5g and I'm still wondering what to do with speeds greater than what 3g+ (HSDPA) could offer, namely full HD streaming. On a rare occasion it's nice to download a file fast, but do I need this to be enabled for me all the time and run this risk? The lower latency of LTE and increased capacity of NR are nice but this constant race of more and more gigabits just to... do what, sell bigger data bundles? There are purposes for this (like wireless internet for homes in rural areas) but not mainstream mobile daily use. Range/coverage was the primary issue and still is to this day. The faster rates require good signal to function at all. Companies are turning off 2g and 3g, the things that allowed you to still get a few KB/s to send a message that you'll be back later, or get a weather forecast, when you're out hiking. The newer versions are just as good when you're in range and worse when you're out of range, so there is no point. I don't know how the incentives are so misaligned, I guess not enough people experienced 3g with good signal (nowadays when you see 3g, you're just out of range and that's why it feels like it's not working) to know that they don't need to upgrade to a plan+phone that can exhaust their data bundle in 90 seconds, or their monthly FUP allowance in a matter of minutes?

At any rate, yes I agree with your post emphatically, but it doesn't seem like a task specific for browsers to me. Any software can decide to pull an update or other data file (like an offline map file or large video), also while tethered so the downloading software might not even know that it's on a metered network, and cause the same problem
We can give a concrete example that non-Abelian groups can satisfy this with S_3, which is the smallest non-Abelian group. Swap the first two elements; then swap the last two. Repeat three times. You get the sequence

123, 213, 231, 321, 312, 132, 123
Women’s education and women’s rights. I don’t personally think we have an overpopulation problem, but the above are proven to reduce birth rates in an entirely non-coercive manner, as well as being a good thing in their own right.
the passive phrasing, the use of “highlights” and “picture this”, and the semi-vague final recap sentence are all hallmarks of LLMese. “Picture this” is by far the most egregious.
This advice seems specific to an interpreter with "hundreds of
slow paths" :)
America is perhaps the largest global producer and exporter of food. USA doesn't need it.

Frankly indoor farming is a very Dutch fad imo that would work well for countries with the Dutch economic conditions and stability. I could see it becoming more relevant for countries in the Middle East (who have already begun inviting Dutch farmers in droves to study them), Singapore, and possibly even some African and LatAm countries like Ethiopia, Costa Rica, etc.
this seems to be the most logical course of action taken.
The “function prologue is at least 8 bytes long” bit only applies if CET is used. If it is not used, the endbr64 instruction is not emitted and the prologue is only 4 bytes long.
> It's the job of a manager to know what their reports are up to, and whether they're doing a good job of it, and are generally effective.

Is it wrong to use tools for doing your job? Metrics can be a part of knowing what your reports are up to and how effective they're being.
How do you distinguish between the real thing and a perfect simulation of the real thing?

You seem to be engaged in faith-based reasoning at this point. If you were born in a sensory deprivation chamber you also would have no inner world, and you wouldn't have anything at all to say about solving chemistry problems.

> Im actually surprised so many get fooled by the hype and are ready to declare a winner.

Find me one person that says something like this. "AGI is here!" hype-lords exist only as a rhetorical device for the peanut gallery to ridicule.
Weird. OK well you can absolutely do this in vim should you ever want to ':help foldlevel' and ':help foldexpr' will tell you how. Also 'conceallevel', although whoever came up with that I hope they suffer endless torment. I really hate that feature with a passion.
Actually doesn't surprise me.

Floating point always struck me as a strange representation for language. If we zoomed down on just one variable does it have some set of meanings like

https://vinaire.me/2019/07/17/scn-8-8008-the-emotional-scale...

which are on some kind of gradient more-or-less but end up with special meanings associated with particular ranges? I can picture carefully designed neural circuits that could decode such a variable and how you'd build a network that's specifically designed to do so, but it's not intuitive that neural networks would learn to have a structure like that. (e.g. I can believe a scale from "good" to "bad" but not there being a large number of specific meanings at different values)

If you think about it that way you'd think some kind of binary network could be highly effective, that doesn't seem to be the case, but it seems neural networks don't really use more than about 4 bits worth of precision internally.

These "unlearning" systems aren't really removing the "engram" of the memory in the network but they are rather learning a new behavior to suppress certain outputs. (It's not too different from the problem of incrementally adding new knowledge to the network, except that what it is learning in phase 2 is quite different from general learning) If you didn't want to really screw a network up you can imagine adding a new behavior by adding another bit of precision. The network keeps its old behavior at low precision but at higher precision the network makes distinctions that are important to the "(un)learned" behavior.
If they succeed, imagine the chilling effect to game makers who have to pause and think "if I succeed, will I be destroyed because my idea shares some commonalities with other games?"
Ask HN: ADHD and Entrepreneurship
Working for others just hasn’t worked out for me. Over the past decade, I’ve tried to ignore my urge to market my side projects and build a business around them, choosing instead to focus on what seemed like the "right" path—a steady 9-to-5 job.

I even tried medication, but my output still doesn’t match others’. My working memory isn’t strong, and my thought processes often feel out of sync with the usual approach, which has created challenges. I can solve complex problems, but my way of doing things is distinct from others’.

I got lucky with an investment and made a few quick millions.

I am thinking of taking a year off and just focus on my side project and see if it makes any money. I already have a virtual personal assistant who helped me keep my job.

Just wondering if ADHD will throw a wrench in my Entrepreneurial aspirations as well.
> Thankfully my manager told me of it and dismissed it in much the same manner I did but I didn't feel great about being thrust back to junior high school social behavior.

I had an interesting interaction years ago where an engineer in my team shared his fear that a negative peer review would shape his performance review. I made a similar point to him: as the manager, I read all feedback but it’s my judgement as the manager that determines the review.

If I’m just parroting the comments of others and treating the review as just taking the average then I’m no better than Metacritic!
As a part time compiler author I'm extremely skeptical we're getting a global 1–2%/yr. I'd've thought more like a tenth to half that? I've not seen any numbers, so I'm just making shit up.

However, for sure, if compiler optimizations disappeared, HW would pick up the slack in a few years.
No, go has GOd awful error handling, it is C's errno wrapped in a slightly different syntax.
Didn’t really get the point of the post as it just presents something without a conclusion.

9X% of users do not care about a <1% drop in performance. I suspect we get the same variability just by going from one kernel version to another. The impact from all the Intel mitigations that are now enabled by default is much worse.

However I do care about nice profiles and stack traces without having to jump through hoops.

Asking people to recompile an _entire_ distribution just to get sane defaults is wrong. Those who care about the last drop should build their custom systems as they see fit, and they probably already do.
Volcanic and seismic activity.
I was thinking they were oversimplifying a bit with "vaccines are safe" as the reality is they have some hazards but generally much less than the disease. But not always, for instance the Astra covid vaccine seemed to have worse effects than the risk of the illness in some young people and got discontinued for those for that reason. I'm not sure if over dumbing it down is a good idea.
Proebsting’s Law suggests 4% per year, but as a satirical joke it seems to have underdone its cynicism.

https://gwern.net/doc/cs/algorithm/2001-scott.pdf
I was thinking something a little more sure-fire and scifi, but yes, that's a kind way to do it.
The entire video
People across the industry are suffering from incomplete stacktraces because their applications call into libraries like glibc or OpenSSL that has frame pointer optimization enabled by their distro. It's pretty ridiculous to have to pull off a Linux from Scratch on CentOS just to get a decent stacktrace. Needless to say, this has nothing at all to do with profiling cat and ls.
100%. I carried this misconception after high school and college and was surprised to learn it’s completely wrong. There’s a name for the old-age end of the bimodal distribution: longevity. Longevity is the natural lifespan of people who don’t die of any early mortality factors. Most people who have the misconception are accidentally conflating life expectancy with longevity. A few unscrupulous peddlers of false hope, like Ray Kurzweil for example, intentionally conflate life expectancy with longevity to reinforce the misconception. As I was learning about longevity I started talking to my anthropologist brother about it, and he was like, oh yeah, people who don’t die from war or disease or infection have always lived to be about 80 years old for all of known history. He mentioned there’s plenty of written evidence from, e.g. Socrates’ day, and also lots of human remains that support it from ten thousand years ago.
Even today I'm discovering even more songs I didn't know Quincy Jones worked on. Amazing legacy.
Thanks for the positive feedback!

I'm not sure, but think that if IDs were much shorter then people could impersonate peers and receive files that weren't intended for them.

Sending an ID by text message, email, Facebook messenger, etc, works well but large files tend to fail, Facebook downscales videos for example and Google has a small attachment file size limit, after that it offers to put files in a google drive link but people might not have space for that on their Google drive.

By sending the file via WebRTC there are no size limitations, it is just a convenient way to send a full resolution video in the moment. I tried it from my iPhone to computer, it worked better than trying to send the same file on Facebook (which reduces the quality, it gets downsampled) or trying to send it by email. Sharing the client ID was easy for me by email and it worked for me.
Leaked Timestamps in Chrome Extensions Could Track Users
And, I argue, the creative process has intrinsic value for everyone, not just for the artist going through it.

> Not everyone is like programmers or entrepreneurs whose only goal is getting to MVP as quickly and with as few LOC as possible.

Not all programmers and entrepreneurs are like that, either. There's a higher concentration of that sort here on HN than in the general population of programmers and entrepreneurs.
Awesome turn around — I’ll give it a go this week!
It's more that the land has subsided, rather than the sea level rising. The article mentions that this is due to volcanic activity, and I had a bit of a dig and found: https://rischi.protezionecivile.gov.it/en/volcanic/volcanoes... -- the area, including a lot of the Gulf of Pozzuoli, is part of a volcanic caldera which is still sufficiently active that the ground level gradually sinks and occasionally rises as the magma chamber underneath empties or fills. The area is the main cited example in the wikipedia article for the phenomenon: https://en.wikipedia.org/wiki/Bradyseism .
I'm not sure how much write-protection would be useful in practice. If you're restoring from backups after a malware infection, you wouldn't directly restore on the infected system. You would first reinstall the OS/restore some earlier snapshot and then restore the data.
Also as a rolodex. I just take pictures of business cards and you can long press to OCR the phone number and dial from that immediately with no need to even create contact entries unless it becomes a repeat relationship, and if you do, you can usually insta-create the contact card in full with just a long press on the image.