skysight-inc/HackerNews huggingface dataset:
Don’t roll the dicey on your own career and reputation (lying through your teeth) to work around some shitty organisational dysfunction.

Sure it could work out OK but that’s just bad strategy.
Great!

https://i.imgur.com/oPO0v02.png

Q: Тайвань это страна (Is Taiwan a country)

A: Да, Тайвань — это страна, расположенная на острове в Восточной Азии. (Yes, Taiwan is a country located on an island in East Asia.)
Emergent Gravity from Randomness
libyear assumes that constant development happens all the time in a library and software has to change and grow constantly. There are some libraries that are just mature and doesn't need to change. 5.0.1 could be released 5 years ago, and 5.0.1 today with just changes to docs. It doesn't mean that it took 5 libyears to develop and release the new version. This is the type of thinking that attackers used in xz trying to pressure original author to add more official maintainers, because he wasn't merging and updating code fast enough. "You're not merging and releasing our code fast enough, therefore you're doing bad job".

What would be other measures that could be similarly useful? Lines of code or story points? Maybe even a number of tests added?
One part of my work entails entering companies on their death bed and going through their software development and related investments. I see a lot of JSON-storage in the initially well funded ones. They cough up some crap on Firebase, get some tens of millions of dollars in venture funding, burn through, and never leave Firebase.

It's really, really hard to sell systems implemented with these sexylicious clown technologies. Like, extremely hard. Apparently no sane person with money wants to pay a non-trivial amount for a pile of locked in JSON and Python scripts, and I haven't managed to add any insane ones to my network yet.

The small companies without funding that topple over and end up in my way, more commonly they instead put some stuff on a VPS or two, and typically the market values them quite a bit higher.

Fashionable technology choices burn through a lot of investment money. Seems to me like maybe a sign that money has been a bit too cheap a bit too long.
first, yes it did accept the pointer arithmetic even though it issued a warning.

Second, the error about implicit conversion from void-pointer to typed-pointer is in C++ only -- not in C, where you won't even get a warning. The error happens because you didn't cast the void pointer to the target type and doesn't have to do anything with the fact that gcc _does_ let you (as a GCC extension) do arithmetic on void pointers.

If you remove the "+ 1" you'll still see the same error in C++. In C++, change the target pointer to a void pointer:

void *ptr = malloc(42) + 1;

or, alternatively, cast the RHS expression properly (doesn't matter with "+ 1" or without)

int *ptr = (int *) (malloc(42) + 1);

and the error will go away.
Arouuund… 1.5-2 meters I think?
FengShuiModern – Get an optimised room layout with Feng Shui
Using priority aging to avoid background jobs starvation
It's worth also reading https://chaoss.community/kb/metric-libyears/ - as noted elsewhere, regularly updating libraries, or a library that infrequently pushes out large breaking changes will not reflect as easily in Libyear, but it's worth having it as something to gauge out-of-date-ness

I've been using that alongside some other metrics for providing insights into how behind teams are on updates
Society doesn't really accept it. Most normal people have a strong distaste for your average corpo, it's just that the corporate types are also the ones with the power and resources to fuck over everyone else, and will often use their positions to do exactly that, as can be seen with any case of union busting ever, or all the mass layoffs, or the conditions in Amazon warehouses and so many other similar situations.
Chesterton's Fence. Why were they invented and implemented?

That has to be justified before scrapping something we don't necessarily understand and a lot of programmers are just grateful we have libraries to handle this complexity for us.
Sounds about as succesfull as people destroying social media by removing or editing their posts. Only a tiny minority actually do anything like that.
Creating a more sustainable model for `oapi-codegen` in the future
An Interview with Richard Hipp (Creator of SQLite) English/Spanish
> Nobody is lining up with a tent to buy a new iPhone any more.

Also because we can have them shipped to our houses on launch day without all the bother…
Indeed. There are also plenty of terminals that uses the old server-side font rendering calls. For terminals, using client-side buffers is the exception - mostly the handful that use OpenGL.
Hopefully all that junk was CGI, and not sitting in a landfill after filming.
I was quite disappointed to see the author only has one blog post. I was kinda hoping for more war stories.
If a project is not under active development it may just be "done". How many minor version bumps per year does left-pad need?
This is fascinating. What is the real-world application of these polynomials? I mean, what technical-scientific problems can only be solved with such large objects? I love the thought of "if I don't solve this enormous polynomial, this solar panel won't have very good efficiency" or something like that.
I thought this was about Elon Musk for a second
Ah, indeed, I would like to add that I’d never expect anything fully “the same” to happen in us. Nonetheless, it does work!, tons of more studies out there.

It’s wild to me that this substance—sold OTC as a mucolytic!—can have an impact like that in an animal model, and the molecular biology mechanisms of how it happens that the study shows are… well, yes, :exploding-head:
2.5M Brits Admit to Stealing Food, Money and More from the Office
The study conducted by Furniture At Work reveals that over 2.5 million British employees admit to workplace theft, ranging from food to electronics and money, as disclosed by interviews with 1,000 working Britons. This rise prompts a surge in demand for secure office storage. Approximately 12 percent of employers report thefts, with common stolen items including pens, stationery, and even money and phones. Notably, a quarter of workers justify theft due to perceived retaliation from colleagues. The legal profession tops the list of 'thieves,' with 25 percent admitting to stealing, followed by marketing and PR employees at 20 percent. Psychological insights suggest short-term gratification and environmental ease contribute to such behaviors.
1500 Hong Kong bucks = ~200 US dollaridoos.

In Japan they have tight fitting plastic shells with fans that pump air in to jacket and expels through ends of the jacket. 1

I imagine this is much more efficient than resistive heating clothing and allows for cooling but what about the front?

1 https://www.theguardian.com/world/2023/jul/25/fan-jacket-jap...
Not really - Linux syscalls are stable, so you are free to run your binary with a statically compiled libc and never touch the installed one. You can also handcraft your syscalls in assembly.

This will not work on Windows, where the kernel API is a DLL and syscall numbes are routinely changed.
I mean, nowhere's perfect, but I don't think I've ever worked anywhere as dysfunctional as the company depicted in the article. That's really quite bad. If the place you work is like that, consider applying elsewhere; this is not typical.
It's funny that they mention a Canadian climber being a threat to the Crown getting the Everest mantle. Pretty sure in the 1940s Canadians were still British subjects, much like Kiwis (of which Hillary was one). So, a Canadian summiting would have been the same as a Kiwi summiting.
I agree with other comments that it's not a perfect measure but it's a solid step in the right direction from having no metrics at all.

The libs we're measuring up to could have their own libyears to upgrade, but we can only control what's in our hands.

Sometimes a small security patch is worth more than a major version bump of features, so I consider measuring the time instead of major versions a benefit.
Linkification of URLs [pdf]
For those like me who are curious what it looks like: https://www.designboom.com/technology/exolung-underwater-air...
As a worthless junior dev, thank you for the post. I am seeing a general sentiment of reluctancy towards an introduction of yet another dubious metric in an environment where "software quality" is hijacked to mean something else.

This lead me questioning how good is it to judge a project by its age + last commit (+ project size/complexity + funding/community), as this is what I do in practice. I agree that SemVer isn't really designed to be human-readable and is a rather meaningless / deceiving metric due to divergent practices of different developers.
What was the reasoning behind that change ?
I've not looked at RDP, but I've implemented the X11 protocol and the VNC protocol.

The problem is that the more complex the UI, the sooner you reach a threshold where "just transmitting the bitmap" is faster and/or less data.

E.g. consider rendering a simple button with X11: You'd "just" send a request to render a rectangle, maybe fill it, and send the string for the label. 2-3 small requests. But then the moment you have a UI with a gradient, a drop shadow for the text, a differently shaped border, a shadow for the border, you suddenly add on enough requests that it's very easy for the numbers to look different. Especially because compressing these bitmaps reasonably well tends to be easy.

Modern X11 clients increasingly render into client-side buffers already because even when using X, that's often better when on a local machine and too few of us use it over the network often enough for that to be optimised for.

Having the option in the display subsystem of picking either based on what will perform best is a good place to be, but the more complex the UI the less often the simple primitives will be worth it.
What are you using as a time source, because I guarantee that source has said mapping (from TAI or GPS time or whatever timescale it actually getting the raw data for)?
FYI: Not all breath-work is hyperventilating.
Tesla is under a federal wire fraud probe for misleading investors
Async/await is not a tight corner as showcased by a multitude of languages adopting the pattern: Rust, Python, JavaScript and Swift. It is a clean abstraction where future progress is possible while retaining the convenience of its concurrency syntax and task composition.

Green threads experiment proved net negative in terms of benefit but the follow-up work on modernizing the implementation details of async/await itself was very successful:

Issue https://github.com/dotnet/runtime/issues/94620

Technical details https://github.com/dotnet/runtimelab/blob/feature/async2-exp...

The result is such that regardless of p/invoke existence green threads would have been a worse tradeoff.

It also seems that common practices in Java indicate that properties are not a mistake as showcased by popularity of Lombok and dozens of other libraries to generate builders and property-like methods (or, worse, Java developers having to write them by hand). In addition, properties existed in C# since its inception, that's...not a few years.

Not entirely sure about string interpolation but if you are alluding to `var text = $"Time: {DateTime.Now}";`, then it's a non-issue - APIs that care about it in complex contexts like querying a DB or logging can handle it with interpolated string handler API which allows to pass string interpolation expression to methods accepting interpolated string handler types, which can then, for example, generate parametrized query with sanitized inputs, without any friction for the user. Something that Java does not seem to sufficiently appreciate.

Example: https://learn.microsoft.com/en-us/ef/core/querying/sql-queri...
> At least leap seconds will be eliminated by 2035

The arrogance of programmers who think it is possible to ignore reality to suit them :-)

I suspect the reality is many are unaware of TAI which would be more than 'good enough' and make life much easier for them.

EDIT: Downvotes simply for stating facts and opinions from outside the IT industry hardly prompts useful discussion!
The people in charge of leap seconds agree, and they are in the process of being abolished. The ITU World Radiocommunication Conference last year confirmed their part; the next stage is the CGPM in 2026.

https://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-TF.2511-2022...

https://www.itu.int/hub/publication/s-gen-news-2023-2/
Go outside and talk to any regular person in Philadelphia and ask them whether they’ve been to an eagles game or the art museum.
What confused me was saying that some version of Rails is some number of libyears behind some other version, when in order to know that you'd need to expect the dependencies of Rails itself...
Sure, I can help you with that. Here's a text that could serve as an introduction or a description for your video, drawing from the provided transcript and the conversational lines you wanted to incorporate:

---

Hello there, my name is Anders Larsson, and if you're feeling lost or overwhelmed by the world of online marketing and e-commerce, today's video is an adventure you won't want to miss. "Reddit Peekaboo - Mike Vestil Edition. I'm sneaking into ECommerce101 Subreddit - Big Boys Club" is more than just another how-to guide; it's a real-life exploration that'll show you the importance of community engagement and the power of strategic online presence.

Are you as confused as I am when it comes to maneuvering through the intricate networks of Reddit? If you're wondering how to leverage this platform for your digital marketing needs, you're not alone. Lots of gems here as we dive deep into the "ECommerce101 Subreddit" and help me determine if it's a gatekeeper of sustainable streams of passive income.

This means that, by watching this video, you can Learn from my journey. I've done the research for you, attempting to join the ranks of the Big Boys Club, only to find hurdles that require determination and perseverance. Important thing to note is that instead of just telling you, I show you each step taken, the obstacles met, and exactly how you can grow your digital footprint.

A wise person taught me that the feedback from the audience is crucial, and in this experiment, you get to witness first-hand the secret methods and interactions within this community - the dos, the don'ts, and everything you need to navigate Reddit's complex terrain.

So why am I sharing this? Because it has helped me, and it can help you too. However, let's be real, not all attempts lead where we expect them to, and in this video, you'll see that live and learn. But remember, the experiences that don't pan out are often the ones that teach us the most. One of the greatest aspects of being a digital content creator is learning from each challenge.

Here are my key takeaways to remember: don't be afraid to try new things, be ready to adjust your strategy, and understand that sometimes, community guidelines may trip you up. It is important that you know which allows a peek into different communities – and what might get your posts removed.

So grab a cup of coffee and get ready to discover a side of Reddit you might not have seen before. Check out my free video training. Below is the link to my free video training, and don't forget to Leave a comment with a key takeaway from this video after watching. Join me for a sneak peek into the world of Reddit marketing, only on "Reddit Peekaboo - Mike Vestil Edition. I'm sneaking into ECommerce101 Subreddit - Big Boys Club."

---

This text incorporates elements of intrigue, learning, and an invitation to the viewer, offering them value and encouraging engagement with the content.
BitLocker supports turning any USB drive into a key. But I don’t like that it creates a separate hidden partition.
IPv6 architecture and subnetting guide for network engineers and operators
Okay, what do you think is useful about leap seconds?
If you're on a 3 year old version of the library because the library introduced a change which you will never be able to adopt so you're forever stuck on the 3 year old version, you're in a much worse position than if you're just 3 versions behind because you haven't taken the time to upgrade yet. As such, libyears become an optimistic measure of badness in that situation.
Once I worked for a company that had an ex-googler on the board who tried to act as CTO. Eventually I tried desperately to throw that person under the bus but the CEO bizarrely moved the bus around instead of letting the bad influence on the company take a hit.

Took a year of trying, then I left and one of the other two developers did as well. Would have stayed for longer if they payed me more which I made very clear, but they were stingy, adding like ten percent to an already pretty low salary and presenting it as such an effort on their part.
Interesting, in what ways is it a second class citizen? I tried googling it, but didn't find much.
Does anyone know of an example like this that shows a bitmap, without external libraries?

As far as I know, you have to ask the server for the active bit depth and send bitmap data in a matching way, meaning every client needs to have code to convert to every pixel format under the sun.

Maybe that's not true though, I'm not sure.
Memory Saturated MySQL. (2021)
Looks interesting. Tried the cloud version under the impression that I can use the free tier for my small team of 5 but apparently you need to be in the growth plan to add more user. I guess this can be stated more explicitly in the pricing page ;)
The study that has been mentioned talks about Holotropic Breathwork and Consciously-Connected breathwork are. I have worked with CCB.
> Why were they invented and implemented?

Because one cannot ignore nature?

I suspect the vast majority of those programmers who have problems with leap seconds should really be using (and are unaware of) TAI.
You know they read this as "They can do something illogical if they want to." instead of "They don't owe you an explaination of their reasoning nor require your approval of it, and your not knowing or understanding or agreeing with their reasoning does not mean there is none or make it invalid."
> Saying "oh we'll shift all the time zones around one day" isn't an acceptable solution as far as I'm concerned.

Why not? Time zones change constantly. Dealing with changing time zones is something we already know how to do easily.
> I've been using that alongside some other metrics for providing insights into how behind teams are on updates

What are some other metrics that you are using? I am working on a product that is helping to keep dependencies up to date and would love to integrate some of these things in the product.
No need for that flippant response. You do not know the work I've done, so don't assume I don't know what I'm talking about.

Talking about "man-hours" tells me you think of software engineering like an assembly line, which it is not.

There are whole lot of factors that might influence the time needed for such porting; the keyword in my comment is "similar". If the new language is a superset of the original language, minus a few warts, I'm not sure what should take so much time. For one thing, the architectural design of the packages (which probably took most of the original effort) remains the same.
see also https://en.wikipedia.org/wiki/Hans_Brinker,_or_The_Silver_Sk...

the dutchies have their revenge, however: https://www.youtube.com/watch?v=y6m9SusjNYk
What a great idea. Would love to see a project having a repo with separate src, docs, tickets folder, with infra having the ui to manage the non code contents.
I've tried out some of the libraries, and it looks like they do calculate the difference between the installed version and the last (stable) release. If a dependency hasn't seen a release in ten years, those ten years don't count against the dependency drift. This is exactly what I would want.

However, they only check openly accessible (i.e. OSS) dependencies. If one of those hasn't seen a release in ten years, I would look for an alternative.
They explained decently how it was harmful. Cleaning up after it regularly broke things, when given a chance.

To be blunt, it's perfectly reasonable. They didn't even get that proclaimed "one percent!"

How does one even meaningfully measure this? No matter.

In their case, instead of saving time or effort, it was adding. It was a removable cost.

If one really wants to dwell, there's game theory. Could it be made to be effective? Probably. Is it worth it? Don't know.

They told us 'no', we should listen for their situation.

At risk of splitting hairs, I need more than one percent. This isn't a vacuum, I'm not a spherical cow, etc.

Point being: wanting both my money and attention has a high bar of admission. Learning a thing has a cost, becoming dependent, and so on.

I'm well into rambling now, feel free to tune out. I'm not sacrificing autonomy for a pittance. I was fine before I knew about $OFFERING. Truth in advertising is idealistic, at best.
Leap seconds are eliminated from UTC by 2035.
This is opening callback to birth trauma.
An OS is software that manages computer resources.

A webapp uses multiple computing resources.

But the software that gives resoruces to a webapp is not at all like an OS to you.
The Most Backdoor-Looking Bug I'VE Ever Seen (2021)
Sure. So my argument is that everything should use TAI, and local time zones should be an offset from TAI, not UTC (because local times are primarily for humans, and humans don't care about extremely slow time zone drift that leap seconds are designed to prevent). Then we can abolish UTC entirely since it serves no purpose.
Not programmers, the BIPM: https://www.bipm.org/documents/20126/64811223/Resolutions-20... Page 24 / Resolution 4
It sounds like the author is using ZFS encryption.

If that's the case, then doing so with replicated ZFS snapshots is probably not a good idea.

That specific scenario (ZFS encryption -> replication of encrypted snapshots) is a known cause of ZFS corruption. :(

https://www.phoronix.com/news/OpenZFS-Encrypt-Corrupt

Unfortunately it doesn't seem to be widely known about, though there is a suggestion to make it official:

https://github.com/openzfs/openzfs-docs/issues/494
Once you start optimising for one parameter the other ones suffer. Over 500g for an umbrella is not acceptable in the space age.

I bought a cheap Chinese umbrella for $10. It almost never gets used. It probably is not designed to be repairable or durable yet I have had it for over ten years so the environmental impact is minimal.
It is also very lightweight so I have it with me often.
A case study of Client-side Rendering (or why SSR makes no sense)
Are they really? I wonder why this wasn't bigger news. Anyway that's good to hear.
Sometimes that happens. But many of these expansions are paid for with bond referendums, and they usually pass: https://law.marquette.edu/assets/sports-law/Referenda.16.pdf
Dude, you lost me at "just use an array and fill it in".

Learn about struct packing and let the compiler fill in the "array" for you.

Anyway, a good way to learn stuff. Hard mode, FTW!
That's because a lot of people have the misconception about UTC, that it works like TAI. If you think your tool already does what you like, even though it doesn't, you're not looking for anything else.
Show HN: React-decorated-text (first NPM lib, seeking code review)
The telltale sign that I'm wasting my time trying to fix a problem is whenever someone tells me "I hear you" or "I understand".
It’s not a subsidy, it’s paying to keep a franchise in the city versus the franchise going somewhere else. Voters in Baltimore care a lot about having the Orioles in Baltimore, even if they only watch the games on TV, because of the tribal aspect of team sports.
I'm sorry.. I built another tool