skysight-inc/HackerNews huggingface dataset:
I think we can safely put docker images (not k8s) in the "boring technology" category now. You don't need k8s or anything really. I like docker-compose because it restarts containers. Doesn't need to be fancy.
Am I alone in always debugging in release builds? If you get a crash dump from prod, it'll be a release build. Or if your reproducer takes 2 minutes of (release build!) setup time, you don't want to go through that in debug builds.

Yes, the debugger might have "forgot" the value of that function argument. So check a few other levels of the call stack that it was passed through. Or a local variable might be unavailable in a given line. So have breakpoints a bit before, or trace it into the next function call.

And when all else fails, you can go and look at the disassembly. Yes, calling conventions are stupid, instruction mnemonics are a hassle and register aliases are terrible, but even with rudimentary understanding you can generally figure out what's going on. If your code does a multiplication, look for the `mult`. If your code calls some external function, look for a `call`. Compilers can do cool things with your code, but computers are not magic - you can actually just look at what your CPU does, and it will strongly correlate with your code. As an added bonus, this helps you actually understand what code your compiler produces, which (if you reach for C++!) you probably should care about to some degree.

The only reason I have to care about debug builds is code coverage and/or iterator-checked runs, but that's something that can run overnight if it has to.

/rant
I would love to see this theoretical world in which libraries have no bugs.

Thing is, even if there are no known bugs, having rare updates means if I do find a new bug it’s less likely to get addressed quickly.
'You've got to find what you love,' Jobs says (2005)
Are you talking about the cloud host to cloud host networking or the POD networking inside the single host ?

The dizzying amount of NAT layers has to be killing performance. I haven't had the chance to ever sit down and unravel a system running a good load. The lack of TCP tuning combined with the required connection tracking is interesting to think about
The media (and weather broadcasts) latched onto the term in the 2013/2014 winter, and has been using it ever since. And the media is prone to over-exaggeration, we know that, no argument. There have even been scientific papers about whether the use of the term is problematic and how to best describe it to non-experts. Even using the word ignorant, as the person you replied to above did, is not a slight IMO (at least, I don't see it that way, I see it, in the context used, as a descriptive term for "the state of not knowing").

The point being, the weather phenomena is not new, nor is using polar vortex to describe it. And just because you hear about something in the media for the first time and it seems exaggerated, that does not necessarily invalidate it or somehow make it a "pedestrian event" being over-hyped. It could be, but in this specific case, it definitely does not. And those words, as explained elsewhere, are the correct words to use from a descriptive point of view.

> The earliest scientific papers describing the broad-scale tropospheric or stratospheric flow as a “circumpolar vortex” or “polar vortex” are from the late 1940s and early 1950s. (Although a much earlier usage appears on pg 430 of Littell’s Living Age Map, 12 November 1853.)
Enhance: a web standards-based HTML framework
It becomes a potential tragedy of the commons and an effective monopoly eventually. Most people don't really have a problem with Cloudflare being the best DDOS; it's when they are also the best CDN, DNS host, etc that the possibility of becoming the single point of failure grows.
As far as i know, explosives are hard to get, excepting fireworks and home made stuff, but even that has some regulation.
It's been a while, but I wrote my master's thesis with LyX, exported to latex (luatex I think) for rendering.
You did exactly the thing I asked you to NOT do. You hammer at the weakest evidence like a defense lawyer, instead of looking at the strongest evidence as someone looking for the truth should do.

The author making the case is not on trial here. The goal is to look PAST how he "makes himself look" and consider the actual interesting things. The interesting things are, to repeat:

* The guy appears to have indirectly admitted to murdering more than one person, in connection to events "vaguely similar" to the drugging of a child (his own words).

* The circumstances he describes during that admission match up with a domestic violence incident described by his daughter, on the day the first killing happened.

* The guy, unlike all the other proposed candidates, has not been ruled out as a fingerprint match.

You understand how this is more important, right? Your - or the author's - eyeballing of sketches and symbols could easily be wrong, it's low quality evidence either way. Being present in range of the crime scene, at the time of the crime, with killing more than one person and a likely motive admitted to in writing is NOT low quality evidence. That's "oh dear, this needs to be looked into" evidence.
Definitely aware of the advantages but from our perspective and end-user use-cases being able to flip the U/S or R/w bits allows an attacker to overwrite the memory in question in which they can supply their own code.
>Who the hell has even worn a mask in the past year and a half? I literally haven't worn one since mid 2021 - I don't even know where our masks are...

Around a third of the people I see at the grocery store in Santa Rosa, CA are wearing masks. A lot of people still don't want to spread germs, even though the pandemic is "over"
Not doubting your story, but your name is not turning up in any libgen results.

http://libgen.rs/search.php?req=Roman+Pushkin&open=0&res=25&...
If I had a dollar for every Win9x blue screen due to Via chipsets...
It runs anywhere the JVM does.

It has a pretty big ecosystem for all sorts of stuff, but on top of that it has native Java interop, giving you access to a huge selection of libraries.

There's also Kotlin Native, which compiles to native code using LLVM and ways to compile it to JS.

Basically, it runs pretty much anywhere.

According to dev surveys, usage is pretty evenly split between mobile and backend, but you could even do desktop or web apps with it if you wanted.
Theres a good chance the documentation could say things in a better way…
… I do it, in my day job. It's really not. StatefulSets are explicitly for this.

We also have managed databases, too.

Self-managed stuff means I can, generally, get shit done with it, when oddball things need doing. Managed stuff is fine right up until it isn't (i.e., yet another outage with the status page being green), or until there's a requirement that the managed system inexplicably can't handle (despite the requirement being the sort of obvious thing you would expect of $SYSTEM, but which no PM thought to ask before purchasing the deal…), and then you're in support ticket hell.

(E.g., we found out the hard way that there is not way to move a managed PG database from one subnet in a network to another, in Azure! Even if you're willing to restore from a backup. We had to deal with that ourselves, by taking a pgdump — essentially, un-managed-solution the backup.

… the whole reason we needed to move the DB to a different subnet was because of a different flaw, in a different managed service, and Azure's answer on that ticket was "tough luck DB needs to move". Tickets, spawning tickets. Support tickets for managed services take up an unholy portion of my time.)
Let's get real. Even in the era of Internet and easy copying, zillions of books are being made and sold for money, profitably. The number of books being printed has no end. This situation is harmful to society, because good quality books are hard to discover and check (in a bookstore, on a piracy site) because they are drowned in the pile of rubbish that is wasting our time.

Making books less profitable would suppress the production and make the quality stand out. A net positive for humanity.
One word: security updates. Ok that was two. Most software had dependencies, those tend to surface vulnerabilities over time.
How are they archive anything in 2 years? If the job is working on major free software, they may be able to start working from Day 1. But most works aren't that open even if they relies heavily on free software.
Other game platforms (game consoles, Windows) seem to have drastically better backward compatibility and API stability.

If you look at the Nintendo DS/3DS (for example), the platform had many hardware revisions (about every other year) and dozens of firmware revisions, yet games from 2004 still worked on a brand new 3DS in 2020.

On the Sony side, PS4 games from 2013 still work fine on a PS5 in 2022 (and probably through 2029.)

Steam has tons of old games that work great on Windows (but the Mac side took a major hit with macOS Catalina's 32-bit apocalypse.)
No ads here, using AdGuard Pro.
Maybe I'm missing something here, but what are the advantages of having two identical servers with a floating IP that switches between them instead of just running two instances of the app on the same server and switching between them by editing the nginx proxy config?
That seems another matter to me. Are the sanctions against Russia meant to change Russia's warmongering behavior, or are they meant to save the environment? At present these motivations seem to align, but if the political situation in Russia changes that may no longer be the case.
Anyone has something comparable in the EU?
I am disappointed with Magnus. He is misusing the weight of his reputation even if cheating is a big deal in chess.

The first mistake was still choosing to play when he had reservations once Hans was invited. The second mistake was quitting the tournament and messing up the standings once he lost. The third mistake was making an insinuation through a tweet. The fourth mistake was resigning in two moves his next game with Hans.

Even though Hans is suspicious and untrustworthy, Magnus is taking on himself the authority to be judge, jury and executioner. If he is concerned about cheating being an issue, proactively bring up the issue, don't do it re-actively.
So all you need to do to identify strangers is snap a photo and mail it to the LoC?
Their already solved picture puzzles are easier to read:
https://blogs.loc.gov/now-see-hear/2018/05/hard-won-victorie...
This seems similar to Ethan Krauss' Ion Propelled Vehicle. He holds patents on it.

Take a look here: https://www.youtube.com/user/KraussEMUS1
The GP is more on the lines of limiting, not monitoring.
> The windows phone was a phone first, and a computer second. It would try to allow you to have access to the phone for as long as possible. Android and iPhone had no native battery saving features at the time, but windows phone did! It was great for those of us who went without power for extended periods of time.

You literally spent half of your comment discussing one feature, and explaining that windows phone was a phone first and a computer second.

That’s why it failed. Smartphones are obviously used as computers almost all the time, and the phone is a legacy feature.
well balancing is done on DNS level, and it’s not required to have literal loadbalancer.
High. Although the assumption here is that there are no spikes… which might or might not be true, but for a web-app, 200 visits per hour is not much.
Aphex Twin's free 'sample mashing' app feeds on your music library
Example: https://www.thingiverse.com/thing:1068443 if not impossible, would be very difficult to machine, but is straightforward for a printer.
A PHP library I use and used to help maintain had a bit of a fight break out in the Issues on GitHub a couple weeks ago.

They were dropping support for older versions of PHP despite getting nothing from it and using none of the newer features. Just needlessly limiting the audience, and churn for churns sake.
I prefer small start-ups to big companies but I have worked at a fair number of the latter. I enjoyed my time at Microsoft, Intel, Sun Microsystems, and Epson. I did not care much for Novell, Corel, Amazon, Rakuten, and WordPerfect.
Why NASA is crashing a spacecraft into an asteroid – and how to watch it
"Buddy was acting strange, must be cheating".
I'd bet half the time nobody will come out.

So many systems are legacy and entirely unused, or best effort - ie. if the camera is working, it'll be used, but nobody will be sent to repair it if it's broken.
Yes. The ls Unix command.
This is just an assumption, but it might be possible to translate to Go assembly and then use the Go toolchain.

Edit: https://github.com/minio/c2goasm seems to slightly go in that direction.
Amazon recently added “being the best place to work” as one of their core values.

If the “best place to work” made an error like this, they would figure out a way to let the employee keep it.

Most places wouldn’t. But if I was in charge of a FAANG, an error like this happened, and I was committed to making the FAANG the “best place to work”, I’d cough up the change.

Does Amazon want to be the best place to work, or not?
There is https://patoline.github.io/ but it's been in alpha / active development for years now.

I agree that TeX's errors is one of the worst things about it. Strongly suggest you track your changes in git, I found it was often easier to go back to some version that compiled and re-add the changes, rather than try and track down the missing bracket or extra backslash that broke it.
So the people of Iran shouldn't have access to the world's information untill everyone else does?

I don't follow your argument. It seems to be a case of "the enemy of better is best".
thats insane. its animated crystallography.
The thing about the inherent reliability of electric motors seems important to me. Gasoline engines are shot after 4-6000 hours of operation. Where industrial electric motors last for 25-50,000 hours and can be rebuilt. Same is true for the inverters. And it feels like electric's are more repairable. (minus the smartphone on wheels thing Tesla has going on)

I feel like that's going to push manufacturers to increase the lifespan of the other components. Historically the short engine/transmission life limits the life span of the car which is why you don't for instance see any market for replacement interior parts. 20 year old car with cracked trim piece? Not manufactured. But if in 2 years you have a lot of mechanically perfect EV's with shot interiors? Seems like a market.
"Planned obsolesence" as a matter of official policy. Any cultural expression older than a few years is not worth the bits encoding it. Meanwhile, GTA V from 2013 is still one of the top selling games on Steam.
Agreed. I usually tell people to charge close to 2x their salaried rate. You can negotiate if you're hungry for business, but I've found the price tag is usually not the biggest blocker to getting clients.
Also, if you write

> return std::move(ret);

it can interfere with return value optimisation (RVO). There might be cases where the move makes sense but to my understanding it's enough to just use return.

It's very much possible to take advantage of modern C++ move semantics without an explicit call to move. Maybe you return a unique_ptr created by make_unique in a factory method, or call swap() on a moveable object, etc. I rarely need to write std::move to take advantage of modern C++ although it took some self-education about rvalues etc to learn how to do it.
I last played chess in high school. I'm following this for the drama.

I guess "over the board" chess means an IRL chess game.

Can someone explain how the fuck someone would be able to do this and not make it obvious? Why is this being continually glossed over?

Am I dumb?
Yeah, the tone I'm getting from reading this basically boils down to "I was uncomfortable with how he played so I quit". Isn't that part of the metagaming in chess? Poker has always been about unnerving your opponent through stoicism or deception. I don't see why chess can't have the same layer of subtlety, and if it really concerns him then he should be able to wear a visor to block everything but the game board. Otherwise, just take your loss and stand your ground.
Oh I agree and envy their use case. They've built a really nice model for what's probably a great & loyal group of customers.
No, I think you're confused about what I'm saying about performance. I definitely don't think "representation" just means the number of bits.

> How that's modeled in the static type system is completely orthogonal to the underlying arithmetic operations that are performed and their efficiency.

No! A type system gives information in in both directions. Normally yes, we use it to impose some interpretation on a representation to produce a value, so we can think in values and not bits. But if two types model the same range of entities, i.e. angular measurements, it also tells you if you have a value with a representation that you might have to spend time futzing with to integrate with something else expecting the same entity but a different type.

If we had reasonable types, sin could define the type it wants to do what it does efficiently (turns, or radians if the platform has an efficient instruction, or a lookup table index into some division of a quadrant, or whatever). That representation matters to the sin author, but not the user. All the user cares about is, then, how many times do I have to pay some conversion cost? And if I'm using the type the sin author provided, the answer is zero (or maybe like one, at initial load). But that relies on the sin author using such a newtype.

(Arguably the user also cares how much memory it takes to store the representation the sin author chose, but in practice for sin that's going to be a word or less whatever the representation is.)

You also have a blinkered view of the article if you think it's "entirely about" performance, given how often it also talks about simplicity and accuracy.
Can say the same for ci/cd. Author talks about integration tests, setting a barebones "build this and deploy it" pipeline is far more trivial and skips having to do it manually every time.
I'm shaky on this - it's been thirty years - but I believe the Calc I epsilon delta proofs relied on the notion of an open and closed intervals on the real line, which we all intuitively understood.

The upper level Real Analysis made us bring some rigor as to what an interval on the real line actually meant going from raw points and sets to topological spaces to metric spaces, then compactness, continuity, etc. all with fun and crazy counterexamples.
The Elixir ecosystem is quite good for this. I've found smaller libraries that haven't been update in a long time but still work just fine since Elixir itself hardly ever changes in a breaking way (the recurring phrase in the community being: "There will probably never be a version 2"). It's weird to get used to at first but it's actually quite refreshing.
I mean why would you ever want anything else XD

I think the most interesting scale on that weather page is the red-blue one where the extremes of both then veer into other colors - often the same colors, but that's OK because they will only appear within 'moats' of red or blue covering the typical temperature distributions. So you have increasingly deep shades of blue or red to indicate very cold or hot weather, and then purple to white within those areas for record-setting-breaking extremes.

I guess you could just do normal vs deviant scales, but given our sensitivity to the dichotomies of weather people have an inherent need to know what sort of extreme it is.
I use an ancient library to perform some math. It's been working just fine for more than 10 years without any need for update. Can someone explain why is it insecure and what updates are needed to complex algos to make them so? When looking at the code it is pure computation.

I think what you are saying is simply FUD when taken as a blanket statement.
This is a game to be bought on GOG
8c/16g seems absolutely bonkers for an web/app server. I could understand if there was also a data & caching layer shoved onto the same box, but that's a LOT of memory for a python app. That's more inline with "mystery meat ASP.NET app built by some a couple guys in Slovenia 12 years ago".
> Everyone in the Rust ecosystem updates withing a few days, because of how trivial it is.

I love Rust, but this attitude is terrible. Luckily it's also not accurate – it's perfectly fine to stay on your distro's compiler.
> My old code simply did not work anymore with the latest versions of Xcode.

In other words if there was some actual reason to do an update, like a security flaw or serious bug, she wouldn't have been able to readily do so.

This seems to support Apple's policy to make developers update the app every once in a while.
Sure, sure, now note the part where VMware is not obligated to do either, they can just give you a helpdesk number and drown you in bureaucracy. And that is still only necessary if you noticed the problem "promptly" after delivery.

I think if you want to argue damages is a common contract clause in the software industry, it's only fair I ask you to name examples. Because it really isn't common.
>What is the wall that divides the two? Social connections, maybe educational background.

So? Any definition is based on a wall that divides the thing defined from other things...

>It says that while the work has artistic merit, can be recognized as art, it nevertheless must be qualified as coming from outside the anointed clique.

Well, that's factual (it does come outside the anointed clique). And as many other things, it can be useful to know, when placing the artwork in perspective.
In fact, average end users infamously don't voluntarily update things that aren't visibly broken.
It's interesting that some engineers look at docker and ci/cd and say "that's too complicated" and others look at a system without it and say "it needs to be simplified"
You're not wrong, but every thread about browsers like this turns into people armchair running mozilla and complaining about their personal pet peeves.

I don't disagree that there's probably things Mozilla could do better in their desktop browser.

I do think it's an off topic distraction in a comment thread sparked by a report of how operating systems are abusing their position to limit competition in web browsers.
Why is “Learning” so Misunderstood?
Hate away, but in this case I'm on Apple's side here. The author may be the exception where no updates are actually needed, but that does seem to be the exception. In my experience, most iOS apps I've tried downloading that were last updated 2-3 years ago simply don't work.

Apple requires an update in the past 3 years or else a minimum threshold of downloads. Presumably the latter is required so there are simply enough newer reviews to indicate whether it's broken (lots of 1-star) or not. These seem like pretty reasonable indicators that it's still working.

> My old code simply did not work anymore with the latest versions of Xcode. So I had to spend four hours on Saturday upgrading all my platform libraries simply so that I could compile the damn app.

Honestly that's just good hygiene. Because if they waited another 2 years, it might have taken 4 days to get the thing working. New versions of libraries come with all sorts of improvements, whether it's for accessibility or security or a hundred other things.

It doesn't seem unreasonable to me that if you're maintaining software in a public app store, you should be able to compile it semi-regularly with new versions of packages.