skysight-inc/HackerNews huggingface dataset:
The moment a piece of software is released and in users hands its in maintenance, which is the fixing of bugs and production issues. But that does not mean its also in development, the process of developing new features is quite often a distinct activity and not something that has to continue.
Most definitely! There is nothing more glorious than sacrificing your health, soul, and personal relationships to perfect that CRUD application your users are forced to use to keep their job.
I expect that'll work about as well as gym teachers teaching kids not to have premarital sex or smoke drugs. Such admonitions might sometimes work for individual kids, but on the whole they don't work.

TikTok/etc is unlike sex and illicit drugs in that it's a commercial enterprise that is operating openly and can in theory be sued into submission. You can't sue a plant anybody can grow in their closet, but you can sue a tech company.
The US attitude to government is a self-fulfilling prophecy. You don't give a chance to succeed to those you expect to fail.
It is in fact absolutely trivial to do, if you care to. But of course it is vanishingly rare to want it, so you don't see it much.

If you cannot figure it out, find someone to explain it to you, instead doubling down when your falsehood is pointed out.
Both i3 and i3-gaps introduced me to TWMs and I remain grateful for the role they played in my productivity.

Thanks, team. Congratulations on the merge. Take care.
Well, it's not as if the Gnome devs are listening to me as it is, so I don't really see the difference.
Packet Loss Test
The beauty of free software is that nobody will coerce you to use it, and nobody cares if you use it.

I'm incredibly thankful to the maintainers for doing the thankless job of keeping i3 stable and for doing it so well.
Hey really cool project!!

I also built a semantic search engine for codebases using Openai's embedding and FAISS https://github.com/rahuldan/codesearch
Here are a few excellent books worth considering:

The Poetics of Biblical Narrative: Ideological Literature and the Drama of Reading, Meir Sternberg

The Dynamics of Biblical Parallelism, Berlin and Freedman

Poet and Peasant and Through Peasant Eyes: A Literary-Cultural Approach to the Parables in Luke, Kenneth E. Bailey

Robert Alter's translations of the Hebrew Bible have lots of interesting notes.
This is really silly. Putting the onus on kids to fight the addictive cues created by sophisticated social media companies that actively work to make their products even more addictive is absolutely not the right way to address it.

Though I do agree that if school districts actually cared enough today they should start by banning social media use on school premises and more aggressively monitor phone usage during class.
>I'm pointing out that this style of angry, substance-free criticism is less than useless

There is a lot of substance in the various criticisms by people in this comment thread, now some of it is heated at this point and there's a lot of frustration involved, but there is a lot of legitimate criticism. If you don't believe me believe the SDL dev, or the LXQT devs (formally LXDE, but they had a falling out with gnome), or the many many other devs that do have legitimate criticism. There's a lot of legitimate criticism, it just keeps being dismissed as "well gnome can do whatever it wants". It can, but if it does then it should expect to lose social capital and good will. No one owes the Gnome project any good will, and it's rapidly burning through it's remaining supply. The good news is that it's a comparatively well connected and well funded open source project, so probably it doesn't need that much good will.

on the topic of "finding a common ground to move forward", well that's almost exactly the advice I'd give the Gnome project in regards to rebuilding some of that social capital and good will. But I really do think the ball is in their court at this point, and the claims that they are un-interested in cooperation, or in any supporting the broader open source community, well I'd say that's fair. Most open source software has a certain amount of good will towards other open source software, SDL is a backbone of open source and if they ask you to please reconsider well then... you reconsider. They've helped the broader open source community out a lot so you help them out.

But with gnome it's very clear that we're not all in this together. Gnome is one team, and the broader open source community is another team. They won't help us out, so why should we help them out. Even the basic appearance of compromise would help this out tremendously, something like "well this doesn't really help Gnome but we'll do it anyway" for a few relevant features. Make it a GSoC project or something.

No one owes anybody anything but there is a social contract, and while gnome doesn't have to abide by it they do get to suffer the consequences of violating it. Mostly right now those consequences are people bitching on the internet and mostly not writing new stuff in GTK unless they're part of the gnome community.
Whatsapp used Erlang.
> because almost no-one (and in particular no devs) really run big-endian CPUs anymore

It is a network protocol, just put a proxy between client and server that byte swaps the affected fields and changes the endian flag. No need for hardware.
Mamba doesn't work with optional dependencies (those in square braces e.g. pytorch[gpu])
You can't control the parameters of computational photography.

Shutter and ISO are subtle and predictable variants that you know exactly what tweaking them will do. Computational photography is a black box.
School officials are no stranger to mental gymnastics, there are a ton of problems with school systems.

It’s more indoctrination than anything else at this point.
At my work you have to go up 3 levels before we have someone who’s actual job is just managing. and that person was primarily brought in to sort out issues on another team. I’m fortunate that a lot of our org is very functional and doing the work.
TT2020: Advanced, open source, hyperrealistic, multilingual typewriter font
Nitpicks about sentence structure aside (sorry, that was needlessly snarky on my part), that wasn't really the point of my comment.

I've decided that Apple products are, indeed, for me. Wishing they would provide certain features doesn't change that.

Apple has shown repeatedly that they are continuing to invest in camera controls. The "RAW" button, support for ProRes, etc. are a few examples of this. Giving "creators" access to more creative modes in the camera is hardly an idea that is so opposite Apple's norms to imagine they might include it someday, or to conclude that I should abandon the ecosystem because they don't have it today.
I wouldn't really agree with this since those machines don't share address spaces or directly attached busses. Better to say it's a warehouse-scale "service" provided by many machines which are aggregated in various ways.
I’ve never understood rice cookers, my wife and I have rice a couple times a week:

1. I add rice, black cardamom, a little butter, water, and a splash of apple cider vinegar to a large saucepan.

2. Turn on high heat until on the verge of boiling.

3. Cover, reduce heat, wait 20 minutes.

I maybe save a handful of minutes by using a rice cooker. I don’t rinse, rice seems to have a better texture without it.
I see your point (in general terms). But I think people tend to overlook the hidden costs of optional features in terms of maintenance and complexity (in code, documentation, and for users).

In i3 we have always tried to weigh benefit against cost. We also really care about compatibility. It's easy to add a feature, difficult to maintain it, and impossible to remove it.
This is an unhelpful oversimplification. There are lots of tasks that are maintenance, and the more code your team has written the more these tasks build up. I don't know what motivates someone to pretend it is the same as writing new features, but it deals with distinctly different risks.
That’s not an example, it’s just wrong.

School performance is heavily politicized so many people have an incentive, sometimes financial, to say public schools are failing but what actually happens is what close to a century of research has shown: student performance tracks their household socioeconomic status, but we tend to approach the problem backwards for ideological reasons and see it as “improve school performance to fight poverty” when every bit of data says it should be “deal with poverty to improve school performance”.
Be careful, THC messes with your REM sleep.
The problem is that it's hard to be certain that you actually did it correctly everywhere if you aren't testing it. Writing endian-neutral code isn't terribly difficult, but you can easily accidentally write endian-dependent code here and there.
My argument to people that ask was always that there were things I do (specifically for fast action) that a phone will never be able to do due to physics. This article is just more ammo for me - you can't trust phone manufacturers not to manipulate. Today, Apple, but tomorrow Google, Samsung, etc. Even if you shoot RAW on a camera, there's no guarantee manufacturers won't mess with them somehow in the future.
At some point I just started screenshooting the preview.
This might have been an inside joke, since the attack is very specific: The main dev, Hypfer, was called an asshat in a very similar tone by an anonymous GitHub user once; this sometimes surfaces as a kind of joke in the official Valetudo communication channels.

Obviously this context isn't common internet knowledge ;-)
"web previews: I'd do this by making it the client's responsibility."

Actually a good example of how difficult the problem is. A very common attack is to switch a bit.ly link or something like that to a malicious destination. You would also DoS the hosts... as the Mastodon folks are discovering (https://www.jwz.org/blog/2022/11/mastodon-stampede/)

For blocks/mutes, you have to account for retweets and quotes, it's just not a fun problem.

Shipping the product is much more difficult that what's in your post. It's not realistic at all, but it is fun to think about.
It is on my long-term to-do list but there are some things I have to knock out first. I've never written a book but I am sure there are people here that have written threads on the best ways to go about it and the pitfalls. I should search for those.
There's a reasonable point in here, that for some companies, there is no distinction between maintenance and ongoing development. You're just constantly thinking of new features, and the work of building those features and changing the way existing features work is comingled. In that case, you have no such thing as maintenance. This model is probably more common, thanks to the rise of SaaS, and automatically updating end-user software.

But sometimes you sell a product, and the product or some component of it (perhaps some integration with another tool) of it really is in maintenance mode.

You decide that acquiring new customers is unlikely, or not worth the cost, and you make the bare minimum of changes necessary to keep the lights on. No one touches it for months, and when they do, there's a bug fix. Perhaps customers have new ideas for using the software, but you're not going to do them.

That's maintenance mode. It still exists. It's not a fun place to be, but it's real. It even can be valuable (since fixing the occasional bug report can be very low effort, but necessary to keep customers around).
I always disliked implicit returns, and over the years and having dealt with many more codebases, some quite large, I've learned to dislike any implicitness.

I would much prefer that you must explicitly return a value (even if it's through an implicitly declared 'Result' variable) rather than just 'try to guess what happened here, in this long function with lots of expressions'.

There are a few exceptions, like Forth, where you really have to keep the current state of the stack in mind at all times anyway. Those exceptions naturally tend toward very small functions. Most languages don't, and the result is inevitably difficult to understand bugs.
> ...and the point of this article is that it should be good every year.

That's their aspiration. Time will tell.
thank you so much for all your hard work!
How much longer does it take N self-hosted instances to be patched compared to a single multi-tenant instance? How much effort is duplicated analyzing and securing self-hosted installations?
Since Google/Apple have location services data on the phone, map databases that know where schools are, and the ability to limit use of specific apps or the entire device, do you figure they are similarly liable? It would seem a lot easier to have the platforms solve the problem once than delegate it out to be solved a millions times by every app in the store.
christ this whole article reads like a hot wet handjob for the west coast. am i somehow supposed to golf clap the libertarian gig economy that leaves office workers living out of cars in san jose and uber drivers pissing in soda bottles for slave wages under the 405 while simultaneously crucifying the mental health of a generation of youth and silencing all but the most brand loyal speech online?

the thing this article never mentions is californias hippies sold out, bought up all the real estate, became landed gentry and left their kids with the bill. apple replaces your itunes with drm tunes and the rights are to be a consumer, not to repair.

the hackers left a looooong time ago, and now most of them hack tractors lately. in fact the minute gig fiber showed up was when the virtual class ceased to be anything but an exodus for california. this is nostalgiabate.
What’s Wrong with Physics: An Interview with Search
I didn't say anything about insurance, nor have I said that injections are "so objectionable" to me. What I've said is that I don't get flu shots because the risk of the flu is too low for me to care. You may not like that answer, but that is my answer and that's the only one you'll get.
Hello, I've been building this for the past week or so based on https://github.com/hodgesmr/mastodon_digest. Let me know if you have any questions of feedback!
Saying ".. you've much to learn" isn't evidence or an explanation of anything. If you have something you can explain, go ahead.
After computing your example, I tried my original question which now gives the correct answer. In fact, it gives essentially the same response for both forms of the question. I guess the training works as it should.
I remember Stack Overflow running on a single Windows Server box and mocking fellow LAMP developers with their propensity towards having dozens of VMs to same effect.

That was some time ago, though.
I realize this was in jest but see Re-AOL (prev. discussion: https://news.ycombinator.com/item?id=31630216) now renamed to P3OL (discord: https://discord.com/invite/p3ol).
Except for any ads embedded in the referred sites.
https://www.reuters.com/article/us-otc-speech/when-the-gover... says:

> On Friday, the 9th U.S. Circuit Court of Appeals joined a slowly emerging consensus among the federal circuits, holding that governments have the right to mandate corporate speech “if the information in the disclosure is reasonably related to a substantial governmental interest and is purely factual.”

The latter requirement does not seem to be held in the case of compelling rsync to post an updated warrant canary claiming not to have received a warrant if they have.

Furthermore, in the case of cancer warnings, the actual law is phrased as:

> No person in the course of doing business shall knowingly and intentionally expose any individual to a chemical known to the state to cause cancer or reproductive toxicity without first giving clear and reasonable warning to such individual

so, it's not so much compelled speech "out of the blue", rather it's a requirement of doing business. There are other ways the business can comply with the law, such as not including the chemical in the product. In the case of warrant canaries, I'd be surprised if there's a similar law requiring them to be posted to do business.
I think you massively underestimate the number of startups with product engineers.
It's becoming a much more popular approach with many high-performing startups, even up to the 250+ headcount tiers.
Thank you! I use and love i3 gaps and can’t wait to update to i3 mainline in the future.
> the state we are today with virus scanners and the like. Generally you want to trust as little as possible

This is only true if you run closed source software on non-free systems. I honestly can't remember that I ever had to use a virus scanner on Linux or UNIX.
The third one must be satire and if not your support for it must be
I kinda am (though luckily not subject to it), and I find it laughable.
Bugs of logic omission could easily be argued as feature requests. Who is to say that a very poorly written app,done cheaply, whether it intentionally omitted proper data validation, or whether adding data validation to resolve downstream errors is a feature request.

Another example is the classic, "users would never expect it to work like this" vs "it was designed to work that way (even though it is ass backwards)". Is fixing something to fit user expectations a bug fix, or a feature request? It can really be that the question hinges on an original design spec, which seemingly should not be determining factor (but it is, and who knows whether it was just done badly, or done wrong)
Thank you both for creating and maintaining the snazziest and most reliable window manager in this galaxy.
> Until very recently, while money was still very cheap, the time overhead it would take to manage this just was not worth the cost savings.

You can also rent a whole server. There's not much difference in time in managing a VM in a cloud or a whole server you rent from someone. Depending on the vendor, maybe some more setup time, since low end hosts don't usually have great setup workflows, so maybe you need to fiddle with the ipmi console once or twice to get it started, but if you go with a higher tier provider, you can fully automate everything if that floats your boat. It's just bare metal rather than a VM, and typically much lower cost for sustained usage (if you're really scaling up signfigantly and down throughout the day, cloud costs can work out less, although some vendors offer bare metal by the hour, too)
I wonder how much is api traffic and how much is assets & images.
I can’t read this with that awful font - BLUF?
To me, the point of it is just to be more explicit and ease maintenance, like `typedef int meters_t`, but more extensible. Compare `int foo_len` to `meters_t foo_len`.

Explicitness: Consider the ambiguousness of `int foo_len` when you're swapping between meters and feet (but use `int` for both).

Ease maintenance: If you want to change the type you use to represent meters (say from `int` to `size_t`, since it might be wise to make it unsigned), compare going through the code and changing each meter-related instance of `int` vs. just changing the `meters_t` struct declaration.

More extensible: Compared to `typedef int meters_t`, using a struct is useful if you ever have to add to the struct. (Maybe a second numeric member representing the conversion to some other unit of length or something.)

For "meters", this doesn't really apply, but using a struct also prevents you from accidentally trying to do math with numeric types that you shouldn't do math with (like ID numbers or something): https://stackoverflow.com/a/18876104/9959012

Also, you probably shouldn't use `_t` at the end since that should be reserved by the C standard and by POSIX: https://stackoverflow.com/a/231807/9959012
Men succumb to women’s sajiao spell (2013)
I'm curious if the direction were themselves Muslim, as this was a pretty brash decision, or if it was out of misguided progressiveness, thinking they were protecting freedom of religion when they're instead breaking freedom of expression
>Using alcohol as an example kinda makes the case for prohibiting alcohol as opposed to legalizing other drugs.

We tried that[0] in the United States, and it was an unmitigated disaster.

[0] https://constitution.congress.gov/constitution/amendment-18/
Alternately, you can do the rough machining on a cheaper 3-axis machine (even outsourcing it).
int32_t promotes to long, converts to unsigned, and truncates to short and char, all silently.
> Incidentally, the "many centuries ago" framing is revealing of a general attitude I've noticed from Americans

They don’t say “in Europe 100 miles is a long way, in America 100 years is a long time” for nothing.

100 years ago WW1 just finished.
200 years ago saw a peak of slave imports into US.
300 years ago thirteen colonies just finished forming.
400 years ago colonization just started.
500 years ago Columbus’ expeditions were still news.

Not to say that nothing happened in Europe in the meantime lol, but this sets a perspective quite well. “100 years ago” is effectively “eternity” for an individual human. Only societies can retain memories at that scale.
>And it was not something I wanted to do, either. It just happened, I guess, as a normal part of growing up.

That's just how you are programmed to be.
Yes, I think they should be.
It is the additives in the plastics (to make them softer, or color them, or whatever) that are terrible for you.

That said, one-time-use plastics are absolutely obscene and need to be removed from society as soon as humanly possible.

Those seem to be somewhat conflicting viewpoints. The overwhelming majority of single-use plastics are PE or PP, which also don't really have much in the way of additives.

PVC, ABS, and others in those families are what need the really harmful plasticisers, and also cost a lot more; as a result, they aren't going to be chosen for single-use applications unless there are other important reasons to do so.

Then the article goes on to mention PFAS, which is related to fluoropolymers, another very different category. I'm sure FPs are used in some single-use applications, but they are not cheap compared to PP or PE so they'll be massively lower in volume.

I hate how articles like this just promote a "plastics = bad" narrative, and they didn't even mention what type of microplastic they found.
I don't remember it ever being a thing in Russia. The first time I've seen it was probably in an LGR video.
Oh this is kinda funny for me. I just bought a 2009 model PowerShot for $10 last summer so that I could experiment with the Canon Hack Dev Kit, [0] and use it to get RAW photos on my trips without having to lug around or risk my DSLR. Some of the eBay listings of that same model are going up to $70 now.

The PowerShot has been pretty nice to have. Been developing the RAWs with DarkTable, and the PowerShot's auto mode is sufficient for me to develop a nice image, and it's better at capturing a random moment where I would otherwise have been trying to adjust my DSLR.

I'm also not surprised at this new trend. Most of my close Gen-Z friends have Fujifilm instant cameras or a PaperShoot, a digital camera that markets itself emulating the film look, and I could see them jumping on this.

[0] https://chdk.fandom.com/wiki/CHDK
I’m not sure why you are asking him to do the thing you’ve literally quoted him doing?