skysight-inc/HackerNews huggingface dataset:
> An application using Qt Commercial must not communicate with any another application using Qt LGPL-3.0 or Qt GPL, if both applications run on the same device.

This seems crazy to me. How could you ever enforce this? If I buy some Software which uses the Qt Commercial Variant internally, you would have to make sure that it doesn’t support any standard IPC Protocol, that a potential LGPL Qt program could use too.

The default answer to the question if you should use LGPL or commercial should always be LGPL. Unless you really really have to use Qt on an embedded system. Otherwise the Qt Company will come for you…

Edit: One of the bigger Problems with Qt6 is, that there are no more non-commercial LTS Versions. This forces some bigger companies to buy out of fear and/or policy. Even if they don’t build embedded systems. And if you bought in once it is very hard to get back to the LGPL variant.
Intercompany competition is something that's not addressed often enough
Achieving simplicity by glossing over details is distinct from achieving simplicity by stating something incorrect.

Which one is more appropriate and/or typical will probably depend on what questions the five-year-old is asking, but I think it's reasonable to say the former is usually preferable to the latter.
google is an advertisement company not a search one. and chagpt as soon as they start to be in the business of search engines will be one too. that is the fate of any tool that is free to use
std::optional<T> f() {
try { return it(); }
catch(...) {
clean_up();
return {};
}
}

Trivial. If you don't want to throw away the exception:

T f() {
try { return it(); }
catch(...) {
clean_up();
throw;
}
}

But of course cleanup code belongs in a destructor, so nobody does that. In C++, we say

T f() { return it(); }

and the responsible destructor does its job, either way.
I mostly agree with you but want to provide a little disagreement.

It’s not a dream job everywhere for every person. Not everybody is able or has the ambition to put in the work needed to be a top earning or top skilled developer. And even if you are a lot of the “dream” aspect of the job will depend on what country you live in, even in a remote-first world.

But if you’re in America it’s one of the last professions where the American Dream is still possible.

It’s a trade, so the better and more experienced you get the more money you can demand if you’re ambitious. Software also scales better than any business so your work can have an incredibly high level of impact.
A lot of things that we categorize as bureaucracy were created as a reaction to something bad happening. Someone shipped the product with an obvious security flaw -> every new product needs security review; some product had a name that violated someone else's trademark -> making committee gets created; someone kept expensing insane meals -> let's create clear expense guidelines; managers keep approving things that violated the expense policy -> let's higher auditors who review every expense report.

This will keep happening to even the most incompetent person cannot do anymore harm. Meanwhile top performers leave. AFAIK the best way out of this has been Netflix's "freedom and responsibility". You expense crazy meals, you get a warning. You do it again, you are fired.
as soon as it needs to bring money it wont improve anymore.
Eight-Circuit Model of Consciousness
in case this thread becomes informational for interested folks:

fedora lists a page of images with alternative desktop environments baked in and i3 is one

https://spins.fedoraproject.org/en/
:wq just makes more sense to me, it’s “command: write, quit”

ZZ is just.. random?
If the Harvard Business School could lay off people it didn't employ, that would be a good cost-saving strategy they might consider. Another requirement would be that they'd have to conflate administrators with managers. But a good strategy otherwise. Put it in the 'maybe' pile.
>This is a shame. I'd be willing to help make it happen, by either writing code or helping fund someone else to

You might consider joining the IRC/Matrix channel and making an offer to one of the maintainers.

>Now for something like syncing the cursor size, that belongs in Wayland. Duh. The Wayland compositor handles displays, their scale factors, and the hardware cursor. It's just common sense.

No, unfortunately it doesn't and it isn't. You're describing something that isn't Wayland. I've seen upstream Wayland developers following the rule of "it should only be a Wayland protocol if it requires access to Wayland object ids" and idle-inhibit does follow that rule (you can inhibit on a window id). Anything to do with mouse settings doesn't follow that rule. There was a conscious decision to keep settings handling out of Wayland protocols because, among other reasons, Wayland is designed for a specific thing (windowing) and is bad at being a settings database. It doesn't really even have a way to identify hardware devices, those are all abstracted away under "outputs" and "seats" which don't actually need to correspond to any physical device.

>Aren't systemd user instances per user and not per session? How can you deal with DBus in that context?

You only have one session bus per user and it's the one used by systemd. I mean, you can start more buses but why would you need to when none of the services you want will be using that?
Neither of those are best practice; you should use some kind of uint16_from_le() macro.
> Me: "How do you plan it?" "If there's supposed to be a moral to the point about tradeoffs, then why not directly talk about what it's supposed to be, rather than mentioning little tangents that are largely irrelevant?" "You really need to elaborate to explain how this basic point illuminates the current discussion in any way." "I'm still waiting for the nuance that you mention." "But if there's some nuance that I'm missing here, then please explain. The only thing you ever mentioned was windmills hurting birds and dams hurting fish"

None of these quotes actually contain the question, “what are some tradeoffs that would go the other way?”.

> Why? Why did you place so much importance on that, on the (purposely?) vague "tradeoffs exist"

Because your apocalyptic rants are very, very absolutist and seem to exclude the very possibility of tradeoffs. You are right that it’s a 1+1=2 type point, but you were passionately ranting that 1+1=11. I was trying to introduce some nuance into the conversation, and then you freaked out.

> And guess what, I do not agree about coal.

You don’t agree with me that we should phase out coal power plants? That makes absolutely no sense given your doomsday ranting.

Oh, I think I see what happened here. We agreed, I think, on hydroelectric dams as a case where the tradeoff favors building or maintaining the power plant. You asked for a tradeoff that went the other way, and that’s when I mentioned coal. See, hydroelectric goes the way of “let’s keep the power plant running” while coal goes the other way—i.e. not keeping that power plant operational. Or do you think we should phase out hydroelectric? You’re not making any sense here.
It does strike me as a feature you'd typically serve out of some sort of search index since if you had to build search, you'd essentially get indexing of hashtags "for free"
Speaking as a chemo spouse, but it's the fatigue that's worst of all regarding work. The source of the fatigue differs depending on what drugs are involved - might be a mix of nausea/loss of appetite/brain-gut chaos, autoimmune, cardiovascular changes, sleep disruption, and/or nerve damage - but you'll feel miserably tired and it'll take time at best to adjust to the new cap on your energy.

There's also chemo brain, which is easier(?) for people to consider lately since it sounds similar to long covid brain-fog. Your memory isn't as reliable, you think a little slower, you can't multitask as well as before, or at all. This also doesn't necessarily go away after treatment stops.

If you need steroids to combat allergic reactions to chemo drugs, that adds even more emotional volatility.

For my spouse, it was a wretched combo of chemo constipation/nausea/puking sapping them of sleep and fluids, anti-nausea meds exacerbating the chemo brain, and a prolonged initial treatment plan attempt involving steroids and a drug they were violently allergic to. They couldn't work through it.
Apparently the great salt lake is also a huge magnesium source. There's a company called US Magnesium that takes salt water and routes it into a bunch of evaporation ponds.
That's fine and well, but it's still not a justification for taking the option away from other users.
Well, you.com already built this so we just need to sit back and watch https://you.com/search?q=who+are+you&tbm=youchat
You can face the diamond problem in NPM, it just deals with it internally (usually by installing both versions under node_modules). But I don't see that as related to whether dependencies are project-specific or system-wide
OpenAI have deliberately made it hard to extend or modify the underlying prompt. You can tell it not to apologize, for example, and it will come right back and say 'I apologize for my failure to follow directions.'

So while you can get it to label things and do various kinds of logical evaluation, it's almost impossible to get it to preemptively scrutinize its own output. It will scrutinize its prior output and correctly identify contradictions, mistakes, and irrational inferences...and then it will go right ahead and repeat them.

It's easy to get it to give answers containing two sentences that wholly contradict each other, and subsequently to identify the contradiction and what is illogical about it. But giving it standing orders or negative orders (like 'do not suggest $incorrect_answer') generally doesn't work, so chain-of-reasoning exercises become very frustrating.
I think they would, if you met them where they were at.
+1 for Kagi. The lenses and customization are nice, but I switched just for the raw query speed. It’s the snappiest service I use daily.
I was this generation, we literally got graded on how well we followed the format of taking notes this way. I hate(d) the system and would only do the bare minimum to get the grade, meanwhile leaving me with notes that were near useless to me because they couldn't just let me take notes outline style like a teacher 2 years prior had taught (and I voluntarily adopted because it happened to work well for me)
Such a disastrous decision for very bad reasoning.

Cremation releases 300kg of CO2. In comparison a car releases 4000kg per year.

There is a reason why human remains are treated differently from animal remains. Many pathogens are species specific. So a human dead body poses a lot more risk than a pig.
> it's not clear at all here why this check needs to be there (without looking at the ChangeLog, which I shouldn't have to do to understand code)

Teams that standardise on in-depth change messages usually have a culture to look towards commit messages/changelogs to understand more motivation about why code is a particularly way.

> This makes it sound like the FONT is wrong and the font width shouldn't be used for width calculation. Yet the change in the code introduces using the font's space width explicitly.

I don't know C++, and I'm not familiar with the codebase, but my read of the code change says that "if it's a 'treat-it-like-a-space-character" that isn't a tab, then size the character like a space character". This is inline with the english description
>> Research shows that taking notes by hand is more effective than typing on a laptop.

A 2014 study:

* https://journals.sagepub.com/doi/full/10.1177/09567976145245...

News article on it:

* https://www.scientificamerican.com/article/a-learning-secret...
By only looking at a boolean "contains all the things your body needs", you can argue that beef patty topped with a cup of sugar is exactly as healthy.
Are you comparing it to the mic'd sound of the real amp?
How is it that this is news?
> If only there was a way to signal to Apple that you do not like artificial limitations

In Europe they call it legislation!
I think this link would be a better submission. It seems to be the landing page for this project, which links to the submitted map (but the map doesn't link to anything else).

https://historiacartarum.org/eel-rents-project/ ("Eel-Rents Project")
https://www.starzsoft.com/iphone-issues/safari-crashes-after...

https://www.reddit.com/r/ios/comments/xjb06m/ios_16_safari_c...

https://discussions.apple.com/thread/254191515
What do the first 2 levels do?
Really? You can't take a higher does of ritalin to get a similar abuser profile as meth at lower doses?
What was perhaps the most infuriating thing was that what I was seeing in the viewfinder preview looked great. I could see the photo, as I desired it, but when I tried to capture it, I got something else.

A silly low-res solution would be to screen shot the camera app.
Interesting abstract system design type problem - I think it becomes difficult if you have to shard the data though because all the assumptions about the hot set being in RAM break all the performance guarantees now I think... Which is I think basically what Twitter's existing backend has to deal with.
Citizenship Renunciation Fee Reverts to 2010’s $450 in Response to Lawsuit
Not every community has easy access to money, and not everybody has time to sell stuff at the market. Why eels? My guess is they're common enough and easy to store.
You are probably right and I am wrong. I just looked at a tweet and clicking the hashtag takes to the search page with that hashtag typed in. Probably implemented similarly behind the scenes. Though hashtag most likely does an exact match search instead of fuzzy searching for regular words and phrases.
Competitive bodybuilders almost universally use anabolic steroids to achieve extremely unnatural levels of muscle, which is hard on the heart.
You can always use an alternative dock. I prefer using i3-gaps with Polybar simply for aesthetic and customization reasons.
> 37% of Britons polled thought their jobs were "bullshit"

I've seen numbers as high as 70%+. Not everybody is ready to acknowledge that his/her work is meaningless.

If that's true, nothing would change if 3/4 of the workforce stopped working tomorrow.

And iff that's true (and I strongly suspect it is), than the basic income is the only logical outcome (imho).
It's an interesting mix of "hex" and "array" into one syntactic composition. I do kind-of like it.

Here's how we ended up supporting byte strings (# prefix) in Ecstasy, in this case multi-line:

Byte[] bytes = #|12 34 56
|78 9a BC
|dE f0
;

console.println($|bytes=
|{bytes.toHexDump(4)}
);

Which prints:

bytes=
00: 12 34 56 78 .4Vx
04: 9A BC DE F0 .¼Þð
That is still quite a vague answer. You seem to disagree with me about something so it'd be helpful if you were more specific.

I can assure you that I've spent a lot of time thinking about these things and I have, at various points, pissed off people on the left and the right during my process of learning.
you have a misconception about what a public utility is, they are not govt run or "socialist enterprises", they are normal profit oriented corporations that shareholders buy shares in and expect a profit from. They are in industries which are regulated with regard to pricing, etc. because those industries are considered to create natural monopolies.
Which makes it even better IMO
This is critically wrong, and misses the point of the cliché entirely.

Absence of evidence, in your case via a clean building inspection, does not mean the building is safe. It just means the checklist of known items was considered and nothing bad found.

Ask a building inspector if their clean report proves nothing is wrong with the building.

They will be firm and quick to inform you that it’s not a warranty — anything not checked was not covered. Items not covered could still be significant problems.

That’s the whole point of the saying. Absence of evidence is not evidence of absence.
It has nothing to do with Twitter, except if you described the features of the project, the vast majority of people would say "oh, its like Twitter?"
Building the world you want to see via individual purchasing decisions is an extremely neoliberal (whether lib or con) notion.
Century 21 radio spot – May 28, 1982
Old stuff on twitter is weird. Tweets seem to eventually forget that You specifically liked a tweet, and will allow you to like a tweet again, and the like count will reflect you liking it twice.
Just a lot of weird words to describe plain dependency injection techniques.
The end result is a lot more apartment buildings would be built in the city fairly quickly, dedicated transit bus lanes would be developed fairly quickly again and a lot more people would move in and a bunch of grumpy old people will complain impotently that their city is changing, but will not move away because the old don't like to change anyway. A bunch of other old landowners will cash in for above market rates and retire to florida to get away from the cold fog, stressful driving and high taxes.

So on net, a few will move away, the vast majority will shrug as usual and SF will have a lot more people in it.
GPT-4 prediction: It won’t be very useful
responding to [2] depends. As a devout atheist I see all religions as silly mind play. I should be afforded the freedom of doing so just as religious believers treat me with derision. I live in a quickly fading christian country and couldnt be happier. Good riddance to bad religion.
Maybe we just need to re-think what it means to "Search" or "Learn" with a new kind of tool. Maybe we've been doing it wrong all these years?

To me, Google Search was a minor evolution from yahoo/altavista back in the day. But that paradigm stuck around too long...
caniuse... It's like yeah it supports animations and then fails to mention everything with a transform flickers.

Or how the introduction of rubber band scrolling completely broke fixed positional elements but "safari supports position fixed".

I had a feature which shown an element if the browser UI was expanded and you weren't using the full potential height of the browser... So it tells you to swipe up to trigger a page scroll which minimises the UI. 15.6 gets released and the whole thing breaks and basically becomes impossible now.

Or how flex with 100% height is only not inherited in safari.

It's missing alot of footnotes for a myriad of issues.

Whenever it mentions support for anything new you have to take it with a fist full of salt.

I'm sorry, 90% was an exaggeration and it's probably closer to 70%
There’s a GitHub issue for this vertical bars. It sounds complicated.

https://github.com/i3/i3/issues/1129
I hate the Python syntax using "else" for this, but I love the feature.

I've often wanted both a "then" and an "else" from both for and while loops. The "then" would be for a successful completion (no break), and the "else" would be for when the loop doesn't even run a single iteration.

But that didn't make it into our "language budget", unfortunately. It's easy to implement, but hard to argue for when it doesn't get used often
Maintenance can be interpreted in different ways. In my software career it basically means "no new features" and "bug fixes for a known duration". It's more a project lifecycle status to be understood by customers/stakeholders rather than a distinction in software development activities.

I hope not sound too critical, but the authors product model perspective is one I would expect a junior software developer to propose; as it does not consider a wider perspective that includes sales/business side of things. When I sell a software product, customers have certain contractual expectations about what they are buying, and what support they are paying for.
Author here. What you’re describing is basically the same thing as sociable tests at the top of your system, which is part of what I'm recommending. You could stop there if you wanted.

I like having narrow tests rather than broad tests, though, because it allows me to keep my tests localized. For example, in the simple example app, I have a Rot13 module with a bunch of edge cases. How does it handle upper-case letters, lower-case letters, numbers, symbols, etc.

I could test that with broad tests, but doing that in a large system means that you end up with a combinatorial explosion of tests, or (more likely) hidden gaps in your tests. I find it easier to test my code thoroughly with narrow tests, which allows me to test higher-level code with the security of knowing that lower-level code Just Works(tm) and doesn't need further testing.

I haven't found narrow sociable tests to be brittle in the face of refactorings, at least not when using the patterns I describe. That's a big motivation for the pattern language—to make refactoring easy, even big architectural refactorings—and that's turned out to be true in practice.
It’s a neat concept but the glossy screens are a non-starter for me. When I’m looking at a screen I really want to see what’s on the screen, not reflections of the surroundings.
Right, the moment any gui app becomes command-rich or option-rich enough, ui designers and/or their fanbase start whining about bloated ui and deleting them. Or reinventing a command line, where you couldn’t see it by accident anymore. These claims that gui could be better are cool in theory but real-world guis are underwhelming, to put it mildly.
Yes. Also there may be much better bass amp simulators out there, but the ones that come with logic don't come anywhere close to the sound I get direct from my Mesa TT-800.
Agree!!

I know the real Ireland.

https://www.youtube.com/watch?v=klrS-1zznR0&list=PLQTAXw5ECe...
> Once you’ve replaced each infrastructure dependency with some form of test double (whatever you call it) that captures state, broad tests are no longer slow nor do they fail randomly

From my experience, broad tests are slow and brittle because they involve an entire environment. That requires manipulation or knowledge of many repos, additional maintenance of test data, oftentimes gambling on whether someone changed the environment without telling you, and more. Under the best circumstances, tests have to traverse several layers of code and interact with side-effects, all of which usually lack observability.

I love shops that have microservices that own their data stores. Unfortunately, there are too many monoliths and what I call "macroliths" (tightly coupled monoliths built out of services running in k8s). If everything is tightly coupled around a store, I don't think the article solves the problem either. Or makes testing any more rigorous or complete, for that matter.
We must forbid the cooking of pasta on all college campuses, and fire any chefs who dare try
Care to explain why? I skimmed it but don’t have much knowledge about the Irish Catholic/Protestant situation.
Percentage of games on Roll20 in Q1 2014:[1]

Pathfinder: 24%

D&D 5E: 20%

In Q4 2021:[2]

D&D 5E: 55%

Pathfinder 1E+2E+Starfinder: 5%

Pathfinder 1E, 2E and Starfinder all rely on OGL 1.0a content.

1: https://blog.roll20.net/posts/the-orr-group-industry-report-...

2: https://blog.roll20.net/posts/the-orr-report-q4-2021/
Finding out Afroman is raising his family in one of the most impoverished parts of Southern Ohio was strange. I wonder if he doesn’t have much $ in the form of royalties flowing in.