skysight-inc/HackerNews huggingface dataset:
I don't think there's a need to explain to me how pointers work, or what to do to make this error/warning go away, since it should be pretty obvious from my response that this is something I know very well.

I was only disputing the claim that ending up with the unaligned ptr is not trivial for given line of code by providing explanation, and counter-example, why this is not possible. At least not in C++ because that's the language I had in mind.

What you're saying is that it's possible to do void pointer arithmetic in C by using the GNU extension - fine, I can't disagree with that.
Input to BIPM to abolish leap seconds was overwhelmingly from the IT industry.
Of course, you’re not crazy. The more the number of people who just give in, the larger and more widespread this problem becomes.

IMO, this is one of the ways governments get more ideas — to encourage companies or have them collect a lot of data so that they (the government agencies) can legally (or even illegally) demand them for mass surveillance and their expeditions. It’s like a fire hose that won’t stop.
Better Stable Diffusion Inpainting by Learning to Remove Real Objects
The other cool thing about the original article is you can find other student projects there - some of which are quite fun.
I don't doubt that physical hardware would be cheaper than AWS at their scale, but their graph seems off: They are showing no difference between on demand and reserved pricing, with reserved pricing often even being more expensive. Are they actually taking the full 3-year up-front cost and comparing it to monthly on-demand pricing?
Regarding safety, is probabilistic programming (PP) an alternative that addresses these concerns? My understanding is that you can use PP to develop transparent models.
2D and 3D physics engines focused on performance
> The devs who were worked to the bone, but don’t worry I gave them a week off?

Thats the part that piss me off the most. What devs get from this? Feeling of "pride and accomplishment" and burnout?

> And we hit our dates in January, went live with a great launch, and were rock stars for a bit. Maybe more like Herman’s Hermits than The Beatles. But it still felt good.

Thats the part where "we" definitely means "me".
The kernel needs to maintain leap database for POSIX time too, so that it knows when to do those double-seconds
It's quite possible to get ZFS into weird states without too much effort when you're screwing around with the underlying devices (adding, deleting, changing things).

This seems to crop up at really inconvenient times too, like when you're trying to do something during a scheduled outage. :(

That kind of thing aside though, it's been pretty solid in my use for actual data storage.

Just don't use ZFS's native encryption + ZFS snapshots + send/recv.

Reportedly that combination is a cause of data corruption:

https://www.phoronix.com/news/OpenZFS-Encrypt-Corrupt
React Native IDE
Matters a lot what kind of applications the library is for. Being a couple of years behind in mobile application development usually means you have to spend a week piecing together a development environment to get the crap to build so you can start the library upgrading process.

A couple of years hither or dither with grey-haired Java libraries matters very little. There might be some vulnerabilities but you probably know about them and have workarounds, and sometime next year it's likely you'll be allowed a month or two to do 'life cycle management' in the dependency stack.
That's fair, but until I actually read one of those contracts myself I didn't really understand what people meant by "support"
Lawsuit under what law? The general design of a user interface is not copyrightable, although the assets are. If it was sufficiently distinctive it could be protected with a trademark.
That wouldn't cause me to panic yet. What caused me to panic was that Find My Device triggered itself on my phone (while I was silent, in my room, phone in the pocket) today, and I have no idea why. Google activity history does not say I've triggered it (It didn't interpret dog barking somewhere as "OK Google, where's my phone" apparently). So, is it a misclick when releasing a forced feature, or am I already hacked? :)

(Pixel Fold)
As a person who works on automated dependency updates (depshub.com), the libyear indicator is often not very useful. There are several other indicators to consider, such as release frequency, update type (major/minor/patch), the dependency's criticality for your project, etc.

Instead of solely focusing on reducing the libyear for your projects, a better approach is to minimize the steps needed to keep your project reasonably up to date. For instance, think about managing 20 PRs weekly to update various package.json packages versus 1 PR for critical dependencies when necessary.

It's important to note that updating dependencies is not a consistent task that can be done at the same pace all the time. Expect varying update volumes and complexities that may need attention at different times. Setting a fixed configuration for, let's say, 10 updates per week may not be effective, as it could lead to dealing with unnecessary updates regularly (e.g., aws-cli, which has almost daily releases).

Finding the right balance between keeping your project up to date and spending too much time on dealing with dependencies is the hardest part here that doesn't have a 100% right answer yet.
Super idea :)
> This doesn't prevent an admin from cheating and editing the notes manually, but it's a good audit trail if you trust the "forge".

If one of the values of Git as a DVCS is that you don't need to trust the forge, this seems like it removes one of the core features of git to me.
Vortex: A Stream-Oriented Storage Engine for Big Data Analytics
I pay for perplexity pro - absolutely love it.

I had an issue with shopify and was able to work through the fix using perplexity which I wasn't able to get with chatgpt on its own.

I love that you can change the models, I mostly use Claude opus though.

I do wish the image generator was better but they frame perplexity as a search engine rather than chat so I have firefly if I really need an image.
>It seems implausible, considering the supposed lack of technology at the time of its construction.

Wrought iron is what you have when you lack the technology to make steel. It's almost pure iron with minimal impurities and low carbon.

In the shape of this pillar, water wouldn't linger long and therefore minimal rusting.

CNN just getting it wrong like usual.
It depends per job and per requirements, and has a direct affect on the cost of the contract in general.
I'm not sure I understand the analogy. In rockets, you can either add another stage, or you can keep the number of stages the same and make your engines bigger. The former allows you to shed weight somewhere along the launch while the latter does not. In either case, I'm not sure how that translates to software architecture.
I wanted the same for myself but balked at the amount of work I'd need to do to implement it :)

Great job!
On the other hand, it was only somewhat recently that CLDR acknowledged that languages with noun inflection exist, so it’s kind of a wash. E.g. in Russian, Ukrainian, and Belarusian (at least) you use the nominative of the month’s name in May 2024, but the genitive in 9 May 2024, etc., rendering most older allegedly-localized software that used a generic list of month names ungrammatical.
I’d love to check out your Ruby code. Link?
For anyone interested in the numbers behind how bad beef and deforestation are for the environment, see Hannah Ritchie’s great new book Not the End of the World.
For ZFS use it's probably a good idea to avoid WD NVMe drives too.

There are a large number of people who've reported problems with ZFS (and btrfs) with WD SN770 and a few other WD models:

• https://github.com/openzfs/zfs/discussions/14793
What changes with oneself when they awaken their kundalini?
You're right.

That's a hard problem, for sure. I'm leaning on the "information shall be free" side, but I also know the possibilities, so I can't take a hard stance for it, just because I don't all have the answers to my questions.
> Your current browser is not supported, please switch to Chrome Browser and try again

Oh hey I remember these popups from somewhere...
That really doesn't follow. A barely maintained mess of a personal project running for 10 years is not more mature than a 7 year project heavily developed and released by a high quality team, with 3 years of stability in the main API and in use around the world.
Proposal for The Face with Peeking Eye emoji (2019) [pdf]
It's always context-dependent. Take Lisp languages. For Common Lisp, when I see a library that was last released or updated 10 years ago, I'm thinking it's probably as feature-complete as it's ever going to be, and otherwise perfectly fine. Same in case of Emacs Lisp? I'm thinking generations out of date, and has a solid chance of not working anymore. Here, it's a difference between a battle-tested, standardized (ANSI/ISO) platform (CL), vs. fast-evolving one (Emacs).
Until fairly recently I used to use Quartus on a headless box with ssh -X

It worked really well up until a certain version (18, I think) - after which something changed in the UI toolkit and it was suddenly much more laggy. I'm guessing the UI toolkit's newer incarnation required a lot more round trips.
>but I also think it's miles (kilometers?) from the point where we want a surveillance state in order to stop it.

If you look at Canada in a broader sense, the goal from the current federal government is a surveillance state.
Is the URL missing? Or do you look for feedback on an idea?
Excellent point

(Chin stroke): I think the key metric for insights on the web isn't whether they're accurate, but whether you can sound smart when repeating it to someone else.

(Not saying I approve of this)
Thank you, interesting.

Then "infra" would be under "IT" in such kind of setups?

From my experience it was bit different - say Infra, Dev, Security departments having their own Head Of Dev/Infra/Sec reporting to the CTO and having their budgeting aligned with CTO. CorporateIT being a bit different thing. Procurement may be shared among all of them of course.

Not saying that's the only possible setup of org structure - just what I've used to more.
Are you saying that libyears is a pointless metric? That's what your comment implies.
That's a very technologist know it all answer.

As if we fully understand, brain, conciousness, biology, body & spiritual experiences fully. There is so much to learn.

The questions for instance arises how does this connect to emotional & spiritual experiences that derive from those practices.

It's the same with psychedelics, they are chemically induced but often lead to meaningful experiences due a shift in the way we experience reality & conciousness.

Is it a peak into a wider experience of the world that makes us realize the world as we experience it, might not be as real as we think it is? Who knows, so many interesting questions & options.
This is not a great take. I have plenty of things to do outside of work and I will still do what's "right" in my mind, especially if there's enough evidence that it will make my and other people's life easier in the long run.

There are plenty of people like that in a company but they normally don't cluster together, so it feels like "nobody else cares". That's false. At times that's how exactly how products, or even entire companies, are saved. Because a bunch of individuals who think like that get together and work hard to accomplish something.

Whether that effort is recognized or not depends on the company. If it's not then, I agree, it would be irrational to keep pushing. But you can't know until you try.

(Edit: to be clear, I'm not advocating prioritizing work over anything else, that really depends on you, but there's a fine line between "working hard" and being obsessed. The latter will more often than not result in a net negative in most cases. The same level of effort and/or prioritization should be applied to all areas of life)
Retrieval-Augmented Fine-Tuning is a really promising technique.

FTA:

> Tianjun and Shishir were looking to improve these deficiencies of RAG. They hypothesized that a student who studies the textbooks before the open-book exam would be more likely to perform better than a student who references the textbook only during the exam. Translating that back to LLMs, if a model “studied” the documents beforehand, could that improve its RAG performance?

Incidentally, the team who wrote the paper released some nice code to generate domain-specific fine-tuning datasets: https://github.com/ShishirPatil/gorilla/tree/main/raft
Beef in itself is not bad for the environment. It's the scale of demand that is bad. And that demand is fueled by the combined effects of global population growth and global increase in standards of living.

We tend to stop at the symptoms instead of going after the root cause.
So, curious about the topic of nothingness... I clicked the link that suggested

If you are feeling masochistic and want to know how philosophers talk about nothing, try Heidegger’s essay "What is Metaphysics?"

Only to be greeted with a 404 error.

Next level trolling?

Good article though.
We stop pretending that universal time exists and add location to every time stamp relative to some predefined clock at a known location. The issues of when something happened dissapear.
The explanation could be better, but I really like the idea.

It punishes you for not updating your dependencies and for having too many direct dependencies. But it doesn't punish you for indirect dependencies (that you have little control of), or libraries that are "done" (since it compares to the newest stable release, not the current year). A sensible balance.

Maybe one could write a browser extension to display the libyear of GitHub pages?
Past discussion (56 comments):

https://news.ycombinator.com/item?id=31701026
"Dell has allowed people to work remotely for over 10 years. But in February, it issued an RTO mandate, and come May 13, most workers will be classified as either totally remote or hybrid. Starting this month, hybrid workers have to go into a Dell office at least 39 days per quarter. Fully remote workers, meanwhile, are ineligible for promotion, Business Insider reported in March."
Does it also simulate prion (=misfolded structures) based diseases?
Isn't "we are 5 major releases behind" more obvious that "two libyears".

> If your system has a one year old dependency and a three year old dependency, then your whole system is four libyears old.

How far down the tree do we go? Either fully, which means that one project with 365 one day old dependencies is 1 libyear old. Or not at all, as the rails example suggests, in which case if I have a wrapper around rails that I bump to an old rails version, anyone using my wrapper would have older rails but a fewer libyears?

There is no single answer to all of this, because it's too complex to boil down to a single number. But I think it's a bit odd to introduce a whole new thing that doesn't measure at all what's changed.
The idea reminds me of FORM, popular in Particle physics community:

https://github.com/vermaseren/form

http://www.nikhef.nl/~form/

https://en.wikipedia.org/wiki/FORM_(symbolic_manipulation_sy...
Isn't the polishing cloth thinner?
Removing carbon dioxide via your lungs doesn't mean your brain gets more oxygen. The "altered states of consciousness" are symptoms of oxygen deprivation which can be induced in other ways, but maybe hyperventilation is a particularly fun way to do it.
A whole new market of products opening up around "climate crisis", nice.
Unless you are getting the economics of saving the day (you are a large equity holder / partner) then structuring your life completely around work is a fools errand.

Communicate your holiday plans, arrange coverage, put it team calendars, do hand-offs.. and then take it. Projects come & go, dates slip on their own. If you move holidays for project dates you will never take holidays.

The only exceptions would be if you are in a role with seasonality and its generally understood end of year / end of quarter / tax time / something is well known busy season and its in poor taste to disappear during it.
What boring technologies/practices do you use in-house?

I'm a boring tech evangelist. I like foundational, long-lasting knowledge, the more foundational the better, even if it's harder to acquire initially, to the extent that my degree is in EE instead of CS for much the same reason an aspiring writer might major in Classics instead of English. Tell me about your dull uses of C, of Debian, of Bash, of PHP, of PostgreSQL. And then tell me about your slightly shameful uses of Perl, Jenkins, etc. We focus so often on what is new and shiny and promises the world - but we already have a world to appreciate, and it's right under our feet.
Ultimately, I think nobody cares anymore about POSIX.
This really depends on many factors.

Will you be able to get those parts, how fast and how cheap, and how easy/hard is it to replace them? Garage door, maybe... it's an expensive thing... you'll investa lot of time/effort to get it fixed... buta battery powered drill? No way to get the parts. Someone mentione 3d printing... can you imagine some average drill owner designing a part for 3d printing, buying a 3d printer, going through the learning curve to get a usable part.. for a $50 drill? No way. Just having someone open it up to replace it is more expensive than the drill itself. On the other hand, you could pay 20 cents more when buying and got a long-lastin metal part.

If you want a part to fail to not cause greater damage, add some kinf of a standardized fuse to it, or detect the overload and stop it, before it fails. Yeah, sure, something is going to fail at some time (nothing lasts forever), but treating plastic gears that break (instead fo $1 more expensive metal ones) as a good thing,.. i have to disagree with that.
> There's really no perfect way of doing things though. Should Unix time - an integer - represent the number of physical seconds since some epoch moment, or a packed encoding of a "date time" that can be quickly mapped to a calendar day? "The answer is obvious" say both sides simultaneously :^)

Either way arguably POSIX time is the worst of both worlds, not being either of those. This is one of those cases where middleground compromise is worse than either option. Having datetime be just 15:17 bit structure (date:time_of_day) or more practically just int:int struct, it would be infinitely better than current POSIX time. Or just have it be plain SI seconds since epoch counter would also be better than POSIX time. Or even have both options available. There are so many better options, it is almost baffling how POSIX ended up with the worst possible one
Anyone else with hyperhidrosis having thoughts about buying one?

Never seen one of these before, and I'm sure people would gawk and think it's weird, but after so many years of suffering I don't think I give a shit.
Well, yes, but software doesn't hold still, so the answer for "How to do xyz in whatever-replaces-reactjs" might not be great.
I got one of those bills as change on NAVSTA Rota back in the early 2000s, it was neat to see the path it took.
Agreed. Check out /r/keto and /r/zerocarb for some great research about the natural human diet. Humans have eaten beef (exclusively even) for billions of years.
> 2)timezones should be completely abolished. They also cause confusion. If you live in California, instead of getting up at say 8am you get up at say 3pm. There is never any confusion with anyone globally about scheduling anything.

But, err, "am" and "pm" refer to where the sun is in the sky. That's their literal meaning. It's useful information. Timezones are (obviously) a physical thing. Abolishing them to aide the comparatively tiny number of people worldwide who need to schedule a phone call with someone in another country is pretty bonkers IMO.

Furthermore, I don't want to be booking a flight home from Australia to the UK, pick a 9am departure from SYD only to discover it's in the evening.
They also drive trains
Good point, on x86 at least the mov instruction can add/subtract a constant from the address by itself since that pattern is so common.
Google CEO Sundar Pichai and the Future of AI – The Circuit
I think it only counts direct dependencies.
> deforestation

https://science.nasa.gov/earth/climate-change/co2-is-making-...

https://terra.nasa.gov/news/modis-shows-earth-is-greener
Liberalism is totally OK with authoritarian autocrats as long as they maintain the "freedom" of property holders to do as they please regardless of societal outcomes. Liberalism has a more problematic relationship with democracy. Quite expected as most people suffer from the liberalist economical order, making it somewhat tricky to maintain democratically.

https://www.opendemocracy.net/en/friedrich-hayek-dictatorshi...
> Beef in itself is not bad for the environment. It's the scale of demand that is bad.

Wasting crops feeding cattle is inherently worse than the alternative, feeding directly on the crops and avoiding the wasting of calories when going up one trophic level.
Why should every push trigger a build?
2 will continue causing confusion: "is it ok to schedule this for 1pm or is that too early in California?"
Well let me ask you this: would it make sense for Poland to have banned the Nazi Media, and the Nazi Party from Poland after they were invaded?
What if the library new features aren't useful to your project and do not correct any bug you might hit in your use case?
You do need it to do show that UTC value in local time, which most systems (except maybe server logs) eventually need.

And you still need leap seconds list for UTC.
> No, not really. In fact an excellent counter example can be found on this very iceberg: https://blog.regehr.org/archives/161

I'm not sure you read the blog post you cited, because it states exactly this:

> In C, overflowing a signed integer has undefined behavior, and a program that does this has no meaning at all. It is ill-formed.

I think this is quite clear. This is exactly what I stated in my first example. I'm not sure why you missed that. It's the whole point of undefined behavior, and what people to confuse what it means.

Then there's the nuance that those who mindlessly parrot undefined behavior as some kind of gotcha clearly fail to understand, which is the fact that implementations (meaning, compiler vendors) are given free reign to implement whatever implementation-specific behavior they see fit. Why? Because the standard left tha behavior undefined, which also means the standard does not prevent implementations from defining their own behavior?

Do you understand the whole purpose of this? The blog post you cited clearly shows examples of C programs what use data types that are system- and implementation-specific, and thus overflow is left undefined because, just like the integer types, its behavior can and does differ among systems. It would be absurd to specify overflows should wrap around/saturate values/stay MAX/throw exceptions/terminate program because systems implemebt this differently. The role of a programming language is to write programs that machines run, and thus the programs need to express wha each machine does, nit what some other machine does.

I recommend you re-read what I wrote in my post to see the whole point of undefined behavior and its critical importance. It is high time that this misconception is put to rest.
Dune style Stillsuit is the endgame here I guess :)
I worked at a shop where 2 layers of management decided they didn't like to see red on RAG status reports and wanted to discuss "changing the definition of done" for projects to preclude you know.. actually shipping them to prod.

That is when I ramped up my job search to 11.
Beef is extremely inefficient compared to plant-based food. We could sustain a far larger population with no loss in standards of living without it.