skysight-inc/HackerNews huggingface dataset:
This is very interesting, seems to be like LaTex + a whole lot more.

I need to generate udemy-style certificates for a project I am working on. are there any guides on generating PDFs with typst?
> Cuba would be a great travel destination

There are many similar destinations, and all of them are still poor. Besides, Cuba has already tourists from Canada and Europe.

My guess their best chance is to start manufacturing for cheap. Close to US makes them more competitive. But for this to happen commies government has to go.
If you get payed you're a professional otherwise an amateur, at least in the original meaning of the words.
would it help if there were mass shit-ins? say at council offices, outside the governor's office, etc.
New Research Paper Claims May's Solar Storm Caused Satellite Migration
Admittedly, I also assumed that the question was referring to version numbers instead of real numbers and was confused for a few seconds.

Though that may just be because I program a lot more than I do arithmetic nowadays.
Young adulthood is no longer one of life's happiest times
Generally, the hard part isn't the cross compiler (nor, these days, the cross binutils), but the cross libraries. There are at least 3 ways (/usr/lib/$ARCH, /usr/$ARCH/lib, /$CHROOT/usr/lib/) to set up the libraries, all incompatible with each other.

Zig is notable for putting a lot of work into hard-coding basic C libraries, though of course you still need a scattering of other C libraries for most real-world programs.

(for a sufficiently advanced language ecosystem, the language's own libraries should be easy enough)
The statistical functions in R and Python libraries are well tested. I don't know what sort of confidence you'd have in an LLM generating new stats libraries in other languages.
That's handy.

I wonder why it displays without javascript in chromium, but fails to do so in firefox. If the author is here, could that be fixed?

Edit:

Restarting chromium and trying again yields the same behavior as firefox. I wonder if the javascript somehow slipped past umatrix & ublock origin on my first try. Given that I launched chromium by dragging the link onto its icon the first time, perhaps the script-blocking extensions weren't fully loaded?

Testing again several more times, that does seem likely. I can reproduce it intermittently by dragging the URL onto my chromium shortcut if chromium isn't already running.

Edit 2: Sure enough:

https://github.com/gorhill/uBlock/issues/1913

https://github.com/gorhill/uBlock/issues/1327
But way less damage.

How many computers crashed?
My view is that it is the system administrators are responsible for the crisis not Crowdstrike the company.

For me a complicated IT system is like a ship which is going to be at sea for years without the possibility for docking into a port for repairs. The ship's engineers had better be responsible for every aspect of the ship's operation that is directly within their control.

IT administrators are like those engineers. As administrators its their responsible to ensure that nothing that goes on the computers cannot cause a problem they can't revert, unless it is something installed by hardware vendors they have absolutely no control over, and this doesn't seem to be one of them.

IT administrators should accept responsibility for this incident. They messed up bad.

The only thing that should be slowing down recovery is the ability of IT admins to log into the remote systems and fix them, or their ability to go from desk to desk and fixing them via ready prepared disks.

If they insist that management railroaded them into installing this software against their better judgement they should better have those complaints in writing.

For my part it reflects the danger of monocultures, something well understood by biologists, but poorly understood by IT bosses or management.

'It is difficult to get a man to understand something, when his salary depends on his not understanding it.'

Could it be that be CIOs and IT admins are pressured into doing such stuff again their better judgement, because some salesmen managed to talk their bosses into the crap they were peddling, probably with some regulatory and financial incentivisation?
I have absolutely seen it. We could start with planes which is of course an edge case. But it's the case elsewhere as well. And even where illegal, it happens.
Security is just box checking. Most IT work is. The deployed stack has limited set of parameters to learn and test for.

Leetcode is popular hiring criteria for a reason; that kind of code checks the “KISS/don’t be clever” and DRY rediscovering known algorithms boxes

Except in a few fields, most startups are pretty vanilla config ops and secops tasks.

Recent popularity among the working class has inflated the egos of run of the mill office workers. “Programmers are lazy” has long been waved around like a badge of honor.

Rather than Silicon Valley I’d like to see a Mad Men take on IT. Start in 06-ish with a bunch of entitled first world craft beer drunkards wasting nights on syntax art, framework wars, rise of cloud. End with Covid, launch LLM AI and a bunch of code school burnouts being laid off.
>There's a long list of incredibly damaging fuckups by software companies,

Just one example - Fujitsu, associated with the biggest ever misscarriage of justice in England because of bugs in their Horizon software, still going strong...

https://www.bbc.co.uk/news/business-68233988
Must have been DNS... when they did the deployment run and the necessary code was pulled and the DNS failed and then the wrong code got compiled...</sarcasm>

that they don't even do staged/A-B pushes was also <mind-blown-away>

But the most.... ironical was:
https://www.theregister.com/2024/07/18/security_review_failu...
Been in Hospital IT, yes they did. Sure, they talked about not putting on "Life Critical Systems" but just about every system at Hospital is life critical. This is extremely common in IT because I'm sure Microsoft Windows has similar clause. Hell, I bet Epic (Electronic Medical Records) has some clause about "Make sure you have backups" when their whole pitch is "throw out the paper!"
macOS and Linux do not have nearly as much a need for ridiculous endpoint security tools like this to begin with.

The world running on Windows is a monumental waste of resources and a huge security threat. This will happen over and over again.

The fact that even dummy little terminals that are strictly responsible for showing flight arrivals and departures was impacted by this is hysterical. Why was that not an android or chromeos device with an immutable filesystem, A/B blue green update strategies etc.
I agree with your main point on entropy, but

"an 1870s-style solar flare would send us back to medieval times"

This is not true and it would have no effect on microelectronics.
A round decade after Heartbleed... it just periodically reminds that it needs some attention and love. People just use it paying nothing.
Crowdstrike also managed to take down a bunch of Debian boxes not too long ago - this is not a Windows problem, this is a problem with a vendor product auto deploying bad kernel modules.
What does any of what you said have to do with the US though?
because the topic, textbooks, is pedagogic, when i read your "Don't like class methods?" I thought the follow on was going to be "find a new professor!"
Netware was awesome and I remember it fondly. Was quite productive to use and admin.

However an expensive niche fileserver OS—which made a lot of sense in the 80s—was simply not needed any longer as hardware, storage, and OS commoditization happened over the next twenty years. Moore’s law was not kind to it.

Novell got hit in the head by NT and the internet, and below the belt by Linux, and went down for the count. Was sad the day I removed it from my resume.
Viewing Fast Vortex Motion in a Superconductor
this is one of larry wall's 3 virtues of great programmers:

hubris: the quality that makes you write (and maintain) programs that other people won't want to say bad things about.
Where can I find syscall numbers in the man pages?
So the question is why we need CrowdStrike software in the first place? Why our systems are not secure enough that companies feel the need to install additional security software? Obviously demand for secure operating system is there. CrowdStrike company valued at $80B, so lots of money for Microsoft and other operating software vendors to grab.

I do understand that main driver behind CrowdStrike installations is compliance checkbox. It still keeps the question, unless we assume pure corruption. But I've heard opinion from security experts, that this software really improves Windows security.
Siblings miss critical life-extending treatment because the hospital IT department didn’t architect their endpoint update strategy correctly. This should have rolled out in small, incremental steps to verify no failures. A mass “select * from hosts” global update with no testing (even if the vendor says it’s good) is entirely foolish.

Hopefully folks learn from this.
Ok cool so I’ll start carrying E&O and you’re gonna pay me to carry that insurance right?
Expect more depth and less bias from the media you consume.
Thank you!

I've been looking for that for years.
You promise to cut the trees under their power cables on your land
Amen.

Martin Quinn, campaign director for the PCA, said using cash allowed for anonymity. “I don’t want my data sold on, and I don’t want banks, credit card companies and even online retailers to know every facet of my life,” he said. Budgeting by using cash is also easier for some, he added.

Cash is also the only payment system I can think of which is truly “private”. I think this is important too.
No fines, no prison.
Cubans who emigrate vote relatively conservatively, so perhaps it’s in the interest of the Democratic Party to make it more attractive to stay if most existing anti-Cuba Floridians are not marginal/swing voters.
Is your implication that only muslims would oppose the IDF's genocide? A lot of Israeli citizens are against it, too, and only a US veto prevented the UN from condemning it
My 2 cents on the topic is that for the most part I've had a lot of success choosing what to be interested in based on good book recommendations on the internet rather than looking for good book recommendations on the internet based on what im interested in

If you're learning for fun, probably every topic in the history of the universe can be interesting given the right approach
> The sheer explorative value of a quick interpretive language like BASIC cannot be understated.

I think that's the first time I've seen 'quick' and BASIC in the same sentence.

Gosh, yes, I, like many of my generation, started out with BASIC. No reason to impose that on the next. We don't teach slide rulers in school either anymore.
Something interactive, fairly save and not too mind wrecking would be nice. I'm no educator, but my best guess would be something like Racket.
The truth is that many medical personnel are not agentic. They are human robots unable to act unless instructed to by a computer. The computer tells them when they can do something and they do it.
Tenstorrent Unveils High-End Wormhole AI Processors, Featuring RISC-V
It doesn’t really matter what happens to your microelectronics if there’s no power anywhere.

https://en.m.wikipedia.org/wiki/Carrington_Event
You're making my point. You're stuck in a local maximum where you're paid a lot of money to repeatedly build stuff on sand. You say you hate it but you have to do it.

That's not strictly true, but it's true in an economic sense:

You could just move your servers to OpenBSD, and choose to write software that runs on top of its default installation. There have been no remotely exploitable zero days in that stack for what, two decades now? You could spend the time you currently use screwing with patches to architect the software that you're writing so that it's also secure, and so that you could sustainably provide more value to whoever is paying you with less effort.

Of course, the result wouldn't never obtain FIPS, PCI, or SOC-2 compliance, so they wouldn't be able to sell it to the military, process credit cards, or transitively sell it to anyone that's paid for SOC-2 compliance.

Therefore, they can either have something that's stable and doesn't involve a raft of zero days, or they can have something that's legally allowed to be deployed in places that need those things. Crucially, they cannot have both at the same time.

Over time, an increasing fraction of our jobs will be doing nothing of value. It'll make sense to outsource those tasks, and the work will mostly go to companies that lobby for more regulatory capture.

Those companies probably aren't colluding as part of some grand conspiracy.

It's also in their best interest to force people to use their stuff. Therefore, as long as everyone acts rationally (and "amateurs" don't screw it up -- which is a theme in the show), the system is sustainable.
On a long enough timescale, all of these things are dust, though.

...basically, label your axes.
Horrible for sure, not least because hackers now know that the channel file parser is fragile and perhaps exploitable. I haven't seen any significant discussion about follow-on attacks, it's all been about rolling back the config file rather than addressing the root cause, which is the shonky device driver.
The x86-64 ABI is the most common x86-64 ABI ;)

(x32 is rare https://en.wikipedia.org/wiki/X32_ABI )
If you are a non-US company you have to be insane to use this CrowdStrike service. The FBI can legally use a secret warrant[1] and force CrowdStrike to inject a DLL into your infrastructure!

[1] https://en.wikipedia.org/wiki/United_States_Foreign_Intellig...
All you really need form these in Transfofmers-dominated 2024 are GEMM and GEMV, plus fused RMS norm and some element wise primitives to apply RoPE and residuals. And all of that must be brain dead easy to install and access, and it should be cross platform. And yet no such thing exists as far as I can tell.
It’s actually a problem with the implementor allowing software to update itself blindly like this. I’d never enable “auto-update” in critical infrastructure. Completely laughable minor league move.
Everything is a farce.

Everything is made up.

People in power are always just the most high functioning sociopaths that clamor for it, communism or not.
> Nakamura and her colleagues have now developed their technique to measure vortex motion in two dimensions, this time in the iron-based superconductor FeSe0.5Te0.5, or FST. The researchers fabricated a 38-nm-thick film of FST and cooled it below its superconducting transition temperature (16.5 K). A coil generated a magnetic field, which produced vortices in the film. Additionally, the magnetic field induced a shielding current, which traced out a several-millimeter-diameter circle on the film.

> The researchers irradiated the film with a 20-picosecond infrared (0.3-terahertz) pulse and detected a second harmonic in the spectrum of the pulse that emerged from the sample, as in the previous experiments. But here they detected both polarizations of the emitted light, parallel and perpendicular to the incident pulse’s polarization.

> Using a roughly 1-mm-wide beam, they probed a region near the ring of the field-induced shielding current and then analyzed the transmitted waveforms in order to reconstruct the motion of a typical vortex residing in that location. The team found an oscillating, roughly parabolic trajectory rather than a straight line. This shape resulted from the interaction between the vortex, which is magnetic, and the shielding current. Discovering this motion was the most exciting part of the work, Nakamura says. “It felt like we were looking directly into the 2D motion of the vortex.”

"Picosecond trajectory of two-dimensional vortex motion in FeSe0.5Te0.5 visualized by terahertz second harmonic generation" (2024)
https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.13...
> Regaress

"regardless" ?

So you don't actually know, is what you're saying.
I checked web archive to see if this is something they added recently, but it's in previous versions.

I wonder if this is a standard disclaimer among other similar tools, "on your head be it", in case the customers are just rolling it out wholesale without due consideration.
The language itself is the reason the tooling exists though, because it attracts a certain kind of developer that probably would not have done the same kind of work for other languages.
Still no. Just a visit, doesn't look like Cuba has any wish to become Russia's military fortress. From Russia side all decisions are made by a single person who is not thinking big. Cuba would be quite expensive. Ukraine is more then enough for Putin, unlikely he wants a new 'adventure'.
I thought I had enough to do this weekend, what with the scare stories about there being no oxygen in the water tats going to decimate human kind.

Ive been in the fall out shelter in the garden installing a few oxygen tanks just to be on the safe side.

Then this.

Looks like I wont get a minute to myself for the entire weekend.

I will have to turn my ham radio kit and 20 foot aeriel into a massive jammer just to stop those bastard AI drones carrying nukes droppoing one in my garden.

I supppose I could knock up an arduino jammer to work with my ham radio kit.

Clearly it will be totally illegal as I will be jamming every frequency known to man.

But hey, one must live.

Always preparing for something
The US should oppose expansionist dictatorships that attempt to alter the status quo via forceful revisionism. That's Russia in Ukraine and China in Asia.

I don't see how opposing Cuba achieves anything in the US interests.
Sumatra PDF reader is a lightweight, superfast app that will load epub files.
Does Zig already compile without LLVM, even if not by default?

Also, do you know when the changes Andrew mentioned in his "Data Oriented Design" are going to be released in the zig compiler?

I would expect that when both of the above are done, compiling Zig will be really, really fast compared to anything we currently have.
> ive said this before but we have min-maxed our economy to optimize for profit. We may be entering the reaping phase of that now.

Expanding the scope beyond the economy, one could certainly make the claim that the Age of Consequences is upon us, and that William Gibsons "Jackpot" isn't far off either. We're increasingly and collectively impacted by the fallout from decades of bad decisions.
https://www.earthisland.org/journal/index.php/articles/entry...
They are are everywhere.
You're probably right, but it doesn't always feel that way when you have serial numbers on every piece of currency. And coins are so uselessly low value today that they're hard to use.
July 20, 1969: One Giant Leap for Mankind
Thanks for the info and the good work!

My bikeshedding fear came from the Github issue (forgot the link in the comment), where there is IMHO definite bikeshedding about e.g. tag names. But indeed, there seems to be important architectural concerns.

Following with interest how Typist develops.

https://github.com/typst/typst/issues/721
"Observation of current whirlpools in graphene at room temperature" (2024) https://www.science.org/doi/10.1126/science.adj2167 ..
https://news.ycombinator.com/item?id=40360691
When prototyping something to see if a concept works, or building something for your own private use, you really shouldn't waste time trying to make the code perfect for public consumption. If later you find you want to open source something you wrote, there will inevitably be some clean-up involved, but thinking of writing the cleanest and most readable code on a blue sky project just hampers your ability to create something new and test it quickly.
I still use cash at a few small businesses who don't take cards because of fees and management overhead.

Perhaps if we capped fees and made accepting cards (or any type of electronic payment) more of a utility then it wouldn't be so cumbersome and costly.
Hear, hear! There are no outages, hacks, etc... when using cash. I use credit cards as much as anyone else but also use money at every opportunity. Shops need to use collect on delivery as a form of payment too.
Frequently used those headphone jack splitter things so two people can listen to the same thing.
enaml-web does this using lxml. It works fine for a limited number of concurrent users.
'Spooky Loops' Unearths the Laden Horrors of Modern Life
Apple removed kernel extensibility because a majority of companies are incapable of writing stable kernel extensions? That's exactly the right thing to do.

Microsoft may have very stringent controls on how kernel code is tested... but then then they allow a company that does not have similarly stringent controls to extend the kernel... what good is the care with which Microsoft tests kernel code?

You can't just blame the third party in this situation. Microsoft gets the blame at the end of the day, see: https://www.washingtonpost.com/technology/2024/07/20/microso...
My barter system of growing vegetables to trade with managed just fine too.

But it was useless for buying gas with, unfortunately.
In your view, what word(s) would you use to describe the following?

"a carefully designed API for interacting with piece of data which provides both a consistent technical interface and conceptual understanding of the meaning of said thing"

The reason I ask is because the word I've always used for that is "abstraction", but I'm getting the sense that over-abstracted and over-architected frameworks has soured many people to the word. I want to communicate the idea without conjuring up images of java classes with 90 character names. What would you recommend?
Definitely one of the strangest rules is to run ports lower than 1024 on sudo (or root). I am guessing it was an over reaction to the dangers that presented themselves when running a server on the internet, but if you think about it, requiring all servers that talk to the internet to also have root access - that's the exact opposite thing you want to do.
in this case would a programmer with a day job that also hacks on linux in their free time be a professional at work and an amateur on anything they do independently? Or really any sort of engineer, contractor, person who makes stuff, etc?
That's the premise of xkcd 810, "Constructive": <https://xkcd.com/810/>

It's one of the more spectacular cases in which I think Munroe utterly missed the plot. It's not that it's possible to create bots which at a superficial assessment are making constructive / helpful comments. It's that bots which do this often have covert goals or purposes, "alignments" in the LLM/ML context. These might or might not be known or evident to either the bots' creators or users, and might even be exploited by still other parties.

But bots are capable of a scale of operations which fundamentally changes the community dynamics of sites such as HN (or of Reddit, Twitter, Facebook, TikTok, etc., etc.). It also fundamentally violates the prime directive of HN, "[T]o make thoughtful comments. Thoughtful in both senses: civil and substantial":

<https://news.ycombinator.com/newswelcome.html>

Or as dang so often notes, optimising for intellectual curiosity: <https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...>

Bots, so far as we're aware, are neither intellectual nor curious.
Twitter account for this site is still active: https://x.com/nouptime
Perfect timing. I ordered a copy of "A Philosophy of Software Design" a week ago and it arrived yesterday. I'm going to start reading it tonight, but this is a nice preface, I bet.

Several months ago a friend encouraged me to look at Tcl again (independent of Tk.) Mixins, regexes, reflection. All stuff I didn't appreciate in the early 90s. And I had reason to look at Minix a few years back. Ousterhout definitely did some good work. I think he might have been just a little bit ahead of the rest of us.