skysight-inc/HackerNews huggingface dataset:
>Hacks are often the correct way to do things.

In this case, it's not the correct way.

>I'm telling you "it works for my professional use case on X11 and doesn't on Wayland" and you keep trying to gaslight me about this by saying it's impossible.

No it's actually the other way around. You keep gaslighting and insisting that it's a valid solution because it works for a small subset of clients that you've picked for yourself. I'm telling you this isn't a valid solution for any X11 maintainer to put in place. I've already showed you where an X11 maintainer actually said this, but for some reason you think you know better. Well I'm sorry, but it's not a solution. When you maintain something like that, you don't get to pick and choose the clients you support. You have to support all of them. And yes, it is impossible for X11 maintainers to go and find and fix bugs in every single client from the last 35 years or port them all to XCB and rewrite the drawing code or whatever it is you'd like them to do.

>This doesn't work on Wayland. It does work on X11.

No, it doesn't work on X11 either. Refer back to the merge request I posted earlier. This isn't something you can just hack in. Your solution will break down if you ever need to use a different type of client.

>If (for whatever reason; I'm still mystified why you care about this) you really really think it's important to get me to switch display servers, make it work on Wayland. Otherwise just let me have my preferences which I largely maintain and package.

Where is this coming from? I've never said you should switch display servers. I'm only observing that you probably will once the limitations in your approach become apparent. You realistically don't get to even have preferences here, maintaining all of this is too much work for one person. Maybe you won't switch to Wayland, maybe it'll be something else entirely. Who knows? The point is, X11 doesn't do it.

And this is really my problem with talking about open source on HN. The well has been poisoned, I can't point out broken stuff without someone accusing me of having some kind of agenda. As if anyone who's developed for X11 for the last 36 years hasn't run into all these problems, repeatedly. Nothing is going to get fixed if everyone gets defensive and starts playing the blame game when bugs are pointed out. But that's all that happens here. If you ask me, it's yet another sign that the project is finished.
Some of them are very good, some are garbage (to be kind). As you would expect from amateur productions. Inform7 is a reasonably good system/engine and can produce good games, the only question is the quality of the authors which varies.
Bootstrapped to 14,000 Users
We have crossed 14,000 registered users, staying fully bootstrapped.

We have come this far with word of mouth and referrals — this is why our community is our biggest strength. We have been a community-driven startup since day 0.

Fueler is an online platform to help you create a beautiful-looking portfolio for your career needs. We are trying to build GitHub for professionals other than coders.
You're starting to read things into my comment that I very much didn't put in, but for the sake of argument sure, let me strengthen my statement a bit.

People should have agency over which software gets installed on the devices they own. This starts at the moment they buy the device.

So a device installing software while it is in the custody of the shop, sure that's fine. However merely having the capability to install software without physical access or any interaction from the owner of the device is already a threat.
> non-fiction content

Not factual content either. Interview style podcasts are just some people sitting around chatting, there really isn't any fact checking going on. Once you've seen an interview of someone you don't really need to see the rest of the podcasts they appear on as they make the rounds pushing their latest book/movie/show/platform/whatever.
I know this has been said before, but I absolutely love Julia's style of writing. It's humble and accessible, and full of great humor that is always good natured, as opposed to the more common snarky or negative humor:

> Signals are a way for Unix processes to communicate! Except for SIGKILL. When you get sent SIGKILL nobody communicates with you, you just die immediately.
I've been programming since the mid 80s, started with the C=64. People have been having the argument that C is low-level vs c is not since at least then.

Why do so many smart people waste their friggin' time on such nonsense?
Yeah you're right, that's my bad. Sorry!
Does RocksDB speak NVMe directly?

> High-performance storage engines. There are a number of storage engines and key-value stores optimized for flash. RocksDB [36] is based on an LSM-Tree that is optimized for low write amplification (at the cost of higher read amplification). RocksDB was designed for flash storage, but at the time of SATA SSDs, and therefore cannot saturate large NVMe arrays.

From this slightly tangent mention, I am guessing not.

https://web.archive.org/web/20230624195551/https://www.vldb....
Revenue is not funding. Google’s influence over Firefox is an issue of immense contention. Apple’s relationship with Google is considered by many to be anticompetitive collusion.

Apple’s hardware market share is huge when considering the wealth of customers. Apple makes most of its money by forbidding sharing access to its customers for software these days.
Is it really better than Chrome in that is is faster and less resource consuming?
What Cockpit version? Maybe it is compiled differently on RH-based distros.
Drappi quit within 24 hours of the meeting, he testified Thursday. Binance ultimately did not buy FTX, which declared bankruptcy when Bankman-Fried relinquished control two days after the Alameda all-hands meeting.

They did and recorded the whole thing. In a few more days the game was up.
Atlassian is just asking for someone to come along and eat their lunch. Issue tracking and wiki/knowledge base software aren't exactly products with trade secrets.
The first generation to watch a lot of TV went on to exhibit many (then) unique social and individual pathological problems. There were similarities to previous waves: Radio, Novels, and Newspapers all had people decrying the destruction of humanity and civilization because of the dangerous new trends.

Bonus points for every wave's denouncers having to ignore all the details like "what are they reading" in order to tar an entire economic sector with the same brush. Seems to be a requirement for the form.

Is playing a puzzle game with a group the same "social media" as mindlessly staring at a tiktok stream for the same time period? Was reading a daily newspaper for the stock prices the same as "being informed" of the 1860's equivalents of Bat Boy and Aliens Ate My Husband?
What if you replace a very passive experience (TV) with a somewhat interactive experience (social media)? Perhaps there is a net benefit.
Citibank wins case after sacking banker over two-sandwich lunch claim
Chatgpt4 is better than 3.5, but I think it’s also because 4 uses larger models because you are paying, while 3.5 has been cut down. I still find that 4 will give bad technical answers … for example, ask it to help you write a Caddy reverse proxy config and it will give you garbage very emphatically
No, the goal is to prevent consumers from being deprived of the benefits of competition. That may sound like what you wrote, but it really really isn’t. In particular, it presumes that competition is a good in and of itself, and that its benefits are what is to be protected. More specifically, if you say that competition is good because it provides a variety of options, the prices can very much be higher, and consumers can still be considered to be reaping the benefits of competition.
Except the semantics of the language matter, and it is, actually, very Go.

The original ServeMux was designed to not honor registration order, because it is risky to do so. One of the key design goals of Go is to support "programming at scale", and odd side-effects due to edits made to "distant code" is the exact kind of thing you want to avoid.

In trivial examples, where all of the registrations are made in a single function in a single package, there is clarity around the intention of registration order. But you can't assume that that is how these things will always happen. In fact, for any sufficiently large codebase, these registrations will likely be happening in more than one location, and may be the result of reading input files or generated code where the person writing the spec for the generated code is unaware of the intricacies of execution order and how that may impact routing. It also means that changing the lexical sort of a set of package imports could result in an unexpected change in routing.

Avoid unexpected results, making refactoring easier, and generally trying to make a complex program easier to reason about, are definitely very Go. You might not always agree with their choices, but those are their reasons and they are remarkably consistent.
Yes it's not for everyone. But in my defense, difficult is subjective. I built this for me because this is easier to me. It's a single line I have to keep in mind. The goal here is to remove the friction on entering the data. It means that it has to be highly available, fast, and easy. Though, I admit even I'm not sure if this project can actually achieve those things (even for me)[1].

This is just a personal experiment that I wanted to share.

I've actually tried the spreadsheet approach for 6 months. I tried to record all transactions I made in those 6 months. What I've observed is that it becomes too slow. Maybe there are clever workarounds but the spreadsheet just feels unfriendly to me. Also, I usually have slow 4g connection (Philippines) and I'm using a phone from 2016[2]. These variables are guranteed to NOT make a frictionless experience.

> I spent a lot of time trying to solve this for myself, and trust me when I tell you.. mkdir for transactions did not cross my mind at all :)

Haha. I've been working on exiftool and was looking for methods to track every transaction I have. I'm not sure what happened.

I don't know how useful this will become but learning awk is a nice side effect.

> How about a 'simple' spreadsheet, with Date, Amount, Currency, Shop/Vendor, and then 2-3 columns with "Necessary/Unnecessary/Junk", "BAU/Vacations/Work", and/or Town (to be able to calculate that your trip to Paris actually cost a total of X (tickets, hotel, drinks, etc).

This approach doesn't scale for me. Sure, tools can handle the data but can you? I sure can't. When a busy month comes, that's going to be a messy spreadsheet with gaps. Which makes the month-per-month comparisons almost impossible.

Also, do you need that much data? I'm only concerned about where things go so I think this is enough.

[1] as stated in the README: https://github.com/elpachongco/finance-tracker#state-of-this...

[2] I've written a bit about the phone: https://elpachongco.github.io/uses/#the-phone---lg-v20
> Who the f wants to waste their day with that UX and feature set?

TFS' UX is hardly any worse than Jira's.

BTW, if your complaint is based on your personal experience dealing with hideously complex Issue/Bug form-fields, "areas", and the like, then that's not so-much an issue with TFS/AzureDevOps, but with your PMs, who are the ones responsible for applying customizations to the built-in workflow forms. The stock workflow forms/fields are a (relative) breeze to use compared to Jira, IMO (but GitHub Issues+Projects are better, I agree).
Argos-CI Visual Testing
You know that YouTube is actually one of the few major platforms that are actually not fcking their content creators dry? They have kept their 50/50 split while other platforms have hacked away at percentages to keep more for themselves.

At least with YouTube's case, they actually allow effectively anyone to upload mostly unlimited non-infringing content to their platform without the expectation of a single ad view. You may call them stealing from artists by not giving 100% back to their creators, but a notable chunk of the money collected really does go to keep the lights on for the entire product. It isn't just rent seeking. Complain about the splits, sure let's have a conversation. Complain about YouTube stealing money from artists, I'd say you don't have a leg to debate here.
Crypto is used all the time by criminals. The entire ransomeware industry takes hostage payments in crypto [0]. Just this morning, I read in Number Go Up [1] about Chinese gangs using Tether to steal millions with pig-butchering scams.

They don’t care if it’s traceable, they care that it’s irreversible. They can just run the money through a tumbler anyway.

“Criminal activity” is one the things crypto is best at, and it is disingenuous to suggest otherwise.

[0]: https://www.coindesk.com/policy/2021/06/08/state-of-crypto-r...

[1]: https://www.cnbc.com/2023/05/02/pig-butchering-scammers-make...
Huh, I always assumed that that one was already in circulation when we was around, but apparently "Fully Automated Luxury Communism" only showed up the year after he died.
They're dumb, and overconfident, and reckless.

Short, snide answer, wouldn't normally chalk it up to just that, but I feel like given all we've seen and read from this, that's a fair assessment of this whole debacle.
In my tests, I was testing against Node.js and Rust and was getting roughly the same numbers.

https://yrashk.com/blog/2023/02/16/what-happens-if-you-put-h...

In the instance of short-living queries, we are able to get this by effectively removing the communication latency.
Biden awards $7B for 'clean hydrogen' hubs across US
I didn't even do that. I just told people in my immediate vicinity that I am open to individual projects. One project came from my wife's ex-boss, one project came from a colleague who got a project via LinkedIn, but didn't want to take it himself.

You can just drop it in casual conversation.
"What do you do for a living?"
"Oh I'm a software developer at X-Corp, and I also do some work for individual clients"
Something like that. People remember that stuff. If you like, you can even tell people you offer a finder's fee. Just don't be pushy.
Be willing to build the business part-time until you have enough work to take it full-time.

You probably won't be getting big projects from the get go, but if you are humble, that won't be a problem. My first project was just optimizing and cleaning a slow and messy Python script. I charged $35 an hour an threw 10 hours into it.
Just because dogs can be trained to do tasks that involve violence, doesn't mean they aren't super-docile and will try to avoid confrontation with their handler to the best of their ability.

Look up what docile means.
> This is incredibly overstated.

How do you figure that? It's been less than a month since simply loading a .webp image could result in arbitrary code execution in your browser.

Does it happen often? No, but it only needs to happen once to get screwed.
Rotating Point
A surveillance tower in Mexico becomes an unsettling landmark for privacy
Is there any support for this bill or is it just a random NY legislator proposing a bill with no actual support or plan for getting it passed? EDIT: It looks like this bill is in committee and only has one sponsor, so I am thinking no, but one never knows.
The assumption "TV is not bad at all" has been made, by not by me.

I'm trying to point out that the entire question is a repeat of a false frame propaganda sermon that has been repeated time and time again.
The Culture novels were published from 19872-2012 and I believe generally written the year before they were published so perhaps the foresight has to be weighted against when the books were written.
As usual, depends what you did with that really - actually following up on information and learning it just arguing.

It's the same on the other side. There's a massive difference between watching a random dance and using that video to learn that dance.
Amazing - this is why I love HackerNews.
Malicious "RedAlert – Rocket Alerts" Application Targets Israeli Calls, SMS
The Culture diplomat in the book does. Though it's fairly clear that he's one of the Culture's broken people, who do tend to end up in Contact/SC.

They're abhorrent, obviously, but one of Banks' better examples of an alien morality. He wasn't really great at this in general; most of his other villains are some variant of evil empire/evil capitalist, or occasional ineffable great-old-one-style evil. For weird aliens (though little else), try Peter F Hamilton.
We are working on first-class support for Python indeed (and other languages like JavaScript)

An important thing here is that we see Omnigres as a polyglot runtime with a database inside (Postgres) and we want people to use languages they prefer.
C is low level for at least one reason: manual memory management. Especially with modern hardware, memory management is at the center of programming. For example, Rust prides itself in being memory safe without a garbage collector, memory management is more or less the entire reason for Rust to exist. Why is C fast? Memory. Why is C unsafe? Mostly memory. One of the big reason parallel computing is hard? Concurrent memory access. Functional programming is often surrounded by plenty of mathematical concepts, but a good part of it is to pretend that objects are immutable when behind the scenes, the compiler works with mutable memory.

In C, every call to the allocator is explicit, that is, if you are using an allocator at all. Compare to oldschool C++, with new/delete and raw pointers, where you may call the allocator explicitly, but still, a lot happen in destructors, automatically. In modern C++, with smart pointers, it is essentially like a garbage collected language in the sense that allocation and deallocation all happen automatically.
There should be two parts to the list. A constant long term index and a shorter term more variable one.
No. Apple updates are digitally signed by Apple with a key only they possess.

This is also why jailbreaking an iPhone is so difficult. Nobody else has that key, so the best you can do is find a bug in something Apple approved and try to gain root with it.

There hasn’t been one of those in… years… and as for one that will allow an unsigned persistent update? Not since iOS 9. Almost a decade ago. Nobody has found a persistent jailbreak since.

The last true chip exploit, which Apple cannot patch, was with the A10 Fusion seven years ago. It also required a USB cable, a Mac to inject the payload, and you had (and have) to connect the phone to the Mac every time you reboot it because it can’t persist itself.
This page/link gives a nice summary of the release.

Another story points to the full release notes:

* https://news.ycombinator.com/item?id=37899478
Infocom wasn't that punishing, but back in the day a lot of other IF was. It was very common for a while to have some random "guard" who would kill you - this was entirely a random number generator that you would be killed when walking into the room. Players hated it: the only thing you could do is save often and restore and try again, which was a big waste of time (really bad if you were loading from floppy on an 8 bit computer and so had to insert disk A again).
Zipline Delivery Drone System
> Linux isn't there yet to allow average users to upgrade major distribution versions.

Which distro was this? The major-version-upgrade flow is very different for different distros.

IMO it would be difficult to make upgrading between major versions much easier than Fedora Silverblue — literally 3 clicks. (If you want to try it out, now is a convenient time to install Silverblue 38, because 39 is due out next week.)
From the graphs in the article it's clear that the omitted days were very close to each other, almost a vertical line in some. That seems to indicate that these are from particular events, rather than just chopping out inconveniently high readings that happen to cross the line. Not that this rule can't be abused, but these spikes look like relatively isolated events that local enforcers may have no control over.
Open Source, the AI stack, and need for permissionless experimentation
> We're just their pets

I am not sure it is ever established that we are anything. I think in the Culture novels the term "human" is used as a shorthand for "humanoid citizen of the Culture", not necessarily Homo Sapiens (or their descendants).

I understand where that "pet" metaphor is coming from, but I also think it is very limited. It is looking at a relationship from the point of view of power level and intellect, and nothing else. The relationship depicted in the books has many more dimensions that are left out, and that I consider critical. I would highlight 3 items.

The first one is that even if Minds are (probably) as intelligent compared to us as we are compared to housecats, the fact that the "base intelligence" that we are using is that of a human already provides a richness to the relationship that the "cat" can not simply provide. A human could (for example) attempt to hide information from the Mind in order to further their own interests, months from now. Probably foolish, but a kind of foolishness which is outside of what a cat's planning capabilities.

The second one is on the opposite side: the relationship that a regular human can have with a housecat is limited also by the "highest-level mind". A Mind would be able to have way richer and more varied relationships than a regular human, including with other humans, merely because it has more options at its disposal. A Mind could (for example), track thousands of external body signs in order to deduce that a human is hiding something, and still have plenty of other options at their disposal (down to actual mind-reading; although that would be probably distasteful).

Finally, I think Minds need humans. This is not explicitly mentioned in the novels, but all the minds that had no humans with them (that I remember, at least) where the "unstable", eccentric or downright crazy.

I think a better relationship analog with something that exist today instead of a "owner vs pet" is a "parent vs child". The power balance is still there, the difference of raw mind power is also still there, but the parent is strongly motivated to make the best possible world for their child, and they need each other. It's just that in this case, humanity is the parent, and the Minds are the descendants. But well, I said "better", not perfect.
There is obviously a subjective value statement implying one way of life is preferential to another. It’s like when people say those in rural areas need to just move into cities because the economy of scale and “modern” jobs.

Also, “those left behind die” is a bit of a strawman. I don’t think anyone is saying they need to revert to stone-age societies, or give up modern medicine, etc. And I’m the end, we all die so it really comes down to living the life one wants to live.
> Look at what happen to the MS antitrust trial.

This just shows that you weren't actually paying attention to what happened to the MS antitrust trial.

Judge Jackson was all ready to impose serious penalties—I don't recall the exact details, but I know that there was at least talk of spinning off IE from Microsoft entirely.

Then George W Bush was elected, and basically tossed the whole thing out. This set a precedent that has, in part, allowed the massive consolidation in the tech sector we see today.

The Microsoft antitrust trial is a perfect example of the difference between Democrats and Republicans in this country on antitrust.

In any case, regardless of anything you think you know about antitrust over the past several decades, Biden's FTC under Lina Khan has explicitly repudiated the Chicago School bullshit metrics for when monopoly behavior is worth punishing. The importance of this to antitrust in the US cannot be overstated. As long as it is allowed to stand, this will mark a sea change in the way the government treats mergers as well as anticompetitive behavior.