skysight-inc/HackerNews huggingface dataset:
Step 1: Pick a thing any tech company needs: design, security, ethics, code quality, etc.

Step 2: Create a “team” responsible for implementing the thing in a vacuum from other developers.

Step 3: Observe the “team” become the nag: ethics nag, security nag, code quality nag.

Step 4: Conclude that developers need to be broadly empowered and expected to create holistic quality by growing as individuals and as members of organizations, because nag teams are a road to nowhere.
Fair point, I think I’m approaching that view of just doing it, but I’m not quite there yet. You said it yourself that at least it makes them question the value of said task… and I don’t think bringing it up shines back on me negatively. Regardless I appreciate your thoughts.
報復性熬夜 is the Chinese source of this.

A place were 996 is also thrown around a lot. That's 9am to 9pm 6 days a week.
ok, what is the optimal predator for rats?
Your sample is not representative. Plenty of people still use MS Office. It's not only local install anymore either now that they have an online version.
It can be interpreted that way if you don't know the difference between capitalism and anarcho-capitalism, which seems to be oddly common on the internet.
I had a number of them from two or three different brands.

They had tendency to cause sparking and I lost at least one phone due to it. The phone was fine but it lost ability to be charged through the USB port. And because it did not have wireless charging, when the battery ran out it became an expensive brick.
I suspect that Apple iOS users are also much more lucrative targets. The Android user base is bigger worldwide, but not in the US and especially not among the affluent and public figures.

Come after Android and you're coming after people like me who have an old $200 budget phone, a $5 per month data plan, and don't even use it for things like banking or mobile payments.
Communism as defined by Marx and as practiced by the Soviet Union, China, and the DDR. But you can expand to socialism in the widest sense if you like. Still a bad idea that attracts some very smart people.
If you work on several projects in different environments and languages, and need to check out new ones quickly, it saves a lot of time if you don't have to set up an environment locally (especially if you don't even have the necessary platform or hardware).
If there has always been badly run councils then it's too convenient to blame them on the Tories.

I feel that this is the cost of being in power for 13 years (for either side). At some point some people forget, or don't know, that the other party is not the panacea, either, and that not everything can be pinned on the party in power.

There is a massive amount of crap that has nothing to do with the Tories and, again, we've recently seen that in Slough and Birmingham.

So if you think that when the next Labour PM is going to be appointed by the King the crap will disappear you're bound to be very sorely disappointed.
The thing is called "progress" and is the reason for doing these tests. If you really care about this I suggest looking back in the development history of SpaceX' current cash cow, the Falcon 9. Look for similar explosive events and compare that to the current ease with which they seem to launch and land and relaunch these things now. Now fast-forward another 10 years and imagine the same happening with this new rocket which is poised to bring down the price of launching mass to orbit by another large factor.
There's a past-oriented and a future-oriented question you can ask with regard to your beliefs.

Past: How did I come to believe what I currently believe?

Future: How skeptical should I be about what I currently believe?

The past-oriented question is difficult to answer; it's a causal story that may have a number of different factors, and of course it depends on your brain wiring.

It seems to me that that the future-oriented question, on the other hand, is much easier to answer: if your beliefs personally benefit or comfort you, then you should be very skeptical of them.

This is a natural corollary of “It is difficult to get a man to understand something, when his salary depends on his not understanding it.”
That is not accurate. Rats are much bigger and more dangerous.

“Not bother” is misleading. Cats are not able to reliably hunt rats and are at risk of being injured
This argument doesn't really make any sense. Why would anyone be loyal to one specific vendor when, as you say, there's many comparable alternatives available? You don't intentionally buy food at the most expensive store just to make the store more sustainable/profitable, do you?
Well, there is evidence that you are incorrect seeing both the published growth in streaming services and the decline of the number of people who have cable…
Reminds me of trying Scala and a library where not only were paths a type rather than primitive strings (good, like pathlib in Python), but absolute and relative paths were actually different types.

I think this was it: https://github.com/com-lihaoyi/os-lib
do they murder people with their pasta?

that would make it equivalent
Let me rephrase it a bit less aggressive, I think "disarming" the discussion is good: I understand the part that you think it works good for you (hey, why else would you use it?) and you hope it can help others. But the 'vibe' I get from your answers is very .. Stallman-y? And at least to me that's very off-putting.

But: I still wish you the best. The sustainability crisis in open source is a real problem and I hold my fingers crossed for a good solution.
Any plans to do this for Firefox?
Anarcho-capitalism is not anarchy, so don't listen to yourself.
You might not, but the standard library sure does. And that's the exactly the problem! How can functions in the standard library know if the time is local or UTC without any indication on the value itself? (spoiler: they can't!)
What Sentry objects to is people setting up "super-error-reporting.com" with an unmodified copy of the Sentry software without contributing anything back, which undercuts their SaaS business model.

This is not a "user" in any common-sense definition of the term. And yes, these people are "getting a free ride" (i.e. "free riding") because they get software with zero cost to them. That's on its own is not really a bad thing – I "free ride" loads of stuff, as do we all – but the "undercuts our business model" is. I'm not a huge fan of the "free rider" phrasing because it doesn't emphasize the core problem, but it certainly means something different from what you're taking it means.

Simple saying "your business model sucks then", as the previous poster did, is too easy. SaaS is the obvious business model for something like Sentry, and this benefits not just Sentry but also the users who don't want to self-host (i.e. most users).

There are other ways, but they're much harder. PostgreSQL and Linux are mostly developed by organisations which use or offer PostreSQL and Linux as a service, so it's more or less the same business model but with extra steps. Ideally having the SaaS company separated from the software development like that is better, but also really really hard to do because it's a catch-22: you need to develop a community for the software, but to develop the software you need a community. PostgreSQL's and Linux's pre-cloud roots are a huge boon here.
I don't understand why the functions weren't just made to return non-naive results. You've literally asked for UTC. There's no excuse for allowing the result of that to be interpreted as something that isn't UTC.

Set a separate flag that governs conversion to string to avoid different ISO output for shitty string parsers if you want, but there's no great reason to not just fix the functions so that they continue to work better than before and do the thing that people actually expect them to do, which is produce UTC.

Intentionally naive storage or transfer is irrelevant. That's just serialization. And when you explicitly tell the computer to "deserialize this as UTC" it should fucking do what you told it to and give a zone aware result.
I'm not a Python guy so am not familiar with the culture, but I'd assume many, many programs use the deprecated function, given that it made "the news." It seems not right for backward compatibility to deprecate something many developers are using, simply because the old one wasn't thought out very well, and "developers should switch" to the explicit functions. Especially since, as the author demonstrates, the deprecated one can be easily re-implemented. It seems like a developer inconvenience was added without changing the state of the world. Things like this--I don't know--make me take a development environment less seriously.

In C, we all know we shouldn't use things like strcpy() and gets(), and you'd be a total fool to add them to new code. But for the sake of backward compatibility with programs that aren't going to change, they should be kept in and documentation should nudge people to do it the right way. Maybe that's the Python way of nudging: "This function is deprecated!"
Isn’t that what makes a market with price elasticity? Some participants choose to buy at price X with features {F}, but not to buy at price X + Y with a smaller feature set.

> Replit changed its paid tiers by raising the price of my plan and removing some features.

That’s a healthy and fine market outcome. What was worth it before is now no longer worth it to some buyer. Neither the ex-buyer nor seller should be surprised or upset here, as the points of view of both are entirely rational.
Post COVID burnout (or maybe it’s cognitive dissonance issues?) seems to be a thing too.

Just finding a contractor or business owner able to think clearly is reaching near impossibility.

Like on even the most basic things. It’s quite concerning.
Tbf the unit designs (those solar panels!) were pretty weird at the time, looks like this has a similarly odd-looking ships and factories and the same penchant for big coloured panels on everything

Looks like the big advantage of this is that the unit AI is supposed to be quite clever rather than really stupid at how it carries out the tasks you give it...
> but are people who are trying to replace open source software with a shared source version

Note that the thread you link to is a situation where they took an entirely closed source product, CodeCov, and made it source available under BUSL (and now FSL).

> Unlike other companies, such as Hashicorp, who admit that their software is no longer open source Sentry wants to have their cake and eat it too.

From the parent article (FSL: A License for the Bazaar, Not the Cathedral):

> But one thing is clear: until its expiration, the license does not qualify as Open Source. While I recognize the sensitivity around the term “Open Source”, I assert that the FSL's approach is more closely aligned with Open Source ideals than mere source availability. I consider it an “Eventually Open Source” license, though perhaps a more fitting term needs to be found.
To add to your comment, eastern Europe used to have socialism and it was very different from what we see today. Most people who were alive at that time don't have good memories about it.
Default Apps at the End of 2023
Needs an alternate cursive glyph for italic 'r' at the start of a word. Probably others too.
All timestamps even have a position in space that will experience discrepancies relative to all other timestamps, even if they are UTC, we just usually don't care about it that much.

Since our time is at least all Earth-based, we could do even better than timezone and make timestamps have a lat/long attached for the place in which it was produced. Maybe a linked list for any timestamps that are calculated from that based type.

Are we having fun yet?
Under Attack: behind the MGM & Caesars cyberattacks
These people don't understand that The Law is a huge blunt weapon that does not and will not make distinctions between what an individual finds acceptable (or safe) and what they don't. It's a guideline, not a guardrail. 2023 humans can't fathom driving safely at 100mph, but they fail to recognize that shortly after the invention of the automobile, they couldn't fathom driving faster than 30mph. Cars get faster and faster every year, and they also get safer and safer. The law, by definition, TRAILS that.
I don't think so. That is the main reason I'm keeping Blue Iris going.

My wife can use the BI app (even though it uses an outdated UI design). I haven't found any Frigate-based UX that would meet that bar (and that bar is not even particularly high with the BI app).

Would love to know if I'm missing a Frigate UX option that is "family friendly".
If you also enjoy tweaking VSCode configs, you can sync it with your GitHub account and all your configs will apply to Codespaces as well
GPL doesn’t work in an environment that requires further restrictions or where the distributor doesn’t want to uphold it. For instance you won’t be able to put GPL code onto the App Store. The viral nature of the license also carries perceived business risk and harms adoption.
Yeah for a short exhibition. After that I doubt it'll stay.
One advantage of getting older is that you see a lot of change. In the long run, simple ideas tend to win. And there have been lots of cases where the programming world collectively agreed that some more complex idea was the right way, then a decade later everyone has reverted to the simple idea.

UTC is simple and unambiguous. Time is a number representing a fixed point in time. When displaying it for humans, convert it into human form. When this principle is applied everywhere, it’s hard to make mistakes.

My gut says that deprecating utc as the native time representation will be one of those ideas fervently embraced by a few, ignored by most, and then quietly forgotten about in a decade.
Then any code change is a breaking API change and the term API is meaningless. If the compiler replaces a conditional jump + a move with a conditional move, it has now changed the total length of my code and affected its performance, and now users will have to adjust their code accordingly.

The API of a piece of code is a convention, sometimes compiler enforced, typically not entirely. If that convention is broken, it's good that tests fail. If changes outside that convention break tests, then it's pure overhead to repair those tests.

As a side note, the length check is not necessarily no longer cached just because the variable is no longer visible to that test. Perhaps the custom list implementation was replaced with a wrapper around java.ArrayList, so the length field is no longer accessible.
Yup, which lately is often much harder/riskier than DIY if you already know how to DIY.
>You said it yourself that at least it makes them question the value of said task…

I'm not quite sure I said anything closely approximating that?
It's plausible text, and it's useful text. LLMs aren't just speculative vehicles in search for a problem, as most of crypto is, they are useful, today, right now. They don't require any assumptions to be so, nor do they have to be skynet world ending AGI to be that.
You can point out problematic extrapolation of doomers without being reductive towards the very real and very useful capabilities of LLMs.
> There is no way to form an internal representation of such systems within an LLM, which is why I said "of course" it can't reason. An LLM is not designed with this capability in mind.

You claim this as if it is a foregone conclusion yet it is anything but. This is an active area of study, even within human cognition https://en.m.wikipedia.org/wiki/Predictive_coding

A complex system clearly does not need to be designed to evoke some behavior. Just look to the concept of emergent phenomenon. See evolution through natural selection as an obvious counter example.

Evolution selects for fitness and not reasoning ability. Yet here we are.

It is not known if the same isn't happening now for the transformer model.

LLMs are universal function approximators. If reasoning ability is at all representable through such a process, it is possible for LLMs to find it.

https://en.m.wikipedia.org/wiki/Universal_approximation_theo...
It's probably fairer to say Google Docs OR Office365--though in my personal experience I see Google a lot more. But how many people are actually installing local copies of office productivity suites? I certainly don't see them when people send documents around.
You still keep everything in UTC in this new world, it's just the object you use internally now knows that it's UTC and makes it so you can't accidentally do calculations on two naive datetimes which happen to be in different timezones.

You get to have the typing help you enforce that everything is in UTC.
The Supreme Court's Shadow Docket [audio]
> The South seceded explcitly so they could keep black humans as slaves. Full stop. Any defense saying otherwise is playing into a bullshit narrative spun over years by southern apologists and the KKK.

Did you read the comment you're responding to? It doesn't say otherwise.

> The South fought to maintain black humans as slaves. The South fought to preserve white supremacy.

Here's where you become confused. The south seceded to maintain black humans as slaves. The south started a country to preserve white supremacy. The south fought because it was invaded.

> Anyone who argues otherwise is an idiot or a white supremacist trying to hide it.

Anyone who claims that an invaded country 'fought for' their moral failings as opposed to fighting against invasion is high on the invader's propaganda. Anyway, now that you know how to spell 'secede', consider continuing your education so as to prevent further embarrassment. Read 'Battle Cry of Freedom' by James McPherson--it's a good start.
Would it be more correct to say it is the smallest _measurable_ length, just like the "size" of the universe is just the limit of what we can observe (measure) ?
This does make for a really tricky future though tbh. It’s trivial for folks to password protect a zip file containing malware and for it to be uploaded to google drive or Dropbox and then be linked to from a start page.

If there’s a risk that each time that happens the entire domain could be blocked, that’s a lot of risk to try and mitigate. Especially seeing that many of the bigger providers also struggle to mitigate this kind of content despite having technical teams that are larger by an order of magnitude (or more).
Shout out to yt-dlp, which allows you to download videos and watch them on your own terms. :D

Also, if anyone knows, if you open a YouTube URL with something like mpv, I assume it starts playing as an "embedded video" in your video player. Does YouTube serve adds in that case?
As someone who is mentoring a budding software engineer, let me offer you a different perspective.

I have a friend who got a fine arts degree in college and has spent the last several years working crappy odd jobs to make ends meet, and finally came to me earlier this year and said she wants to learn to be a web developer. I got her set up learning JavaScript in all of 10 minutes using Replit, and frankly it was exactly what I would hope for pedagogically. It's free for our purposes, dirt simple to set up, and has enough features to be helpful without being overwhelming.

We've gotten to a point now where we're introducing HTML and CSS and building real websites (after about 3 months of JS intensive) and I decided this was the right time to introduce coding locally rather than in Replit. She's a computer savvy person and was able to stumble her way through it in a couple of hours (she didn't want my help as this is how she learns stuff) but I can tell that the need to manage a locally running environment slows her down. This is a good thing in the long run of course, and I think pedagogically there's analogues to this in many disciplines (in learning piano, for example, moving from simple drills and method books for learners to "real" music feels as significant a leap), but the step function in complexity to do simple tasks is certainly there. It's important to jump that hurdle, but forcing it too early can discourage early learning and cause you to focus on the wrong things.

I had her shadow me working on a side project early on in her studies so she could see what the whole process looks like, and the sheer number of tools I was jumping between to do my work (AWS, Vim, the terminal, database query console, developer tools) was overwhelming. Replit allows you to focus on only the most important parts of the theory of programming, which is absolutely essential when starting out if you aren't immediately predisposed to doing complicated stuff on your computer. I think it adds a lot of value, so long as it's used responsibly in the context of a larger curriculum.
U.S. agency declares 21 species now extinct
I get it.

I am much bigger and stronger than a cat and lost my only fight with a rat.
They bite HARD!
If you’re not mixing them up, then I have no idea how to interpret your grandparent comment:

> The idea that micro-USB and USB-C are supposed to be equally durable is the wrongest thing I've read all day. Frankly, mini-USB is the single most delicate connector I've ever used. Other than a couple PDAs, I never owned a single mini-USB device those receptacle didn't end up breaking off the board.

What do the second and third sentences have to do with the first sentence? They read like they’re supposed to provide the (otherwise completely missing) support for your statement that it’s the “wrongest thing you’ve read all day”, but they don’t.
That’s exactly the point of Replit. It removes a lot of the barriers that are keeping people from using programming in their daily lives.

The goal of personal computing was to make computers, with all their power, available to everyone. In that Replit is much more of a continuation of that work than its antagonist.
Well, it's exactly as much about testing as it focus on writing and running tests.

What means, it's absolutely entirely about them.

People can claim it's about requirements all they want. The entire thing runs around the tests, and there's absolutely no consideration to the requirements except on the part where you map them into tests. If you try to create a requirements framework, you'll notice that there is much more to them than testing if they are met.
Related: the Roosevelt–Rondon Scientific Expedition through the Amazon River system, in Brazil. https://en.wikipedia.org/wiki/Roosevelt%E2%80%93Rondon_Scien...

The River of Doubt, Roosevelt's documentary of the expedition: https://youtu.be/fKXOtJeaTEQ

A 100-year anniversary expedition visiting the Roosevelt River in Brazil. https://youtu.be/hUACMEJfCvc

Roosevelt wrote, “Tell Osborn I have already lived and enjoyed as much of life as any nine other men I know; I have had my full share, and if it is necessary for me to leave my bones in South America, I am quite ready to do so.” ― Candice Millard, The River of Doubt: Theodore Roosevelt's Darkest Journey

“Let us weep,” Rondon would tell them, “for I loved this man who has perished for my sake. But I command you to do as he did. Never shoot.” Rondon believed that his mission in protecting and pacifying the Indians was larger than his own life, larger than any of their lives. He would rather die than surrender his ideals, and he obliged his men to follow suit.” ― Candice Millard, The River of Doubt: Theodore Roosevelt's Darkest Journey
A lifetime of accumulated pollen/dirt/mousepoop does add some extra fun though in my experience.

The reason fiberglass is itchy is because it’s piercing the epidermis. It’s basically a pad of brittle micro hypodermic needles. Add those two together, and it gets extra fun.
> India has half-hour timezones

If that's messy, consider Nepal's timezone that's on the 45-minute mark (UTC+5:45).