skysight-inc/HackerNews huggingface dataset:
A bit off-topic but I think worth noting. The VesselFinder map on this website is incredibly smooth and responsive! Every time I open up Google Maps, I feel how bloated it is despite running on the Pixel 5, Google's very own latest flagship device! It seems to me Google doesn't care much about Maps' performance if I feel more comfortable navigating maps using some random, web embed. After looking around the embed a bit, turns out it's powered by OSM! Even though I have never used OSM before, I should have guessed. Truly nice work on this OSM and VesselFinder. It's honestly euphoric to find software which performs so well despite not having access to billions of dollars in resources.
I believe you are correct. The other replies are really not addressing your critique at all. Both solutions require some form of "alerting", when not just do it the proper way. Worried about how long an alert will take to respsond to? Well, alert when 16GB remaining, you just bought yourself more time!
When the wind picks up, nobody, which seems to be the problem.
Np, please check out Don's response: https://news.ycombinator.com/item?id=26584664

In brief: CoScreen enables simultaneous, multi-user screen sharing (> 1 users) and multi-user remote control (> 2 users)
The US doesnt have a debt problem, the US's creditors have a debt problem, while the rest of the world has an even worse debt problem.
It’s a hush hush kind of thing. You advertise it’s to avoid discovery and you are openly admiting to liability should someone find out while trying to pull your execs email during discovery.

The excuse of resource contention provides plausible deniability
WAL mode will stick after subsequent "connections".
We've been happily using it front and back for years: https://jobs.lever.co/reifyhealth?lever-via=yGp_ZL60fy&team=...
We ran tests on every state's Covid-19 vaccine site
That's more of a problem with HOAs than with townhouses. You don't have to have an HOA to have townhouses and detached houses sometimes have HOAs.

I have a non-HOA townhouse, and there's basically nothing I can't do with it that I could do with a detached house short of knocking down one of the side walls.
This thing used to be called self pity.
This is not the right solution. It's like setting your clock 5 minutes ahead, to trick yourself into thinking it's 9:00 am, when it's really 8:55 am. It doesn't work.

The better solution is simple monitoring. Alert when limit is passed. Increase limit to 16gb disk space remaining if paranoid.
Commercial Kitchen Appliance Uses an Original Pentium Clone CPU
I'm sure GitHub's ToS state they may use the trending list to deceive you.
>SYLLABE

Ahem. Not even syllabes.

Also, Gothic letters are just a representation, such as cursive, which in the end are the same letter.

You have the Sans/Serif versions of the CJK characters, too.
Just going off "count the candy in the jar" math from this image: https://static.vesselfinder.net/ship-photo/9811000-353136000...?

It appears to be roughly 7 x 20 x 25 containers, or 3500... (height x width x length.)

EDIT: Freezing this video I got a better view of how it's stacked today. I'm sure this is imperfect, like I said trying to count candy in a jar. But I'm curious what the real number of containers is!

H X W X L

10 X 23 X 25 ~= 5750

https://www.reuters.com/article/us-egypt-suezcanal-ship/beac...
The problem with SSI, was that it was half-baked. It didn’t have enough power to be truly useful. PHP (and browser JS) ended up obviating it.

Static site generators don’t generate “live,” like SSI did.
This is why the other CEOs refused to give the "simple yes or no" answer demanded by Representative Doyle.

If you try to give context you are attacked for being evasive, if you play along, your "admission of guilt" becomes front-page news.

This is not to say the big tech platforms could not have done more, clearly they could, and asking what more could have been done would have been a good thing to ask them.

Come to think of it, it would be a good question for Representative Mike Doyle to ask himself and his colleagues in Congress as well.
R.I.P. Discord.

Loved ya and loved Nitro.
I picked up languages like that first and then picked up c later.

I tend to miss lambdas more than classes in c.

I'm not big on large class hierarchies, so classes tend to be more about conceptual organization to me. And throwing a bunch of related function pointers into a struct and passing a pointer to the struct itself almost kinda looks like a class if you squint hard enough. It keeps everything organized.

Packing everything I need into a custom struct, coercing it to a void pointer, and passing it somewhere to emulate a closure, on the other hand, feels dirty.
Fannie Mae did this. When you have targets on your back you minimize the collateral damage from possible blowback.

Imagine getting sued and having the entire paper trail in your email going back 3+ years. I expire all email after 1 year.
John Dewey - Art As Experience

I'm a jazz musician & artist who also studied philosophy a lot for a long time. Aged about 30 I was reading a lot of philosophy books about art, and about philosophy of music, both the classics and the latest books. Trying to understand how on earth Rachmaninov's 2nd Symphony could have the effect on me that it did. But it seemed each new book just split the subject into finer pieces, about which they knew less and less. Plus a lot of recent philosophy of music books seemed...stupid, blind, written by people unqualified to write them. Anyway, Lakoff & Johnson in Philosophy in the Flesh mention John Dewey as someone who never fell victim to the Subjectivist/Objectivist split.. So I picked up Art as Experience where it had been on my shelf for years, unappreciated. And..instantly all my problems with understanding music were solved. He talks a lot about things in everyday life—someone poking a fire, or (my favourite) a job interview!—showing how the energies, tensions, patterns are the same as those in art. Maybe sounds obvious, but the philosophy books I'd been reading got further and further from life. So, I stopped reading about philosophy of art. I'm not saying I suddenly understood everything about how art does what it does, but it was no longer a confusing, troubling problem. It just seemed natural. (Dewey doesn't have the most exciting prose style, but what he says more than compensates for that.)

Emerson - Essays

(My first book had Essays, first and second series, Representative Men, and some other stuff) It was hugely inspiring every day for many years, from when I was about 20. He writes precisely to be inspiring. He teaches you to be yourself. But also at first it was as though he'd had written about 10,000 things I'd experienced but thought were impossible to describe. If I don't read him so often now, his themes are part of me; usually it's to look up some lines I partly remember. I've probably spent more time with him than anyone.

Vonnegut - Sirens of Titan

I discovered it aged about 15. The first novel I really loved, that somehow spoke to me, that I could totally relate to. Very funny too. I read it over and over again on the school bus, a 40 minute trip, for 6 months or so. Some years I later enjoyed his Breakfast of Champions a lot too, but nothing was like Sirens. At 15 I had a telescope, was into Carl Sagan, wanted to be an astronomer, so I guess the space aspect appealed. p.s. I was later in a free jazz/rock band called The Ghosts of Saturn. Coincidentally, my brother was once in a rock band called CSI (Chrono-Synclastic Infundibulum!)
Fair enough, but what if the price is too competitive? You can then increase the quality of your product, or your margin.

In any case, that formula doesn't mean much if you need to adjust it to a fixed, competitive price point.
I've said this multiple times over multiple years and I'll say it again just because so many green developers get misled.

Object oriented programming is good. Not in absolutely every situation, but for most business applications it's better than the alternatives. The reason it's good is that it is productive. Objects map neatly to records, which pushes global state persistence and all the hairiness of locks to a good RDMS like Postgres. It's naturally normalized, but can be denormalized without much work, and in exchange for bundling state with functions you get easier introspection which is especially helpful in debugging.

These conversations are better done with examples. Say you want to build a social network around videos, like YouTube. Say a user can block another user and, thus, stop them from commenting on their videos.

Would you rather type out this:

user.blocked_by? other_user

Or this

is_blocked(user, other_user)

When doing the check? Personally, seeing the the is_blocked? method on a user makes it easy for me to understand. Who has blocked whom is more natural to talk about when there is a primary object subjecting the other object to a test. For all the anti-OO stuff out there, it all boils down to the same thing in the end. For business logic, your functions need to know so much about the data that they are operating on that it's pointless to try to avoid bundling the state. I'm never going to pass a cheeseburger into my is_blocked function so why on earth would I avoid bundling state and operation together? It's like a map of a city trying to avoid listing shops since "maps should be about roads and geography, not shops." A pointless dogma that doesn't actually help programs get built. Most successful startups use OOP and there is a clear reason for that: It's more productive.

Now, do I use OOP when I'm doing data science stuff? Mostly no. I don't need it there. But where it works, it's magic.
"Safety" and "performance" are not always the most important considerations. For example, Apple uses OOP so that its frameworks can evolve without breaking client apps. NSDictionary is a dynamic object because it permits the implementation to be changed or replaced, and this comes at a cost of performance.
Do you mean that the neighborhood becomes isolated from other neighborhoods, or that poor people move in, or what?
Apparently, if you unload containers without sufficient care, there's even a chance the ship could break in half.

That would obviously be catastrophic.
There are 20 thousand containers on that ship. No, that's not a mistake. It says it can carry 20 thousand and I assume it travels at capacity.

Even if you could somehow launch one every minute that would still take 2 weeks of non-stop bombardment.

Fascinating how much stuff you can put on a ship and the scale of loading/unloading operation.
Yea, have seen it recently on centos 7. I think it's due to having sudo logging enabled. It won't let you run sudo without it working (at least I think that's the case, but haven't spent the time to investigate too thoroughly).
Designing a Tree Diff Algorithm Using Dynamic Programming and A* (2017)
I keep my databases on a separate file system from root, var, or anything system critical for this reason. Wouldn't you still have down time when you fill up the filesystem with the 8GB space waster in place? I might be missing something here, but this doesn't seem like a good solution.
The "Building the Visual Structure" starts with an example that's doing way too much, to start. This analysis talks a lot about "style" without taking into consideration practical problems...ie

Option 2: inner alignment - what happens when your param names are longer than your call statement prefix? It's fucked visually.

try foo (at: tempStoreUrl,
destinationOptions: dstOptions,
withPersistentStoreForm: storeUrl,
sourceOptions: srcOptions,
ofType: store.type)

So Option 1 is better (from his own criteria), but moreso, why group the first argument into the prefix of the call (or the end arg) ?

try coordinator.replacePersistentStore (
at: tempStoreUrl,
destinationOptions: dstOptions,
withPersistentStoreForm: storeUrl,
sourceOptions: srcOptions,
ofType: store.type
)

This whole thing feels rather inconsistent and poorly thought out at times.
It was only a matter of time https://twitter.com/addiiceland/status/1374634903321649154
Signed up for Newsblur after Google Reader announced the shutdown on a HN recommendation, did the import, haven't looked back since. Bravo.
> I am sure the higher-ups weighed the potential loss of competitive advantage when making the decision, and given their successful track record, I am inclined to believe it's not going to be as bad as the article is portraying it.

I'm sure they haven't - and are just reacting in the way that any C-suite American executive reacts to a union forming in their company - by making every attempt, sensible or senseless, to suppress it.
The Evolution of Distributed Systems on Kubernetes
Seems like everyone has forgotten the rewrite of Apache that led to the bug flood that was 2.0
The ship is 400 meters long, you can take off multiple containers in parallel along the ship. I'd guess 4 at once.
Tunefs -m

Been doing this since the UFS days
Why isn't there a federated clone? This seems ideal for the fediverse. I think the server would just need to host your feed URLs, save a little read state info, and host your favorites/starred feed that other users can subscribe to. It doesn't seem like much overhead on the server side.

Then we get to the client and I don't know what I'm doing.
This thing could have 20,000 containers on it. Thankfully it’s a 3rd of a mile long, so maybe you could offload 2 at a time, one helicopter on either end. At 1 container every 5 minutes....working 24 hours per day....that’s 70 days of work.
Services like Lambda are basically single process per request. They just pre-fork instances under load, similar to Apache. Because of the not insignificant instrumentation and other overhead in cloud architectures (e.g. Lambda uses VMs for isolation, Cloudflare uses WASM), a small, natively compiled CGI app probably uses less CPU and I/O than these modern solutions as starting a new process in Linux from an already cached copy of the executable doesn't really have much overhead in comparison to the layers of software involved in some of the aforementioned options, despite their other optimizations.
It would have been possible with a SCSI card and multiple drives.
Do people not create partitions any more? I thought this was sysadmin 101 for, like, forever. Databases, web servers, etc. should never ever fill up the entire disk. Separate partitions for boot, swap, /, /home, /var, and /tmp are the minimum common sense partitions.
No luck when I've tried that. I think it's tied to sudo logging not working when the disk is full.
Jesus, you must be a terrible driver!
I keep my databases on a separate filesystem from root, var, or anything system critical for this reason. Even with the 8GB space waster, if you aren't on top of your disk usage you'd have down time when you fill up the filesystem containing the DB. I might be missing something here, but this does not seem like a good solution to this problem.
If, like me, you have never heard of e-graphs, this takes you straight to an introduction:

https://docs.rs/egg/0.6.0/egg/tutorials/_01_background/index...
> you’re still just defining concepts, and every concept has properties

Sure; but lots of concepts (maybe most) are best expressed as either functions or bare data. OO isn't "bad" - but its massively overused. Lots of programmers (and programming languages) consider it the default abstraction, even when it doesn't make sense. Encapsulating state within a class, with lifecycle methods often makes code more complex, longer (~50% more LoC is common), slower (due to heap thrashing and the inability to vectorize operations), and harder to reason about.

For example, modern javascript has a built-in library for converting binary data to text (either UTF-8 or other formats). This should be a method decodeText(arrayBuf, 'utf-8'). But the API designers instead made a class you need to instantiate first. ( d = new TextDecoder('utf-8'); d.decode(arrBuf) ). This is a strictly worse API, which invokes awful questions like "Is it expensive to instantiate?" "Should I cache it?" "Is there extra hidden state in the text decoder?"

I agree that people can write awful code in any language. I've certainly managed to make messes at one time or another in just about every language I've learned well. But my personal dislike of OO comes from the exhausting, never ending fights I've had trying to convince coworkers to use simple functions and bare structs when appropriate. And to please stop trying to force every program, no matter the language, to look like bloated Java code.
Why is everyone assuming that we can do only one container at once? The ship is long, at least few can be done in parallel.
So why would you not be able to categorize excess death into age groups?

Last period 100 70 - 90 years old died. This period 110. If they died only a fraction of the period
earlier, they would have shown up in the same category anyway with some probability.

This period 5 20-40 years old died, this year 10
Normally they would have died decades later, so they would have not shown up in this category during the period.

(Of course with small numbers statisical relevance decreases. But I have understood in countries with many covid deaths in elderly care excess deaths for high age categories did not increase that much over a year.)

This would show a 10% increase in the older group,
but a 50% increase in the younger group.

Of course
Ah yes, the solution isn't to consult experts, but to step back and expect racist stereotypes to solve the problem!

Brilliant!
The concept is great. One major thing stopping me from trying this out though is ease of putting something I see to within the CMS (which I am feeling like conceptualizing as?). A browser extension would go a long way towards helping this.

A separate point since I see you're interested in YC and similar startup culture, I know this was made as a deep dive, pretty detailed explanation of using Trove, but some small details can be skipped over because when you've got the benefit of both visual and auditory media, people can jump to answers far quicker than you can say them. e.g. explaining the concept of your top Troves. It's readily understandable without explanation (maybe even without a mention as people see it in the hotspot of the page as you scroll!) and at least personally, I prefer to see things and interpret them in videos as if I was scrolling through the page myself.
Why are you using Google. I switched to duck duck go years ago. It took sometime to get used to, but now I see no reason to go back.
There are all pretty terrible objections, IMO.

The first objection is extremely debatable. By packaging state and behavior and using interfaces and/or inheritance you can do certain things very flexibly that are just harder otherwise.

The next two don't apply to OOP in general. In most OOP languages I use not everything has to be an object, and you can put interfaces all in one place it you want,

And the last is just wrong. State exists, even in functional patterns which tend to hide the state in closures even more strictly than objects! Monads aren't particularly different from object state in that you'll need some way to inspect the state, it's not always visibly locally from the PoV of the consumer of the object or monadic API.
Supreme Court expands meaning of 'seizure' under 4th Amendment
It's pretty great. I hope this serves as a lesson to some people

"If these jokers will talk this much about this even though they clearly know nothing at all about the tech involved, what does that say about their comments on all the other threads here?"
Suppose they trained it on data from dogs, how would the result be different?
It would be some decent PR to send over some Boring Company equipment
Lotus to Exchange migrations were all likely in the pre-Sarbanes Oxley and other retention regular era of email retention requirements

iirc at the time the only industries that required retention were health, legal and government

With SOX (PCI, FDIC, et al) retention laws we had another explosion of work rolling out all the compliance features of Exchange

Those were crazy times getting everybody either migrated with email or onto corporate email - there's a similar explosion of work right now with migration to M365
Perhaps mention it to Wren

https://www.youtube.com/watch?v=dZsp1tgXkUI
It's possible that once a company reaches a certain size, it's inevitable. Corporations internally have the same top-down centralized organizational structure as a typical government. Market forces can't eliminate that kind of inefficiency if it invariably affects all large enterprises, and the economies of scale enjoyed by such companies outweigh the perverse incentives of sub-organizations.

What strikes me as unique to government is the tendency for sufficiently powerful appendages to secure enough resources to start wagging the dog (e.g. the military industry in the US), although now that I think about it seems possible that it would happen within companies.
And I would even love to maintain and support it if there was a culture of paid software on Linux. But because the status quo is that everything should be free and "if you publish it, it's your duty to support it", we're stuck reinventing our own wheels.
Just look at all the "OOP" languages where both the language developers and the user community are coming around to the facts that

* immutability and absence of state is preferable to mutation and statefulness

* Option/Maybe types (or "nullable types" which are a shoddy implementation of the same thing) are better than null

* Either/Result types are better than exceptions

* making things implement map, filter etc and sending in a function that describes what you want to do is better than manually eg looping through lists etc

etc etc etc

Anyone who doubts how endorsed this is, just read what Brian Goetz and Josh Bloch have to say about how to code in Java.

Just imagine if these languages had been implemented with these ideas in mind from scratch instead of the current situation of trying to adopt and retrofit this style when the core libraries fundamentally don't support it.

The current trend of "OOP" languages is basically inexorably heading towards FP and abandoning the old school "OOP" style. Eventually they will only be nominally "OOP", mostly in order to please people who have irrational attachments to labels like that, but be way more FP in nature and in all but name.

For what it's worth, people shouldn't be irrationally attached to the "FP" label either. Labels aren't important - what matters is the code, how easy or hard it is to reason about it, how well it avoids entire categories of defects from even being possible etc etc.

https://proandroiddev.com/kotlin-avoids-entire-categories-of...
Huh, a case where using kubernetes is actually justified.
AI System That Verbalizes Fragrances Partners with NoseShop to Describe Perfumes
Partitions do far more than enforce quotas.
Cause there's more people in the world asking why things don't exist than there are people making those things
> Not only that, but it’s pretty clear the philosophical roots of OOP are basically just FP with a particular organizational model.

That's true of much of OOP, but implementation inheritance is the elephant in the room - it can't be modeled or understood using a pure FP model, because the combination of late binding and so-called 'open recursion' requires a dispatch step on all virtual method calls (that would in turn be modeled in FP via a "tying the knot" trick). The resulting semantics are extremely tricky, and most practitioners are aware of the problems with them (see "fragile base class").

Some recent programming languages have abandoned implementation inheritance altogether, e.g. Rust. IOW, they're really more like FP-semantics languages with OOP-like syntactic sugar on top.
Capitalism is compatible with Pigouvian taxes.
Ever since your IP address or subnet did a tad too many searches without logging in and consenting to google's tracking. Happens routinely on any VPN IP, the threshold isn't high.