skysight-inc/HackerNews huggingface dataset:
I don't think they're saying that per-se, I think they're saying: it's perfectly ok to both "have fun" AND "not build something meaningful" at the same time. I don't think you need to read in that having fun necessarily excludes doing something meaningful.

While we're on the topic of assuming intent: that invented word "problematic" - problematic to whom? Something being a problem is almost always a subjective stance, not a universal truth as that word implies.
Until the HTTP spec gets updated to include SRV records, using SRV records for HTTP(S) is technically spec-incompliant and practically useless.

However, as is common with web tech, the old SRV record has been reinvented as the SVCB record with a smidge of DANE for good measure.
A gamble, but we needed the extra resolution.
Sounds crazy. With little info, I would guess one of:

* Management has lost faith in the manager and/or their team. (e.g., handholding to try to fix the manager/team, or to mitigate temporarily whatever turns out can't be fixed)

* The company, product, or some management role is in crisis, enough for management to be firefighting in desperation mode. (e.g., task re-triage up to once or twice a day can be a legitimate tactic, and I've seen a company saved that way; but two hour-long meetings of the entire team a day consumes huge time&energy, so that would need additional justification)

* Management is operating out of their experience, or overextended, and not adjusting fast enough.

If you trust your manager or the skip, you could go talk to them. But, if they are crazy or cruddy, you should be prepared to be leave, and not necessarily on your schedule.
I don't work in an office or on a team. Top bad-day causes I find in self-employed dev situations:

1. Bad or no documentation on tools or technology being used

2. Defects in tools being used

These are so bad now that I just don't even want to be in the field anymore much of the time. For either of them, you're often reduced to spraying all the usual forums with a question (and it takes ages to prepare a reproducible case that you can actually share, if that's even possible) and then waiting and hoping. Oh, and in the meantime doing the same searches over and over to see if some previously hidden nugget will turn up and reveal a solution.
It only feels like a car because of the amazing steer by wire. It’s actually a truck though.
And commonly you don't switch to the admin account outside of entering the admin credentials when the UAC is displayed.

There are still too many applications that unnecessarily require admin credentials to do something (I'd love the system to report exactly what the app is trying to do) but it is a lot better than it used to be
You know it's funny; I actually went back and forth several times on that part. I really just wanted to distinguish between city-states (and for that matter, cities), which, it seems obvious, have an easier time staying in their lane with regard to this conflict with IP.

But you're absolutely right; the point was better made with simply the phrase "large states".

(FWIW - and I think it's not worth much - I have a degree in political science).
This is core to how pikvm / tinypilot work as well!
I feel you, I used to play many single player games as well like Ratchet and Clank, Jak and Daxter, or Sly Cooper, over games that wanted me to expend significant brain power. They are still incredible games that don't have the same effect as Factorio does, they feel wholly different in their goals.
Surviving the Complexity Winter
Safe Rust takes some time to _unlearn._ By which I mean, there are (in my opinion) objectively bad practices that a linear language prevents you from doing - such as cyclic data graphs in memory. Rust is hard because you need to unlearn bad habits, and then learn how to solve those issues all over again.

I believe that's a good thing (in general, constructive constraints are good), but it is just an opinion.
"The time to stop an authoritarian takeover of a democratic system is before the authoritarian is in office, "

So we should have some solace that Trump has already been in office and unable to continue, did not lock Clinton up as he promised, etc.
I'm looking over the sentences in the comment you replied to and I can't figure out where you would have gotten lost, can you quote the partial sentence that confused you?
Operation Flashpoint (early version of ARMA) did that for me. You sneak around for an hour, then get shot in the face and it's all over. Imagine that, but for your life ... fuck war.
> and show that Capitalism is the best.

Or so it seemed.

> will mostly be spent on having a permanent moon base before the Chinese.

At least it could be launched from the Moon with a magnetic rail in addition to whatever extra propulsion it could carry onboard.
I like it but not that enthusiastic about JavaScript echoing html. What about having simple html templates that call back to the worker for the posts and the worker return json?
Perhaps not, but my fun can in part be traced to impact.
May be worth mentioning Zero downtime failover is a Pro or higher feature I believe, that's how it was documented before as well, back when protect your origin server docs were split by plan level. So you may see different behavior/retries.
That’s not what Occam’s razor would suggest at all. That’s a silly conspiracy theory that’s easily verified as false if you know anything about the ice cream industry or just bother to Google who makes the machines.

Occam’s razor might suggest that their competitors use a different machine entirely (I really don’t know but Wikipedia’s page on Taylor only mentions McDonald’s).

McDonald’s corporate making a bad decision about a machine seems a whole lot simpler than some convoluted conspiracy theory, doesn’t it?
It's a local news site for an American town. If you were in charge of it, would you consider the benefit of European readers to be worth the cost of making sure everything is GDPR compliant?
If your only interaction was "follow instructions and build one in the lab", doesn't that tell you exactly there is something deep you didn't understand at all?
Java is as open-source as it gets (it’s reference implementation, OpenJDK, has the same license as the linux kernel)

And it was used by some browsers, there was just no consensus between different vendors due to politics. The problem largely solved itself by.. only one vendor remaining, chromium.
Leon Cooper Dies at 94; Nobelist Unlocked Secrets of Superconductivity
Regularly play the "Intermezzo from Cavalleria Rusticana" and marvel at the ability of the composer Mascagni. https://archive.org/details/MascagniCavalleriaRusticanaInter...
https://archive.ph/e2cST
I’ve been here as a teen. It’s amazing! I was blown away by the creativity.
My guess is that none of those bytecode VMs were designed with the explicit goal of running untrusted code at global scale in a rock-solid sandbox.

If anything, I expect those existing VMs to slowly be replaced by WebAssembly due to how crucial and complicated that very specific sandbox requirement is - and how useful that is once you have it working reliably.

Personally I never want to run untrusted code on any of my computers outside of a robust sandbox. I look forward to a future where every application I might install runs in a sandbox that I can trust.
Wasm GC is shipped in stable releases of all major browsers except for Safari but that will be changing shortly if it hasn't already (my info is a few weeks old.) The important thing to note about Wasm is that all important functionality, such as access to I/O and the DOM, have to arrive in the form of host imports to a Wasm module. With this in mind, thanks to Wasm GC it is possible to do web UIs from Wasm by importing the relevant bits of the DOM API that the module needs. Projects like Hoot (Scheme) and Kotlin port are already demoing such things.
The percentage is kind of irrelevant. The issue is that if you're running something like an e-commerce site and any percentage of people can't hit your site because of a TTL issue with one of your down servers, you're likely to never know how much lost revenue you've had. Site is down, go to another store to buy what you need. You also have no control over fixing the issue, other than to get the server back and running. This has downstream effects, how do you cycle the server for upgrades or maintenance?

I don't understand why anyone would argue for this as a solution when there are near zero effort better ways of doing this that don't have any of the negative downsides.
A hinged take.
If it's open source, can't you just fork it and remove that antifeature?
> if OSI defines black boxes as "open source", they open a loophole that will be exploited to harm people without being held accountable

The OSI’s definition matches the legal definition in the EU and California (and common use). If the OSI says open data only, it will just be ignored. (If people are upset about the current use, they can make the free vs. open distinction we do in software to keep the pedantic definition contained.)
Arguably the problem is that Boeing absolutely and utterly failed to do what they set out to do. After all, if the MCAS failures would present like the usual 737 runaway stabilizer, then the certified pilots would have been able to handle it as such. Since the "runaway MCAS" was a completely new phenomenon (one factor being the absolutely idiotic "on for a few seconds and then off for some" cycle).

And as we know the FAA also was clueless, as they approved Boeing's "safety analysis".

>>> Extensive interviews with people involved with the program, and a review of proprietary documents, show how Boeing originally designed MCAS as a simple solution with a narrow scope, then altered it late in the plane’s development to expand its power and purpose. Still, a safety-analysis led by Boeing concluded there would be little risk in the event of an MCAS failure — in part because of an FAA-approved assumption that pilots would respond to an unexpected activation in a mere three seconds.

And, just to drive whatever point home, on top of all this the FAA completely dropped the ball, because it did not notice that they allowed Boeing to break their own base conditions which in effect invalidated the safety analysis.

>>> As Boeing and the FAA advanced the 737 MAX toward production, they limited the scrutiny and testing of the MCAS design. Then they agreed not to inform pilots about MCAS in manuals, even though Boeing’s safety analysis expected pilots to be the primary backstop in the event the system went haywire.

It's understandable that Boeing wanted to avoid simulator training, but apparently this regulatory discontinuity (ie. either same or different, no in-between, as far as I understand) forced them to concentrate so much on avoiding the need for new type certification that they ended up completely believing their own crazy tale about the two models' sameness, which led to hiding information from pilots.

https://www.seattletimes.com/seattle-news/times-watchdog/the...
> If a human is allowed to consume content and be informed/influenced by it then I don’t see any reason why an algorithm can’t.

Algorithms aren't "informed".

Even if that content is indeed part of the human, that doesn't let the human violate copyright law, so why should the algorithm have additional rights?

We've long established that passing on information can be fine, or can be illegal, depending on the circumstances. That's true for people, so why not for algorithms?

For example, if you read a book on how to repair a television and then subsequently write a book on how to repair a television, with a structure drawn from the book you read, then it's a copyright violation and you may have to pay damages. It's best you work out a license agreement first with the copyright holder.

The argument here is that the individual copyright holders should be allowed to work out a license agreement, rather than letting the UK government provide a default agreement on an opt-out basis.

If you want to change copyright law, say so, and provide suggestions. That "problematic" covers up a big pot of worms.
Thinking that one of the candidates will literally destroy the country is some weird meaning of being "impartial" that I have never encountered before.
A modern language is a runtime library and ecosystem (a BIG one) ide tooling analysis, deployment, etc.

You can't be a general language without general tooling.
> At the moment when the copyright holder stops ever recompiling the code from scratch and starts just patching binaries.

So when the copyright holder considers the work done and stops changing it at all, it's now FOSS too?

I'll repeat myself, as you ignored the important part:

> The copyright holder could decide to modify the learning set before pressing the "start" button, you can't.

Even if the copyright holder does not intent to retrain their model, you are not in the same position as them. The choices they made at initial training are now ingrained in the model, putting them at an advantage over anyone else if you can't inspect and change those choices. They got to decide, you did not. Your only option to be in a similar position is to start from scratch.
Even doing extensive software development - including WSL, Docker, SQL Server, and other services needing low level access - Admin privileges usually only come up when installing, updating or uninstalling software.
You can disable your ad blocker on sites that have no ads.
These are pesky little things
That is an unserious argument. Or, at least, one made in a vacuum.

When making judgements there is following the letter of the law and then there is making equitable decisions, which takes into account both the letter of law and the context in which the decision is being made.

In our current environment, where a potential incoming chief executive of the USA is, according to some military leaders who worked closely with him, a fascist, the equitable decision is to have the lecture now.

The alternative is to wait until that chief executive may be in power, at which point pressure not to have the lecture will only increase.

If the lecturer in fact violates the hatch act, that can be dealt with when it happens. Even if it is a pain in the ass. Who said this was supposed to be easy?
Yeah because street folks impressed by a hunk of steel and thinking it cost a million dollars aren't in a bubble aha

There are a lot of terrible cars that impress non car people
> I can make whatever software I want, for whatever purpose

Such freedom is extremely rare when you get paid for writing or maintaining software.
What’s important to note about this analysis is that it’s well researched with links to sources. A reader is free to disagree with what the evidence may demonstrate or not, but at least it provides an education. This is the type of political discourse that we need more of rather than the vitriol that has become standard fair.
The fallacy of faulty generalization: https://en.wikipedia.org/wiki/Faulty_generalization
I've added that now, thanks!
Is ginger bill his real name
Are the FPS games you play also about impact? You seem to have set yourself a different bar for 'fun' for this title (or genre?) alone.
If you add "white-space: pre-wrap" to the elements containing those prompt examples you'll avoid the horizontal scrollbar (which I'm getting even on desktop) and make them easier to read.
NIH and CIL is probably an ultra-overkill for browser-based scenarios. It implements a complex type system with all sorts of high-level features that significantly complicate the runtime/compiler. It makes it drastically easier to target but not to write an implementation.

I'm not a huge fan of WASM but it's easy to see that the authors would clearly not want to leave control in the hands of Microsoft or Oracle (and as a result all of us are hostages to Google instead because of evil that is Chromium).

https://ecma-international.org/publications-and-standards/st...
Nice or not, pretending that double precision floats and arbitrary precision integers can be stacked as a tower is foolish. There are floats that can't be represented as integers, and integers which can't be represented as floats.

This is where you say something about "exact" vs "inexact" as though that will hand wave it away.
First of all, thank you for your work and congratulations on your achievements, both in the search for Mersenne primes and software development.

I am contributing to GIMPS with 2 Radeon Pro VII cards. I'm wondering what will happen when ROCm stops supporting these GPUs.

Do you have any plans to keep them working with GPUOwl/Prpll when they are no longer supported by ROCm?
Love this series. In OOP always ask what should be the object when modelling the domain: often it's not an object like dog or cat but something like a rule or relation, to use the same example it could be a PlayRule (is this dog allowed to play with this cat, do they get along?), or whatever your problem demands (it's also interesting to observe that the terms dogs and cats are pretty vague, we could be talking about software for a vet or a shelter or a taxonomist, once you talk about the relation it seems to become more specific)
I feel the same way sometimes, it definitely closer to the same loop of plan execute refactor then many games. I do find my self getting wrapped up into then backing off because it does feel like work.

But I like the fact that I can see it working in realtime, its just pretty, this machine I built that I can zoom into and see the smallest detail actually working.

Wish software was more like that, a good debugger can get closer to that but way more clunky and poor performing than Factorio.
I don't really get the iPad + RPi combo. I see it a lot, but why not simply run a web server on the iPad itself? Do that many people use the Pi's GPIO pins in combination with web dev?
Lower TTLs is cheap insurance so you can move hostnames around.

However, you should understand that not ALL clients will respect those TTLs. There are resolvers that may minimum TTL threshold where IF TTL < Threshold, TTL == Threshold, Common with some ISPs, and also, there may be cases where browsers and operating systems will ignore TTLs or fudge them.
I run my personal desktop as a non-admin user. Every now and then I need to provide creds to my admin account, but the majority of what I do does not require it.
At the bottom of the post:

> And the NanoKVM also still exists, with it's own upsides and downsides. I covered the NanoKVM just a few weeks ago <https://www.jeffgeerling.com/blog/2024/sipeed-nanokvm-risc-v...>

which is GPLv3 https://github.com/sipeed/NanoKVM#opensource--contribution--...

I don't have a horse in this race aside from a network connected device that has essentially "keylogger access" to devices should for sure be as open as possible
It's not a truck though. It's a unibody car with a bed and big wheels. Trucks are body on frame and can do real work without the back falling off.
This behavior is known as "play". Many of us find it stimulating. If it doesn't work for you you have my sympathy.
Oh sure, we had many outages. More outages on the one service where we tried using loadbalancers because the loadbalancers would take a one hour break every 30 days (which is pretty shitty, but that was the load balancer available, unless we wanted to run a software load balancer, which didn't make any sense).

We didn't have many outages due to DNS, because we had fallback ips to contact chat in our clients. Usage was down in the 24 hours after our domain was briefly hijacked (thanks Network Solutions), and I think we lost some usage when our DNS provider was DDoSed by 'angry gamers'. But when FB broke most of their load balancers, that was a much bigger outage. BGP based outages broke everything, DNS and load balancers, so no wins there.
> programmers can allocate their smarts to something more productive than expertise in programs corrupting themselves

Amen. This is called progress.
From a look at Odin's site, its pitch sounds awfully similar to Zig
They were.
Lots of reasons why it turned out how it turned out. Basically a local minimum in the gradient descent.
Computers were much slower is one reason. JVM wasn't open source at the time is another. NIH is another 100 reasons.
It depends on whether you make software for a living or for OSS. One does not preclude the other, even if one is rarer. Given my situation, as I had initially stated, I am part of the latter. Even still, were I the former, I still don't get why one would work "for free" basically, especially in terms of a game versus real life.
> choice of the word relation was because typically people don't think of things like views and CTEs and subselects as "tables"

The T in CTE literally stands for table. Even if you're right about the others, how could someone not think of that one as being a table? Regardless, now they can! Isn't education a wonderful thing?

> postgresql documentation uses

In fairness, Postgres originally implemented QUEL, which is relational. It didn't move to SQL until quite late in its life. It often takes longer to update documentation than to write code, especially in open source projects where the contributors tend to much prefer writing code over updating documentation.

> and have a method chaining syntax.

And this is often how composition is implemented. Not strictly so, but a common way to do it. Consider:

users = select("*").from("users")
admin_users = users.where("role = 'admin'")
recent_admin_users = admin_users.where("created > LAST_WEEK()")

And now imagine having tens, maybe even hundreds, of slight variations on the same query in the same vein. Each used in different parts of the application, which is quite common in any kind of line of business application. I'll save your bandwidth and not spell them all out as this is just a contrived example anyway, and I'm sure your imagination can fill in the blanks.

Of course, you could do the obvious and write out 100 completely separate almost identical SQL queries, but that's not exactly maintainable and it's not the 1940s anymore. You are going to quickly hate everything about your existence as soon as those queries need to change. This is the reason people turn to query builders. If you only had to ever write one or two queries there'd be no point, but that never happens within the domain where these tools are used.

But perhaps there is a better way. This is where you would give us example code to show how you would replace that query builder code with a pure SQL solution.
problematic to the maintenance of a good-faith social contract
Just had to do the calculation.

With 3.5% enriched uranium, about 1/8 of that mass on the power supply is fuel.

Yeah, it's not impossible. But nuclear reactors aren't usually anywhere near 7 times heavier than their fuel.
> by which I mean, I feel like there is noticeable dithering

Any chance you have the game set to use 16-bit color?
What disqualifies "the JVM" (usually referring to HotSpot implementations) from being considered open source? Are you talking about OpenJ9 or something else?
Yes, I should have perhaps more clearly stated that while the ostensible goal of TCR is reduce spam, it is at least as much about control and rent seeking.
All imports have to come from the host, which in the case of the web means they have to be expressed as JavaScript. Behind the scenes they could be optimized, though, and I've heard that JS/Wasm engines maybe already be doing this with well-known imports (think Math.sin).
I play, just not in the same terms as my work. For example, I shoot bad guys, but I also know people in the military who refuse to play FPS games.
> It isn't a regulatory issue, it is strictly economics.

I guess you haven't heard about the desalination plant proposed in Huntington Beach. [1]

> In May 2022, the commissioners of the California Coastal Commission voted unanimously against the plan in agreement with the staff report that recommended denying approval of the project.

1. https://en.wikipedia.org/wiki/Huntington_Beach_Desalination_...