skysight-inc/HackerNews huggingface dataset:
Unfortunately, "do not reinvent the wheel" coupled with "there is more than one way to do it" leads to a proliferation of wheels that you pull in in any medium-to-large project.

There are many ways to have OOP? Moose, Mouse, Moo, MooseX::Declare, Class::Accessor — you are pretty much guaranteed to pull in them all and have them coexist in runtime. Now Corinna or whassname is coming in, but it has no users yet so it doesn't count. JSON? You're guaranteed to have both JSON::XS and CPanel::JSON::XS. The list just goes on and on. HTTP clients? You have Furl, LWP::UserAgent, something built atop IO::Socket. TLS with HTTP? LWP::UserAgent::SSL, IO::Socket::SSL, and someone will use Net::SSLeay raw just to watch the world burn. You pull in all of the latter ones courtesy of modules doing API integrations because their authors just have their favorites.

Web? Oh, you want to do web. Mojolicious, Dancer, CGI::Application, just CGI.pm... Granted, at least you won't have libraries pull those in willy-nilly, thank goodness.
> that has been the standard for text since the type writers

I have a feeling it was the standard because they used the minimum font size to make the letters readable, and that's how much it fit on the physical page width. Which was standardized before typewriters for unknown historical reasons?

> You don't want to move your neck when you read a single line that's kinda silly.

I don't have to move my neck to read the article spread across the full width of my monitor. On 13" laptop or 24" desktops. Are you using a 21:9 utrawide?
Wait,
they write to protected memory, and get killed.

:tripplefacepalm:

Somebody hire some engineers at Oracle.
Nothing will happen. Microplastics that get into human comes mostly from tyres. Since 5 decades ago, we did nothing to solve those old tyres and now realizing the grinded down tyre powder is health hazard. Nothing to see.
It's become progressively cheaper through incremental engineering improvements. The cheapest way is generally reverse osmosis, especially on water that is just brackish.

But it's also generally cheaper (per unit of saved water) to just use water more efficiently. Agricultural water use can be enormously economically inefficient in the US.
You don't need frame pointers, all the relevant info is stored in dwarf debug data.
GCC optimization causes the frame pointer push to move around, resulting in wrong call stacks. "Wontfix"

https://news.ycombinator.com/item?id=38896343
It is very much maintained and got it's 1.0 release not long ago. Sadly there is a single guy doing all the work for Ninja so the tempo of releases varies. I also think there is quite a way to the stability of DRF and DRF's ecosystem. If you want permissions and throttling for example you'll have to use django-ninja-extra which is pretty much "DRF but its Ninja".

For me personally I think the micro approach of Ninja / FastAPI is at odds with what I want out of DRF. I just want to make my crud stuff and not worry about implementing e.g. throttling, etc, on my own.
The conversation statrted with people who currently work remotely for Dell - Dell has determined that those staff can work remotely but would not be promoted. Obviously elementrary school teachers are not in that group any more than Dell factory and warehouse staff are.
> If you are trying to make some allusion to modern events i think its pretty silly to talk about 3000 year old battles that way, and even if you did,

I neither believe in the bible, nor think some events from 3000 years ago should have any bearing on who has a fair claim to the land today.

But if someone is going to use a conquest from 3000 years ago as an explanation for why the Israeli government is justified in ruling the land and occupying territories within it, I think the identity of the owners prior to that conquest is more relevant.
Indeed -- that rant made me SO glad I haven't touched a Ubuntu-related distro in a solid 10 years. It frankly made me want to take another shower.
Comfy AI: Artisitc Backgrounds with Fibonacci, Euler, Heisenberg and Brown [video]
Can this be used for deobfuscation of code?
I really hadn’t thought about LLM being a tool during reverse engineering.
It's worth noting that this isn't a direct comparison.

The packaging (tin versus squeezy bottle) isn't changing — they already sell both.

Only the labels are changing, and they're keeping the tin (specifically) unchanged: https://www.bbc.co.uk/news/business-68347249
> "Rich people having more options than poor people" (which is what I think 1031 exchanges and your nod to capital gains refers to)

Not really. They affect buyers and sellers in ways that are, for the most part, quite arbitrary. In expensive markets, capital gains taxes can hit homeowners harder than landlords, which has all manner of weird effects. (And homeowners are not necessarily poorer.)

Look around any old-ish city with heavily appreciated property values, especially in California, and you’ll see older people in oversized houses who can’t really afford to downsize. This, IMO, seriously corrupts the market and hurts people who want cheaper housing.
If you press the … menu next to a post/ad, there is literally a button to report it as a scam.
text-davinci-003 model. It has been deprecated by OpenAI but it is still available in Microsoft Azure OpenAI service.
This is why I tend to lean toward the approach of only using mocks, stubs, etc. when absolutely needed. That tends to be at the places where the code is interacting with external components like databases or web services than with components that are within the current layer, such as connecting controllers and services.

It's also why I don't like the philosophy of unit testing being about only testing a specific class. -- You end up in situations where you convince yourself you have to mock the helper classes it uses, so end up with disconnected pointless tests.

Instead, each test should be testing as much real code as possible.
DRF is horrible
> passes the tests but they have not actually tested

Maybe that's where the TDD should be mandatory? Before you commit a fix you should commit a test that fails without your fix.

CI could check if along the branch created for solving the issue some failing tests were added.
It's regulation that forces people into Google and Apple ecosystems. Due to the payment security regulation I'm no longer able to use Android phone without Google services. SMS authentication is gone and I must have a bank app that must be installed from Google Play and uses Google services, also it detects root and stops working. Also, my bank used to have an app that completely bypassed Google Pay and worked even offline, like a card would - also canceled by the regulation.
No; it’s infinitely long and non-repeating. Are you trying to refute my original comment? I think we’re on the same page.
BYD. That is the glass ceiling for Tesla now.
>Is there any evidence that x86 can compete with arm on per-watt computation?

x86 vs ARM? Yes. Plenty

x86 vs Apple's Implementation of AArach64 from A14 to A16? Not yet. We will soon have news from Intel and AMD Zen 5.
Not only is it possible, but there's a narrator part in the book where she chooses to do this. It's been a while, and tell me if I'm misremembering this, but what I remember is her choosing to live this way, to know the future but to "act it out" so that it will happen, rather than trying to change it.
Velocity Theater Produces Awful Meals
America's affordable house of the future failed
The Oculus was bought by Facebook from a startup and the Facebook/Meta account requirement was imposed later. This history is a reason I would not buy an Oculus.

The AVP does not have this history, and as far as I know, Apple hasn't retroactively required an Apple account on hardware sold without the requirement. (I could be wrong here, and Apple certainly is not a blameless tech company.)

Like the parent comment, I agree that this blog post completely skirts the issues most important to me. Like the parent comment, I agree that the platform is the distinction, but for different reasons. If I owned an Oculus, I would consider it to have been bricked.
Whichever one tell you exactly what you want to hear?
I'm bashing Perl because I'm using it daily today. I have the moral right.

People waxing poetic about their time using Perl back in the late 1990s/early 2000s don't have a vote because they clung onto good bits and have long forgotten the ugly.

> it really makes Stream-of-Conscious programming the norm

Are you sure it's a Good Thing? Really sure? What if you have teammates? What if you have a life? What if you need to revise your stream of consciousness after a year? Still sure?
Nothing to do with Linux, and everything to do with case sensite filesystems common on UNIX.

macOS uses case insensitive filesystem by default for backwards compatibility with HFS+.

You can turn case sensitive on HFS+ and APFS if so desired for the "Linux" experience, via Disk Utility or the equivalent CLI tool.

And if looking to have some fun on an ecosystem that doesn't expect it, you can equally turn it on on NTFS, via fsutil.
Yes, am offloading it to dev's in my network. The onboarding of freelancers needs other workflows to be setup such as payments etc before which I want to get some traction.
Author here.

I'm flattered that you think there are worse engineers than me :)

Besides, I've already been promoted far beyond my equilibrium level of incompetence.

[1] https://en.wikipedia.org/wiki/Peter_principle
Yes. See: https://news.ycombinator.com/item?id=39702713
No. I have a monopoly on faucets made to my design, not on faucets generally. Bloomsbury have a monopoly on Harry Potter books, Penguin can still publish Percy Jackson.
Interactive Earth Globes: Photorealistic, Terrain, Tectonic Plates, Night, etc.
That was in 2012. Does it still occur on modern GCC?

There definitely have been regressions with frame pointers being enabled, although we've fixed all the ones we've found in current (2024) Fedora.
Amazon sells brand name semaglutide drug: https://news.ycombinator.com/item?id=39702713
Which is obviously inspired by https://ccbv.co.uk/ which helps with the normal django class based views.

It really helped me find my way around the inheritance tree as well.
Do you not have any hobbies to "waste time" with? I would assume that most Hackintosh enthusiasts do this as a hobby, not for a living or even to save money on hardware.
I just activate reader mode on his pages, works great. (Not disagreeing with you, just stating another workaround)

Also wish his pages had dates on them (one or both of first posted / last updated) AFAIK he intentionally leaves them out, I don't get why.
I am a bit familiar with this pattern. I think this and what the OP describes are the two sides of a similar coin.

On the OP side we have a culture that is too inclusive whereas in your case it is a culture of not breing inclusive enough. Not inclusive enough as in not involving the correct people needed to evaluate a decision.

But the OP doesn't limit themselves to business, they Aldo mention brunches, birthdayd and other non work events.

From my cursiry reading, I think they are more interested in making the point that one shouldn't join random events just because they where invited but rather evaluate whether participation is meaningful first.
People keep saying nlohmann json is defacto for C++, but it’s literally the worst performer out of any C++ json offering.
Maybe I’ve been really lucky to have great jobs my entire career, but I’ve never worked anywhere where anyone gave a shit whether you joined a 20+ person “town hall” or “all hands” meeting. It’s not like the managers were up in a balcony with a telescope looking to make sure everyone was there.

My criteria have worked out pretty well for me so far: 1. Do I need to contribute the the content or decision making of this meeting? 2. Is there anything important to my job that I can only learn by attending this meeting (as opposed to reading the notes/slides later)? If 1 OR 2, I try my best to attend. This has gotten me through about 25 years pretty well.
I was able to remap my Bixby button on my previous Samsung Phones. I usually put it to Google search and double click to the camera.

The newer phones (since ~2019) don't have Bixby, and Google Pay launches automatically when touching an NFC posnet.
Tsoding made a wasm-like usage of raylib in this serie of video :
https://m.youtube.com/playlist?list=PLpM-Dvs8t0Vaf6gszurlI9p...
The numbers I have seen are CXL latency around 250 ns while NVMe latency is 5-10 us (Intel Octane DC series for local flash).

You mention amortization for NVMe, but when operating at high queue depths the per-request latency is larger than at low queue depths.

Fast local NVMe drives aren't an alternative to disaggregated memory. There is no fabric with local NVMe drives. It would be necessary to compare against NVMe over Fabrics, which is quite a bit slower (look at flash SAN appliance datasheets, probably around 100 us latency).

Both the comparison itself and the numbers you mentioned are not what I expected. Can you elaborate and share links to numbers?
Yes, healthy, eats well and exercises daily, has blackout curtains and sleeps with plugs. No apnea.

As sibling reply says, clinics seem to treat sleep apnea and similar direct physical causes, as well as provide very basic information.

She got a referral from her doctor but all the ones she contacted were very clear they couldn't do anything for her so wouldn't even take her in for observation.
I wish! The truth is server and client programmers rarely get along so persistent MMOs with alot of moving parts are only going to happen once one developer is schizo enough to do both well. AAA will never be able to do it.
Well, strictness actually is optional in Kotlin too, since you can lateinit things and !! your way through nullability like in any language. And of course if you are consuming Java stuff this is more likely, since Kotlin exposes nullable types for everything in Java, so sometimes the right call is to non-null assert since the interface you are consuming can't represent non-nullability.
I just wanted to post that I can't find anything about it being forbidden, but there is actually a link in the post[1]. So basically the situation is:

Mit einer Funkanlage dürfen nur solche Nachrichten abgehört oder in vergleichbarer Weise zur Kenntnis genommen werden, die für den Betreiber der Funkanlage, für Funkamateure im Sinne des § 2 Nummer 1 des Amateurfunkgesetzes, für die Allgemeinheit oder für einen unbestimmten Personenkreis bestimmt sind.

Which in English would read something like this:

With radio equipment you are only allowed to listen to, or take note of in some other way, those messages that are addressed to the operator of the equipment, those messages that are addressed to ham radio operators in general, those messages that are addressed to the general public or for an undefined group of people.

This is of course absolutely unenforceable, untraceable and generally ridicoulus, but it is what it is. Imagine your neighbours having very loud arguments (or very loud 'horizontal discussions') in a clairaudient flat, and then telling you that you cannot listen to it. And being correct legally ;)

[1] https://www.buzer.de/5_TTDSG.htm
I am a yubikey user, but they are a terrible option for a normal person. Losing a hardware key means being locked out from all your accounts for real, and if cryptography taught me one thing it's that people are not responsible enough to manage their own keys (keep a backup key up to date, print recovery codes, etc)
Why do the people around you make the wrong decisions, but you do not? Maybe you could somehow teach them.
Tidy Dice
OTA TV is a vital, free public service. We take high speed internet for granted and think everyone has access. They don’t. OTA is not as it once was, but it isn’t going away for a long, long time.
Pretty wild how well GPT4 is still doing in comparison. It's significantly better than their model at creating compilable code, but is less accurate at recreating functional code. Still quite impressive.
pretty weird take, am neurodivergent and recognise showing up for my role is important for opportunity.

nobody is living in poverty bc FAANG promote more people who are f2f, that’s silly.

not every role is for everyone
I still use Perl, maybe not daily but yes to weekly, so I have still have skin in the game.

Yes I'm sure.
Whatever about CXL being unsuitable for AI workloads, it's unclear why memory disaggregation wouldn't benefit from it. I don't have access to the second half of the article, can anyone give the gist of the argument?
You can turn it on/off per function by attaching one of these GCC attribute to the function declaration (although it doesn't work on LLVM):

__attribute__((optimize("no-omit-frame-pointer")))
__attribute__((optimize("omit-frame-pointer")))
Twitter was way worse with bots before Elon's takeover, but it's still terrible.

Another example (bots presumably paid for by hedge funds): any post about GameStop on Twitter will trigger AMC and other ticker bots to spam the comments under that post/Tweet. Essentially disabling comments for any GameStop related Tweet.
PUBG runs on 60fps , Web runs 0.4fps. Oh No Optimization
I buy Motorola phones and they have been great in recent years. I consider them the new Android One. The OS is stock Android. Facebook and LinkedIn are preinstalled, but easily removed. The moto apps add useful gestures. The launcher is very much like the Pixel one, but also easily changed. It uses Google apps for everything, i.e. Gboard for the keyboard. The camera is great. Typing this on an edge 30.
Handling uncaughtException and unhandledPromiseRejection is a common mistake. You should not do it unless you have a good reason. Your program should die for science, and you should fix the place where you didn't handle that exception or rejection.

Unless of course your handler results in dying for science, then it's fine (ie for sending to an observability service first)
https://archive.ph/yh8Bo
It would be interesting to view the evolution over long periods of time.

This simulation is 2D, but it's similar to what happens in globular star clusters. In these, there's a phenomenon called the "gravothermal catastrophe".

The particles (stars, sponge bits) relax to thermal equilibrium, where the kinetic energy of a particle has a distribution where probability declines exponentially in energy/temperature. Some of the particles will have energy high enough to escape to infinity (to "evaporate"). When they leave, the remaining particles are more tightly bound, so the cluster shrinks. The particles then move faster (by the virial theorem, total kinetic energy is always 1/2 the negative of the gravitational potential energy). Evaporation accelerates until the cluster basically explodes.

Why this doesn't happen to actual star clusters was eventually determined to be due to three body collisions that cause binary stars to form, and these stars then inject energy into passing stars (causing the binary star orbits to shrink). This energy injection reheats the cluster, inflating it again and preventing runaway evaporation.

I'm not clear that the simulation here can handle formation of such binaries.
DRF does what it says on the tin. It is REST by the definition of it. Not a HTTP JSON API but strict REST. A object with CRUD as an API. Everything else is outside of scope and mostly reall hard to do.

That's why I rarely use DRF and either use function based views directly or use another library.
Did I miss it or does the announcement completely evade explaining HOW the tokens actually leaked?
Google Scholar search: "certainly, here is" -chatgpt -llm
I do, but that takes too long. What we did instead is hired more senior people, to spread the responsibility around, which now works fairly well. This has reduced the amount of meetings I feel like I should be in, but hasn't nullified it.

We continue to fix the seniority problems where we find them, though, so hopefully it'll all be working properly soon.
It has usability problems with f.ex. collapsing a comment tree.

I returned to it last major reskin too but then they fixed the new to become usable.

Now they removed the middle version... they should have made recent.reddit.com for those that want to wait until new.reddit.com doesn't suck as much.
KPU (Knowledge Processing Unit)
Yes, though you still log them though and then exit the program
Congratulations, you just invented OpenDoc.
Yep exactly, the translation is about "time-codes", not about "link-time".
Ninja'd, see my edit. Fine to log and die if needed of course
That's a fair point, you're right. I was narrowing it down to a business context, because usually the consequences of missing one party or outing aren't as severe.
That doesn't answer how to report an account or page for scamming.

You can't even report YOUR OWN hacked account as a scam account or hacked account.
> from what I understand

That about summarizes the problem. It's definitely related to webauthn. But not the same thing. Which is why Firefox supports one but not the other (yet, I believe they are working on it). You could do webauthn without a hardware dongle but nobody seems to want to implement that until passkeys. Now your phone effectively becomes the hardware dongle. And if you then get rid of passwords, you are down to one factor. You had better not lose your phone, just saying.

Big Tech insists on their version of the tech which makes them the center of your universe, at the cost of their competitors and their users. Which is why we still have password logins everywhere. The solutions to move away from that have been around for some time. But big companies can't agree with each other on how to do this such that they don't lose users to each other. So, MS pretends to be the center of your world. So does Google. And Meta. And of course Apple. And a few others. And when you setup 2FA you are guided to use the Google Authenticator. Which of course annoys the hell out of competitors who then do something else or only reluctantly support 2FA or come up with some wacky scheme to do something with SMS.

Passkeys look like they are more of the same so far.
Piketty's works themselves are an example of something Mark Fisher already realized in 2009: All "poignant" critique of what is seen as capitalism will become incorporated into the system, make their writer famous and rich and will prevent any actual reform.

I knew he was completely cooked when he called to vote for Macron instead of Le Pen(I understand the far right criticism as applied to Le Pen, but if you are the "wealth inequality bad, more social policy good" guy and you call to vote for the guy with the clearly worse social policy, your project is cooked).
Wouldn't work, in many Japanese companies (but I don't actually disagree with the premise of the essay).

The Japanese have a consensus-driven process that is basically fueled by meetings. If you don't attend meetings (often, as the chap sleeping in the corner), then your department won't have a say in the project.
Hmm weird, I remember it changed on the older version though, which is why npm ci is introduced.
The broader point seemed to be that tests should be treated like an investment that ought to pay off and you shouldn't do it if it doesn't.

I think the author didnt make this point particularly well but I agree with it and I think it does apply equally to building both space rockets and mom and pops.

It's also something most people don't really do.
which should be an experience almost any software developer makes within one year of developing software
Let me disagree with this thread.

I've used flagship Android Samsungs since Google stopped Nexus phones, and they were great. The hardware is fantastic, you can install and change any default app, and their performance doesn't degrade in time.

I can count 4 pre-installed apps that I forgot about. It has much less bloatware than an iPhone, that comes preinstalled with a dozen useless apps that cannot be removed from your home screen.
The browser extension permission model is so bad. It’s prevented me from using 99% of extensions I was interested in.