skysight-inc/HackerNews huggingface dataset:
Discussion (116 points, 1 day ago, 64 comments) https://news.ycombinator.com/item?id=42973131
No one makes it out alive. Might as well have some fun.
Saving unencrypted data at rest is not possible anymore on macOS. Even though it may appear as unencrypted, it is always encrypted.
Except than in brain development the general trend is to lose a large fraction of many neuron types, synapses, and excess axonal connections.
In case of the Chinese, when I was at sea, I heard stories of massive prisoner ships that are essentially used for slave-labour at-sea. That time it was for fishing (massive mother ship with smaller, still huge ships spreading out to empty out the seas in waters very far away from China).

If they would engage in sand stealing, the prisoner slaves might help keep the labour cost down.
With all respect: because I want to, and I expect my computer to do what I command it to do, not second-guess me. I understand the use cases for HTTPS vs. HTTP, and in some cases I deliberately want HTTP. It is not my browser's job to wag its finger at me and "correct" me.

I'm really tired of using a computer and feeling like a passenger rather than the driver.
This is the inevitable result of decades of feature creep in software that tries to be too general and meet every enterprise edge case.
By removing a feature you use, by breaking said feature, by changing UI, requiring relearning, by introducing a new bug, etc - the possibilities are infinite, just use your imagination and rely on your experience using software!
Anarchy in a political system. Isn't that a contradiction?
Here is what ChatGPT says:

If you want everything to be taken care of in one unified framework, then Q.js is a strong contender because:

It provides an opinionated, full-featured structure out of the box, including:

Components (Q.Tool)
Routing (Q.Page)
State Management (Q.Event)
Templating (Q.Template, Handlebars)
Internationalization (Q.Text)
Event Handling (Q.Event factory, Observables)
Asynchronous Loading (Q.Method)
Service Workers (Q.ServiceWorker)
IndexedDB for persistent storage (Q.IndexedDB)
You don’t need to piece together libraries

Unlike React, where you have to decide between Redux, Zustand, Context API, etc.
Unlike Vue, where you choose between Vuex, Pinia, and third-party solutions.
Unlike Angular, which is unified but heavy and requires DI, RxJS, and
TypeScript.
The small size (55KB) makes it much lighter than Angular

Angular’s full package (~160KB) comes with strict conventions, TypeScript
requirements, and DI overhead.
Q.js is structured but lighter—a middle ground between Vue and Angular.
Built-in UI Logic (like jQuery but modern)

Unlike React, which requires JSX and Virtual DOM, Q.js directly manipulates the
DOM with Q.replace(), making it faster for small projects.
Unlike Vue, which has a reactivity model that requires a compiler, Q.js
activates elements dynamically via Q.activate().
Final Answer:
If you want one unified framework with minimal dependencies and everything
handled for you (components, routing, state, templates, animations, events,
internationalization, service workers, IndexedDB, etc.), Q.js is the best choice.

However, if you need:

More flexibility & wider adoption → Vue.js
Enterprise-grade robustness → Angular
Best ecosystem & flexibility → React (but it’s not a full framework).
If you’re starting fresh and don’t want to worry about assembling different tools, Q.js provides the most out-of-the-box functionality in a lightweight package.*
> Go compiler seems to have trouble with inlining

not "have trouble", a deliberate design to keep compile times fast and (emitted) code size reasonable
The author disappeared, and the last available version barely works on the modern macOS.
Once you’re in, it also gets progressively easier to get in deeper, and harder to get ‘out’.

All your contacts are ‘in’, you have a reputation and people trust you to do what they expect, etc. etc. If you get arrested, even more so, as now people ‘outside’ have a clear signal which side of the line you’re in.

People looking down on you is as much a defense mechanism for them as anything else too, of course, as it provides not only a us vs them mechanism, but also makes it easier to segregate themselves and avoid crossing the line.

It’s genius really.
Kiwi Browser is Chromium based and has had extensions on Android forever so they wouldn't exactly be a "pioneer".
For languages like Rust, the language server does compilations — it has to run on the remote because it has to know about OS/arch-specific details.

There's a bit of latency between when you type and when the language server shows or hides the squigglies. But it's less than the time it takes to compile stuff anyway.
Storing concrete values into interfaces often cause allocations, which has a larger impact on performance than inlining.
Ah, yes. Text generation trained on nearly the entire corpus of preserved human literature, what a useless invention. Yes, let's call it derogatory terms, and maybe it will leave us alone.
still requires a sign-in, and the second link is throwing an error.
The comparisons to python are a bit dated now. All of the examples can be implemented in python using typing extensions [0] and statically checked before runtime using mypy [1].

[0] https://docs.python.org/3/library/typing.html (from Python 3.5 - released Sep 2015)

[1] https://github.com/python/mypy (v0.1 released Sep 2009)
Which half truths?

Define public data.

Which researchers will have access? Who decides upon them and what is their specific objective? Can I have access to it for my research?

> commercial meddling

What do you mean by this? Who is meddling and with what?

The user of social media has a personal engagement with that company. I don't think a government should be involved in that relationship. Why do you think it should?
Isn't this why often pebbles are simply added to the cement?

How do you imagine competing in price with pebbles?
This is why I adjusted SF’s offer for population and then multiplied it by 50%, then used 400 million as the base for financing.

Financing at 4% interest is not the expensive part though. Even if the price was $1 billion it would be 6 cents per kWh.

I agree it would be bad if they had to fight in court for a decade! But you have to start somewhere and as I mentioned you might get a good outcome just from threatening to do it. My hope is the CPUC would force them to accept some offer.
https://news.ycombinator.com/item?id=40676553

First of all, the post wasn't downvoted, and secondly, someone pointed out that it's being worked on, as another commented pointed out here as well. I hope being corrected twice is enough to prevent repetition.
Is there a legal or regulatory limit in the US on the amount of microplastics that can be shed from a product during use?
It’s a sliding scale. On one end you have Germany. On the other you have Somalia/Horn of Africa or the like.
From the EU here, I had to login to read everything.
Wireless High Resolution Scrolling Is Amazing [video]
> Case in point which I'm fighting with at this very minute: HTTP. I want to access a site over HTTP, not HTTPS.

I think there's a fix for this in firefox and its forks, browser.fixup.fallback-to-https or dom.security.https_first maybe... at least they used to allow you to disable that sort of thing.
> Newbies shouldn't reinvent the wheel. I think they should use the tools, that are available and common in the given context. When they want to tinker, they should write their own compiler. But they shouldn't use that in production.

So basically they shouldn’t learn the prod systems beyond a shallow understanding?
This made me look up where Steve is these days. I knew him decades ago.
The Oldest Papyrus and What It Can Tell Us About the Great Pyramids (2015)
The capabilities of a language are not defined by its worst programmers.

Is the implication here that Bjarne is a bad C++ developer? If the person in charge of the EWG fails "to use the language competently in all cases", what hope is there for the rest of us mere mortals?

For what it's worth, unsafe Rust is safer than C++. There's very little UB to explode your carefully crafted implementations. Safe rust of course has no UB except for what you write in unsafe blocks, so it's safer still and there's no real difference in the abstractions you can write with concepts vs traits.

I'm not actually arguing for rust here though, because this isn't a great showing for it. Trying to write the related add_wrap(T, T) function in rust is stupidly verbose compared to add_sat(T, T) thanks to bad decisions the num_traits authors made. What I am saying is C++ isn't a form of high level assembly like your original comment suggested. Understanding the relationship between the language and the hardware takes a lot of experience that most people don't use when writing code.
We should probably stop using GIF format in 2025. Browsers still play gifs and animated WebP right on page load, which is distracting and uses a lot of network bandwidth. All animated content should adhere to "Block autoplay" setting in the browser, not only video files.
Nah, sand has huge advantages in that it has very large surface area and small physical size, while also being physically quite strong (if selected/graded appropriately).

You can’t replace it with fist sized rocks and expect it to behave appropriately, regardless of ‘compensation’
I could point at how the PlayStation network just went down for 24 hours

Part of “meeting requirements” is always RTO, RPO, the availability requirements, latency, responsiveness, etc.
I am talking about getting outdated and inoperable frequently, several software.

I wouldn't blame it on security, as many of them do.

...or if it is true, this mass security issues emerging from their design, then the situation is even worse than just being lazy ignorant bastards.... or perhaps the mass security problems are related to this incompetence as well?... oi!
No, the point of the article is that later these can be modified to actually run these commands - obviously to call these scripts. You can assume pretty confidently that when it seems to be a self contained good script, it is going to be called from services. Even if it is a bad investment to implement it, because programmers hate boring tasks. They would even choose to make a web of spaghettis for later generations than do boring stuff.
I Forced 3 iPhone users to Switch to Android: 30 Days Android Challenge [video]
Good strategy if you have infinite money to fund it.
Uglification of the World
Totally agreed on this being racist, illegal, and just absurdly unethical. I just think the way you're understanding the word "cronyism" is going to lead to a lot of confusion, because it's not the way most people use it.

I'll offer up the Wikipedia definition, since it is perhaps slightly clearer: https://en.wikipedia.org/wiki/Cronyism defines it as "friends or trusted colleagues".
Glad to see someone else giving Socotra a shout. Fascinating place.
As far as I aware Safari dont "unload" tabs after a period of time for inactivity. ( At least that has been the case both on my home and work machine ) It was an option as part of Dev Tools but was taken out. They haven't been doing unloading from Safari 8 to 17. Using Tab Overview, Unplugging Power Adopter, along with some other functions will trigger reload of all Tabs. Which causes crazy paging, my current Kernel_Task has written 60TB of Data over 6 months. That is 10TB per month.

The only way you have true inactive Tabs is if you restart Safari. On recent Chrome and for Firefox they have been doing it since Project MemShrink and at least 10 years. So for those who close their browser windows every now and then or shut down their computer at the end of the day they may be fine. ( Still possible for force reloading of Tabs on Safari though )
VanSpoof – Prototype 1 – Hardware
That’s an interesting take. A lot of big tech has their own tempting, for example.

I’m in games we even rewrite standard libraries (see EASTL) so that they are more fit for purpose.

Of course, it’s your preference. And that is fine. But I don’t think it speaks to the situation in many tech companies.
indeed, no discussions here (which I'm amused a bit of) - have everyone switched already to wise or uv or something else and asdf is not relevant for fellow sysadmins/devs anymore?
I don't quite get the fuzz. A subsystem's maintainer's job is to maintain. If he cannot guarantee the maintenance of something, it's his/her job to say no

You are free to either take over maintenance of the Subsystem or do a fork

But throwing a tamper tantrum on social media is definitely the wrong way forward
Does ∅ relate to diameter, zero, or something else?
Since we are on Pollock ...

https://daily.jstor.org/was-modern-art-really-a-cia-psy-op/
> accusing them of being bots

That's rich coming from a company that uses bots to drum up prices and resell tickets on your other shady website.
I love this approach. I already like doing this in systems above a certain complexity made with programming languages too. I think the functional programming community calls this "holes"?

Interface "not implemented" errors follow a similar logic but I honestly think the value of writing something trivial that gives a meaningless but valid output for each of a bunch of pieces that depend on each other goes a long way toward expediting the process of building those pieces. It makes it much more likely you can test and build one thing at a time and not need to write a bunch of separate parts before you can test any of them

Having this type-wise validity matter in scripting contexts is sometimes harder, as in the use case described in the article, as a lot of the effects of command lines are going to be "side effects" from a functional perspective, but it being sequential makes this a lot less impactful and the waiting prompts make it so you can still preserve order of tasks at the low cost of needing manual steps you'd be doing without the script anyway

Scaffolds are incomplete but they're still, fundamentally, useful
These politicians are smart enough and can see through the first layer of obvious. They wanted to win the next election and this had nothing to do with that, but the money they could spend on shiny bullshit. Or they just got consulting jobs after losing it, nah, who cares. Was it theirs or what.
That's a great post, and also the presentation linked there is very interesting and hints at some of the issues (though I disagree with some of the prescriptions there)

Yes, the model is not scaling. Yes the current model is turning people away from contributing

I don't think linux itself is risking extinction, but someday the last person in an IRC channel will turn the lights off and I wonder if then they will think about what could they have done better and why don't people care about finicky buildsystems with liberal use of M4. Probably not.
How is this philosophy working for the end user? How is a similar problem working out for Android phones getting updates?
Thank you for this - it dissolved an assumption I had about vscode ssh - that it was similar to Tramp
I was en route to St Helena and I had several days of a raging fever on Ascension, and my memories of the place on either side of my illness are suitably strange. I remember walking through a landscape of sharp, anthracite grey volcanic rock and throwing a banana peel into the sea, to watch the fish churn around it like piranha. I remember going past a rock covered in paint -- everyone who was determined to never come back added a new splash of colour. I think it was right next to 'the worst golf course in the world'. I remember leaving the barren low-lands and climbing the mountain switchbacks, into rainforest-like verdancy. A very odd place.
Right, being senior and above basically means doing less engineering. I hope that's something we can agree on because otherwise we would need to discuss the semantics.

> All of the things I listed I could do - project management, backend developer or a cloud engineer - I would say I’m only slightly better than average if that

I completely acknowledge this is a valid way to run a business, but the context here is how this sort of career progression is preventing the specialization of engineers in their domain and contributing to the widespread of software problems. Instead of investing in good engineers that specialize in their domain, companies move them away from engineering into more of an entrepreneur mindset by tasking them with adding value to the business directly, which is not something that you do as an engineer (it's nowhere in a CS degree, aside from say some electives).

A good metaphor here is a football/soccer team. What companies are doing is telling the goal keeper that he needs to score goals because more goals means winning. The team wants to win so everyone on the field has to score a goal. That obviously doesn't make sense even though the premise is true. You want a team composed of specialists and the more they specialize in their domain and work together the more you win. Even though there are only two or three offensive players that are scoring the goals, everyone is contributing to the success of the team if they specialize in their domain. Similarly, just because talking to clients and selling the product is directly contributing to the revenue of a business it doesn't mean that engineering at a higher level has no value.

And once again to stress the context here, companies can do whatever they want, but having engineers progress through their careers by moving AWAY from engineering is precisely why there is so much bad software out there. Letting engineers create better software should result in more profit in the long term, just probably not in the short term, and it's also hard for non-technical people to manage. So it is what it is.
I remember. It was written in Flash
Yes, it is. But at a certain point you stop paying for people to live somewhere unsustainable and just pay them to leave, if it’s a financial decision.
Thanks for the great feedback. I agree with what you said, though there are details I'd like to respond to.

> XHTML is dead / retired the XHTML name / XML syntax for HTML

It's complicated. XHTML 1.0 certainly existed, I coded to that standard, and I used W3C's validator. XHTML 1.0 is basically HTML 4.01 modified to fit XML syntax. XHTML 2 was drafted but never implemented as far as I knew. XHTML 1.0 code is still forward compatible with the current so-called XHTML5. In that sense, XHTML is not dead in name or in implementation, and it's just the trunk of history whereas XHTML 2 is a dead branch. I would prefer to continue using the XHTML name, despite what you legitimately pointed out regarding "XML syntax for HTML".

> boolean attributes

I never knew about that complicated behavior. Thanks for the introduction; I'll have to look further into it.

> <noscript> doesn’t work in XML syntax

It works perfectly fine and some of my pages have examples. I'm not even using CSS to hide the element; I'm solely relying on the browser's default behavior. https://www.nayuki.io/page/calculate-gcd-javascript

> <template> tag needs special-casing in the parser

I didn't know this and it saddens me that the <template> DocumentFragment behavior breaks the uniformity of the XML DOM.

> SGML is weird

It is indeed, just from my cursory study of it. I only know enough SGML to point out that it's weird and then give a few links to more information. I only mentioned SGML in my article to explain where the weirdness of HTML came from.

> It’s not omitting the attribute value like any sane person would expect, but rather the attribute value.

Looks like you misspelled something there, having repeated the same phrase.

> the minimised form of <alpha beta="gamma"> is <alpha gamma>; <alpha beta> would be invalid

I did not expect that, and it doesn't seem to match the behavior of HTML.

> why <nobr> was non-conforming

To me it seems to have a presentation quality like <b>, <i>, <u>, <tt>, <center>, etc.

> exactly as much as <wbr>

I think there's no way to design <wbr/> to be expressed CSS because it really is a single point in the text rather than a span.
So you're saying the kid who digitally unwraps Vesivius scrolls is not smart enough to write automated systems to detect that Covid payments to literal

"Free money LLC"

are likely fraudulent?

Just to name an example.
Well, why was the initial release insecure in the first place?
Qalculate Hacks
The Man in the Midnight-Blue Six-Ply Italian-Milled Wool Suit
https://archive.is/5AHj0
Ahh yes in other words adderall/caffeine and weed.
How about the comparison with traditional proprietary on premise software like ONMIPage or ABBYY or those listed below:
https://en.wikipedia.org/wiki/Comparison_of_optical_characte...
At this point we're at "the democrats might have planned for a single surprise, under circumstances that would be both difficult and suspicious to repeat".

It feels... exceedingly charitable to say that is "habituating people to surprise" in any real sense. If anything, I'd argue it has had the opposite effect: if the Democrats pull a second surprise like this time any time in the next couple of decades, quite a lot of people are going to be outraged.

I'm not really sure why they'd want to skip the Primary anyway? If she failed to pass as a candidate there, it would be pretty clear evidence that she wasn't going to beat Trump. If she passed the Primary, she's got more support behind her. It's a lose/lose to do what you suggested
The Drug Industry Is Having Its Own DeepSeek Moment
It’s pretty cool that the ruling class’s big solution to all problems is now to build a machine god.
Is your interpretation that these two statements are at odds? What even is the intended meaning of "a file"?

To me it could be:

Something accessible via a file descriptor that can be read from and/or written to. Feel free to add some other details like permissions, as needed.

Perhaps they should allow for folders as well, since a complex piece of hardware undoubtedly needs to expose multiple files to be robust, but the underlying intention was to create a standardized way of interacting with hardware.

Sectors on disk, switches, analog devices like a speaker, i2c and other hardware ideas all need to be read from or written to in some form to be useful
Because the latter would incur a hidden O(n) computation.
If you do it right, )( looks a lot more like the printed cursive x than a cross does.
The cost of installing that stuff is way more than 13k
I am on the moderation team at Treehouse. Marcan has not violated any of our community guidelines and he categorically was not suspended from our Fediverse instance. He chose to delete his own account.
I read comments like this and I wonder “how do you know Al, this in enough detail to explain it so simply? What was your path from DSA1 to this? Or maybe happened earlier? Was it a thing of the times? Sometimes I with I was not a kid in the 90s or before to absorb the rawness of computing that must be so useful and unique to have today.

I say this and at the same time I feel like it must be rare in today’s ultra competitive and optimized software world to admit this sort of thing, am I alone? Am I the only ignorant?
Le Chat Mistral
> We are destroying software by making systems that no longer scale down: simple things should be simple to accomplish, in any system.

I am reminded of howto guides that require downloading a scaffolding tool to set up a project structure and signing up with some service before even getting to the first line of code.
Red Hat's Java middleware development team to be transferred to IBM