skysight-inc/HackerNews huggingface dataset:
Other similar threads from this year, in case anyone is interested in reading more comments:

* "Ask HN: What's on your home server?" (456 comments) https://news.ycombinator.com/item?id=34271167

* "Ask HN: What hardware are you running for your home server?" (95 comments) https://news.ycombinator.com/item?id=36791697
Given that Windows 3.1 and Windows 95 suffered from this exact problem, I doubt that Windows 7 was some Utopia where it briefly disappeared.
Since humans are allowed to learn from and mimic intellectual property and make money from it, how smart does the AI have to be for us to give it the same rights?
Grafana Enterprise is what I was thinking of. It is basically the same stuff as the AGPL licensed Grafana but under a commercial license for those that want to modify it. Usage of Grafana Enterprise as-is is free, no license needed.
Plus people don't clean the filters or give them proper clearance.
Huge shout out to the list of issues ld-preload-open documents. Really great to have gathered such a laundry list of topics, really expands the technical knowledge of the audience by showing off a lot of interesting interaction points between app & os.

Not supporting any "at" variants (like openat) is a pretty big one! I bet a lot of these could be tackled with a lot of work to track state, but some like symlinks not working well since they're handled at the OS level seem hard to imagine overcoming.

FUSE would definitely have some issues too, but I think a lot would go away.
Ask HN: Generative AI and “fuzzy programming”
Fuzzy Logic is a logic based on an imprecise value for true and false. It seems to me that from a perspective of imprecise concepts and conditions, LLMs allow the same feature for programming: Instead of stating the exact method of measurement and the exact threshold, we can now describe a condition intuitively in plain language and rely on an LLM such as ChatGPT to determine if the condition applies to the current context. We can thus do "fuzzy programming" with algorithms based on imprecise categories, conditions, and entities. Are there any technical papers or blogs that folks can recommend that talk about the unlocked capabilities of fuzzy programming? I am especially interested in design patterns and any discussions on features that are greatly improved by imprecise programming.
Again, the whole thesis of your argument is that you're equating robotic cars with humans. Your statements are irrelevant because robotic cars are not humans.

For example: Yes I did stall, but I did not block traffic for 20 minutes. I started the car and moved the shifter from 3rd to 1st. I did not require outside intervention to move my car.

I am also a person with fundamental human rights. A self-driving car has no rights, and deserves no empathy.

Which is why I'm trying to refocus the discussion back to "tech."

For example, when we talk about disruptive tech: The early customers need to be willing to put up with the "faults." In this case, San Francisco's emergency response departments aren't willing to put up with these faults.

Likewise, when we talk about choosing a market for early markets: That means making sure the market is well-chosen to suite the capabilities of the tech. One of the issues in San Francisco is that demand for self-driving cars outstrips the capabilities at this point. IE, it's better to choose a place where Cruise can meet the demand.
> I also think voters continue to wield significant power.

I disagree. Have you seen this famous study?

"Professors Martin Gilens (Princeton University) and Benjamin I. Page (Northwestern University) looked at more than 20 years worth of data to answer a simple question: Does the government represent the people?

Their study took data from nearly 2000 public opinion surveys and compared it to the policies that ended up becoming law. In other words, they compared what the public wanted to what the government actually did. What they found was extremely unsettling: The opinions of 90% of Americans have essentially no impact at all."

"The preferences of the average American appear to have only a miniscule, near-zero, statistically non-significant impact upon public policy."

https://act.represent.us/sign/problempoll-fba
Oh gosh, yes. I only had to 'upgrade' one class to an effectively harder version to get a minor in math. :'||||
> Sure, those statements (just use an existing library) are what you'll do in practice especially as a beginner.

I think it's really not about "beginner" vs. "expert", but moreso about the specificity of your role. If you're tasked with making general cloud services, it's probably fine. As your role gets closer to core systems/algorithms engineering, obviously that changes.

> But there is value in asking these kinds of questions.

There is value knowing, but the dynamic of an interview make things like this harder to ask/harder to answer.

> One is "do you know what's going on under the hood?" On another post I just saw a comment in which someone advocated counting the number of occurrences of something in a list by filtering it and then getting the length of the result. This is almost certainly a terrible solution as it allocates memory (which has to be freed) in what can be done in a single quick pass.

In the real world the validity of this solution depends on its input and use. Also in the real world, especially if you're not on one of the above-mentioned specialist teams, it's usually more important to be readable and maintainable instead of just purely performance oriented. So a single pass solution that's harder to grasp at a glance becomes less desirable than multiple passes as long as your performance requirements can afford it.

> By asking you such a question the interviewer can learn if you have some idea of the tradeoffs and why something might be a good or bad idea.

Totally, but the issue becomes "Can you figure out an algorithm on a whiteboard", instead of the (as you've already agreed) correct path of "Can you work through tradeoffs of one implementation vs. another". I think this question could pretty easily be presented in a way that isn't a quiz and also allows the programmer to demonstrate their problemsolving ability without seeming adversarial.
I would like some brave soul, a Lennart Pöttering's spiritual successor of sorts, to write a drop-in, ABI-compatible replacement for fontconfig/libfontconfig, maybe some kind of a "fontd", that would enumerate fonts in the system once (maybe per login) and applications wouldn't have to reinitialize all the crap all over again each time they start, but instead connect over a socket and get the information from a centralized place.

It would also solve the problem that half of your applications need to be restarted whenever you install a new font, or they just won't see it appear. And where they have hacks implemented to overcome that, that every bloody application has to query available fonts again, which makes it quite tedious for the system once you have lots of fonts and lots of applications open, even if your machine is beefy enough.

It wouldn't solve a problem of pathetic whiners who desperately cling to the old ways who will come in droves to complain on HN and LWN, but then again, nothing is ever new under the sun.
I have never heard anyone say anything good about the Visual Studio debugger before. Now, I'm not a Windows person but I'm not gonna argue for gdb or lldb here. RemedyBG and x64dbg are the two debuggers I've heard good things about though I've never used them because, again, not a Windows person.

[1] https://remedybg.handmade.network/

[2] https://x64dbg.com/
I've been using Linux for around 20 years, but I hate configuring things these days. It's possible to buy machines that require zero configuration on the user's part; most of my thinkpads over the past 5 or 7 years didn't need an iota of configuration
games and poker.
Hasn't iTunes been mediocre since the mid-2000s?
> One "subtlety" this misses is that leetcode-style trivia tests only work for those who are willing _and able_ to grind leetcode etc.

As a parent of young children, I think this is greatly exaggerated.

If you're a skilled developer with several years of experience then you shouldn't have "grind" leetcode for 10s of hours per week for months on end. It's trivial enough to do a few problems per week on a break or during some down time.

I think too many people refuse to even start because the difficulty has been exaggerated to the extreme. When I was mentoring college grads some of them would grind leetcode for months and months and even delay their interviews, then walk away dumbfounded when their interviewers didn't ask them anything resembling a Leetcode Hard. Many of them got questions that were basically Leetcode Easy questions.

They had all been convinced by the internet that they needed to grind Leetcode until they were miserable, but it's not really true unless maybe you're starting with almost zero knowledge of algorithms and data structures.
Applying SRE Principles to CI/CD
I truly don't understand why anyone would write a program that needs to read any font in your system other than the one(s) it actually uses. The number of times I've stared in utter fucking bewilderment as VLC or some other video program churns for a full minute over what cannot be more than a few megabytes of data to build a font cache is outrageous.
> The real value of an FSF license, like the AGPL, is that it was designed to protect the copyright holders, and its users, “right to repair”. And thus, it cannot be closed source by anyone (apart from the original copyright holders) once released under the said license

17 USC Sec. 203 suggests that may not be strictly true in the US.

https://www.law.cornell.edu/uscode/text/17/203
The US has long verified you in person at United States Postal Service locations for the purpose of verifying your identity for US passports.
I have a mute music button, but the sfx still fire.
Why is this sexism? It's a damn joke.

If a woman made this same exact comment about "smashing" a male colleague, would you label it as sexist, too?

Or are only men ever "sexist"?
The title is a bit misleading; Windows had nothing to do with this. This is just an application (Quicken) doing a slow thing at startup getting slower when the number of things that it does the thing on increases. That's just a slow app.

An app should never go over all fonts on a system in a blocking fashion.

The number of fonts on the system should never affect app performance.
> FAANG want dedicated engineers who don't have the distraction of family and/or sick relatives.

This is hilariously out of touch.

Most of the FAANG people I know have kids.

Nearly all of their managers have families.

The one person I know who has two special needs kids specifically sought out a FAANG job for the stability, compensation, and work life balance it afforded.
Hossenfelder is just a cynic that critizises more or less everything that isn't her own work. She even tried to discredit LIGO a few years ago - not even using her own insight but merely by paraphrasing what a Danish group thought they had seen as error. This issue has been resolved since then and the Danes just misunderstood parts of the original paper.
The JVM requires a huge standard library, is tightly tied to implementation details of the host, is not easily compiled to by any language with stack types and pointers, embeds a number of historical mistakes, makes sandboxing basically impossible, and must be very carefully written if performance approaching native is required.
I agree completely - EU isn’t socialist. Do you think that right wing conservatives feel the same way? You see what happens when you give the government power to decide what should and shouldn’t be seen?

And you sound a lot like the federal government when they wanted to ban NWA because they said they were putting police in danger.

So now it’s okay to ban platforms that cause “bad things” to go viral? Is media also to blame for Jan 6th?
Yes. Could just be on my end though.
Netflix Is Responsible for 15% of Global Internet Traffic
Use a regular door/window sensor connected to a hub that can alert you with status changes combined with the hinge hack: https://www.youtube.com/watch?v=rlwwGyNbR5U

I also have a MyQ gateway that I can use to view the status of and operate the garage door remotely. The garage door itself has a timeout set which closes the door automatically after a set period (2 minutes in my case) if I forget to do so.
State Water Official Who Delayed Water Release Has Been Reassigned
The article doesn’t mention it, but the Fred Fish disks were also made available via FTP on the early internet at least by 1991. I don’t know if this was official or unofficial.

Handily, there was a utility that let Amigas read MS-DOS-formatted double-density (720K) disks without special hardware.

Fond memories of going into campus computer labs and FTPing FF disks onto the lab PC and copying the files to disk. The process was error-prone. I’d take 10 disks in and end up with 7 - 9 my Amiga could read.
Depending how the law is implemented, it may only be a ministerial decision away.
My wife left me the day sqlite came out
Based on the captchas this obviously hasn’t been true for years
>It certainly can be like that especially early on.

All the slavery with none of the wage.

>If you work for somebody though, that will never happen.

The alternative to starting a business that you'll hope will be self-sustaining and still earn you a respectable living is to work for the highest bidder, invest, and become financially independent. Odds of the latter are much higher for the average software engineer than the former.
Templates is used by some GUI file managers like Nautilus (Gnome's "Files") to populate the right click > new file menu.
"I reply to comments without reading them or understanding them."
It's going to be extremely difficult to imitate another browser like that, especially one of a different codebase. Chrome is extremely fingerprintable too.
But even 25g from one plant is on the low side! So you could easily have the farcical situation where you can grow weed but can’t legally harvest all of it!
Colocation:

2x1u servers in two different DCs including 1Gbit, DDoS.

Cisco UCS 220M5, 2x Dell R630, 1x R610

(I need an front plane Cisco NVMe cable if anyone has one to sell. EOL and can't find anywhere - email in profile)

System:

FreeBSD with ZFS

bHyve virtual machines nested in jails to create zones.

System reporting scripted in TCL, with TK for graphical interface.

NaviServer for web server and web TCL, Hiawatha for anything else lite/misc.

Network:

Mikrotik Cloud Router

IPSec tunnel for my VPN for my apartment.
Years ago when signing up with a cable isp, I was offered cable television/cable box for no additional cost.

Except no additional cost sidestepped the monthly surcharges and taxes that ended up on the bill anyway.
Yup, negative knowledge is more robust too

It only takes seeing one black swan to disprove “all swans are not white”

While you can observe 30 or 300 years of white swans, and never prove the converse: “all swans are white”

This might sound trivial to some people, until you start hearing “this is a 1 in 10,000 year event” from your banker, 5 times in 50 years

Also related to questions like “Is this airplane going to fall out of the sky?”
All the problems with the JVM have been written up to death, and many are easily inferable from surface-level background knowledge. If you don't know them, who's not doing their homework?
Can you elaborate? Compared to 15 year, or renting, or paying cash?
>Windows had nothing to do with this.

But then how would the title clickbait itself to the top of HN?
Amazon tests new star ratings that are even harder to read
Or maybe “four to eight” cups. The idea of drinking almost 12 liters of water each day is pretty amusing.
As a side note, Tor Browser/Mullvad Browser does randomize canvas (and this changes every time you restart the browser or press New Identity). I don't remember what the reason for randomizing this specific feature is for, maybe it had better compatibility.
I have two questions:

- Can we HN users help push Firefox to incorporate better fingerprint circumvention? (more than current) This is, imo, one of the worst technologies that has been developed around the web. This seems like a thing all privacy focused browsers, which includes FF, should be working on together. This seems like a thing that wins by the network effect, but can be done without an authoritative browser. You just need mass numbers, and while FF isn't that large of a user share, it is large enough that probably most local networks have at least a few connections and every ISP has thousands.

FWIW, using amiunique.org I am unique on FF, Safari, Mullvad, Chrome, and Edge on a M2 Air. Mullvad is 0.22% across the board btw, so looks like that's how many Mullvad/Tor users have tried it. Though I am a bit surprised by some of the results. Similarity is very low for: UTC-07 (3% of users are on the... west coast? This can't be right), screen sizes (I thought this was going to be a win because apple consistency, but all values are <0.1% -- except depth, which is best on Safari and identical on FF/Chrome/Edge. Do people not make their browsers the full screen size? (not clicking green expand)).

- Will the browser end up having a Tor connect switch? I'd imagine this would make Tor more accessible and could make the entry via VPN method easier and safer for many users. Is that why they're working together? I guess I'm a bit confused at the collaboration here? But it does seem natural that they could work to set up easy interfaces like x -> Mullvad -> Tor, x -> Tor -> Mullvad, or even x -> Mullvar -> Tor -> Mullvad? Is this the natural extension?
I quite like Win10 actually. It was what got me to finally switch off 7.

11 I hated, until it fixed its weird breakages and compatibility issues. And of course after switching everything around to look and function just like 10.

But Windows apps (let's be clear this is more an app problem than an OS problem) are filled with dumb shit like this. I have had many app performance issues where ProcMon shows a high number of IO operations against files, folders, registry, etc. Part of this is due to Windows Installer advertisement, which can inject this behavior into an application!

https://learn.microsoft.com/en-us/windows/win32/msi/platform...

(How does this happen? When an advertised entrypoint is invoked - shortcut, COM interface, file extension association, a few other things), there's 'Darwin Code' injected into the registry which causes an evaluation of *.msi packages installed which have that advertised entrypoint registered. It checks to see if any components are broken by checking the keypaths (keypaths could be files, folders, registry entries).

If you have an application invoking COM Interfaces many times a second, it's going to inject a bunch of IO ops to each time check all the components installed. I've seen apps when repackaged from an *.exe install into an *.msi slow down to a crawl (until you rebuild them with self-registration instead of using the MSI advertised tables).
... 25% ? I'd sell my soul for a computer that's single-thread 25% faster than what we have right now
Mediocre Samurai Describes Real Life in Historical Japan [video]
Is there a way for a mortal to buy or invest into SpaceX or are we just waiting for an IPO eventually?
Reminds me of when I fixed my computer with a chopstick back when I was a poor college student.

I didn't know anything about cold solder joints at that time, but I did discover that my flaky motherboard would start working when I flexed it a certain way. So I wedged a bamboo chopstick between the motherboard and the case to keep it in a little bit of flexion. Lasted the rest of the year.
And Greenspun's 10th rule I suppose.
> we look forward to someone else solving this issue, at no cost to us.

At no cost and no sacrifice.

Personally, I'm not going to sacrifice my car or my A/C although I know it will help reduce CO2 emissions.
These have lots of memory but are pretty slow, can be 50x-100x slower than a gamer card from the past couple years, plus lots of heat / power inefficiency. If you have any software than can take advantage of tensor cores / matrix cores or int8 / fp16 ops then modern hardware will probably win.
Your documents should go in ~/Documents, not directly in ~. Also XDG is is specifically for X11 applications. I don't see why ones without a GUI should respect it at all.
Half the houses in the USA in 1940 didn't have indoor plumbing. They didn't ask in previous censuses, probably because it wasn't a relevant question which means 50% in 1940 was a climbing number and everything below that was less than 50.

"Plumbing Facilities

In 1990, only 1 percent of our homes lacked complete plumbing facilities. But, things were much different in 1940, when nearly half lacked complete plumbing. Then, about ten States had rates approaching or exceeding 70 percent. In succeeding decades, the proportion of homes lacking complete plumbing dropped dramatically, falling to about one-third in 1950 and one- sixth in 1960. It is interesting to note the States with the lowest percent- age of such homes in 1940 were higher than Alaska, which topped the 1990 list."
This is not a Windows problem, this is an application problem, specifically Quicken. The software is likely pre-rendering all the font previews so the dropdown that shows the fonts opens instantly. This is probably something that Quicken has done for decades and no one thought 'hey, no one changes fonts, this is pointless to do on startup'.
And it's a big irony that LG had to cease production of their otherwise excellent linear compressors globally because they were sued to death by legal trolls in USA.
I never did a writeup because it seemed to me that the theories may have been true that Cicada3301 was a government program to recruit talent. I didn't want to dox the guy publicly and I also didn't want to piss anyone off at a three-letter agency. This is actually the first time I've ever mentioned this in public, but so much time has passed since the program was active that I think it's probably OK at this point.
Yes, I do a double double (double plasma double platelets). It’s annoying because it takes a while but it’s a good time to catch up on my reading.

Don’t try catching up on your sleep while doing this because they get upset thinking you passed out.
Yeah that part wasn't relevant, I shouldn't have mentioned it
Conversations, Design, Pattern Languages, Rheomode and Emergence of Creativity
>Creativity, conversation and design intersect in their shared iterative, purposeful nature aimed at valued re-structations
Flash and applets were replacements for visual sections of webpages, handling rendering, layout, and interactivity in a frame. WebAssembly is just code. (To put it another way: The JS browser VM hardly lost.)
"ethnically Soviet" she insisted IIRC
This is about Intel's drivers, which are usually buggy and subpar if you can figure out which ones to use (without contacting your FAE - not all of us have one of those), and the fact that they don't expose their hardware to you in a meaningful fashion. You have to access it through the programming models they want you to use, which usually involve a lot of overhead.
If we have to bail out David Sacks, why not nft losers?
First off, the color and the font of the hero look so neat together. Just giving straight up simple, professional but modern vibes. Good job whoever picked it!

Now, regarding the product - this is amazing. From both the perspective of saving time and money digging through providers to the part that actually I find the most impacting - the simplification of the AWS console mess to a niche use case. While I understand GPU's are the hot thing now and there is a scramble for a single Flop, if you ever decide to pivot, I'd gladly pay more money each month to use such a simplified niche AWS/Generic cloud console.

Can't wait to have a chance to play with this more, keep up the good work and good luck!