skysight-inc/HackerNews huggingface dataset:
I searched for the biggest ones I could find this week and it was something like several tons. So we only need about 10 thousand of them.
Yep, ideally you'd have seperate partitons for /var, /tmp, /home, root, any application/db data ..
I think it would be very, very difficult to sink. Quite aside from the (hopefully) large number of bulkheads and other such safety measures, the ship will be close to maximum draft for the canal and as such would only be able to sink a metre or two anyway. True, you'd then need to refloat it in situ, which would not be fun ... and it would probably just become more stuck rather than less.

I think it's just going to take time and lots of digging.
Stress Analysis of a Software Project (1994)
It has 20,000 TEUs (twenty-foot-container-equivalent-units).

Weight-wise, the average container could be lifted with a military heavy lift helicopter: The ship carries 20,000 tons, i.e. 1 ton per TEU, and a CH-47F can lift 11 tons. Although a TEU can weigh up to 26 tons, so you couldn't lift the heaviest ones.

The problem is speed: A ship-to-shore crane at a properly equipped port can do a lift every 2 minutes. Ports can speed things up by lifting several TEUs in a single lift - but you'd also expect a helicopter to be slower, because we haven't put decades of optimisation into the process. So let's assume those cancel each other out.

If they can keep up that rate with a helicopter, and they operate 24 hours a day, it would take 28 days to unload the ship.
About "being taught" -- apparently not. He was passing out "pleasure cards" (invitations to have sex) to women at a conference. When told it was inappropriate, he simply invited women to step outside the conference premises before handing out the cards.
Also, besides his harrassment of women, he's apparently known for being abrasive and obnoxious in general. Not at all the sort of person one would want as spokesperson for a supposedly welcoming and inclusive organization.
If you unload 20,000 TEU's onto rail cars it takes 5000 cars, double-stacked. That's 50 100-car trains. It'll take weeks to months to load and unload all that, if a proper rail depot is available to take it. It takes huge cranes to reach across a megaship and into its hold. That'd have to be build. On sand.

The idea that there's any quick way to manage the cargo of this ship is whistling in the dark.
How many copters are you assuming?
I try to replace any "I think..." and "Why don't they just..." comments with "I wonder if..." ones.

I've found it communicates my curiosity in a way that's less likely to be misinterpreted. It's made my internet/IRL conversations much more productive.
I built a microscope and most of the time I have it looked at a test object. It's in the garage; when my kids in the house walk around about 20 feet away, on a loosely coupled floor, the image jiggles noticeably.

Michelson experiment was done deep in a building at night, with instrumentation floated on a pool of mercury to remove vibrations, but they still had problems due to horse-driven cargo a quarter mile away. Today, undergrad physics students do the experiment in a day on a tabletop (tools got much better).
huh? By data validation I mean a validation library in your surrounding PL, it's flowing through the types of that language, and at no point is unprepared SQL entering your system.
not sure why this was downvoted to oblivion, as it seems to be correct
There's explicit speculation barriers that they document, but they don't tell you what _other_ instructions are speculation barriers simply due to microarchitectural compromises like what you're seeing in this article.
be sure to check out the data set extracted by this research over at https://haruspex.can.ac/
RMS Lifestyle: RMS is open-minded
Not sure why you were downvoted because that is a legitimate concern and it's my only beef with sqlite3. I will kill for an embedded PostgreSQL. If sqlite3 becomes that I'll absolutely pay for a license if they require it.
Which makes me think - what about using all these choppers to blow the water in - and keep it there? :).

(I assume this is an equivalent problem to the lifting problem, as the extra pressure they'd be fighting would be that of the ship displacing water.)
> It's really stuck. It's probably going to take a couple of weeks to get it unstuck.

My armchair engineering would dump a load of salt into the water to increase buoyancy of the ship long enough for the tugs to get some momentum with less effort than currently.

That would be my cheap try solution to help the tugs that have already hit there limit so why not change the physics and add a load of salt.
One peaceful nuclear explosion would do the trick.
They need to pump out sand from beneath the ship. If it is indeed sand.
I don't understand. You will still have an alarm when the disk fills up, and you will need to respond and delete the spacer file. Your response time latency will be the same, right?
Startechup – Custom software development for startups in the Philippines
We really are bad at dealing with large numbers. 20 000 does not seem that much when it’s just written that way. Even looking at the pictures, this is a lot of containers, but the efforts needed to get them out of that ship are hard to imagine.
If I were South Africa, I would announce a tax on passing within 100 miles of their shore for commercial shipping...
What freedom fighter would throw away their life to cause a traffic jam?

And what government would cave to whats essentially a minor inconvenience
I read your post. You’re assuming a level of confidence that most non-programmers don’t have. I googled that exact message and nothing helpful came up.
I have to admit, just yesterday I changed my phone notifications to audibly (sound or vibration) notify me only for calls of any kind. Signal still gets a silent notification with no details but every other app, including email, doesn't really deserve my immediate attention. Will that piss some people off? I doubt it but maybe. Will I spend less time on my phone, for sure!
Previous discussion of this post: https://news.ycombinator.com/item?id=21113414

I am the author of this post and I stand by what I wrote. I'm glad to see that Stallman is back on the FSF board, though it's unclear if he'll remain there. FSF leadership seems very split on his reinstatement.
> let us use our language

You mean the orthographic written form of the language that was codified by same "wiper outers" to help preserve it?

I wonder how other words in the same language have been written to use them as business names (non or less orthographic versions). Or considering typewriters and computers have long been useless with non-standard character sets, how the words were depicted when using those tools. Presumably there's some rendered form of the words that makes use of UTF-8, right?
Two essays that have brought me to where I am in so many ways: "An Apology for Idlers" by R.L. Stevenson - neither key word is the obvious meaning. And "Self-Reliance" by R. W. Emerson. High class writing in both cases.
It's competitive in pretty forgiving benchmarks. And LLVM is way more advanced than Go's compiler, but not OpenJDK's. I'm not saying you have to prefer Java to Go, but its throughput is better. As to the stack-allocation claim, young generations might be hundreds of MBs; that might correspond to the stacks of 100K goroutines on some server workloads, but not of a few threads.

So I'm not saying you must prefer Java to Go (even though GC tuning is a thing of the past as of JDK 15 or 16), or that Go's performance isn't adequate for many reasonable workloads, only that 1. a flatter object landscape might still not match Java's memory management performance without sophisticated GCs, and 2. I wouldn't extrapolate from Go to Julia, as they are languages targeting very different workloads. E.g. Julia might well prefer higher throughput over lower latency, and Go's GC's throughput is not great.
SocialGrep – Signals out of the social web of noise
presumably because of the tone.
Sometimes English is a very stupid language. I'll update my comment to make that unambiguous, thank you for pointing it out.
Fuel injectors require filtered gas because even small particles can clog them, and said filter is more likely to be clogged or even compromised by sucking up the last drops of fuel (and scale and debris) in the tank, so the low-fuel warning is required.

Carb jets can get clogged, too, but are wider since they're not under as much pressure. Also, since they're a wear item they're a lot easier to clean and/or replace.
Executive Order on America’s Supply Chains
I was looking in to to lifting containers with a helicopter. A Ericsson air crane can lift a light container but not a fully loaded one. Sucking the sand away, seams like the most reasonable alternative.
I Made Something Glorious in Photoshop
Let's make something epic.
I am sure we can obtain an objective, non-hysterical analysis from the "director of the Discovery Institute’s Center on Wealth & Poverty."

> The Discovery Institute is a politically conservative non-profit think tank based in Seattle, Washington, that advocates the pseudoscientific concept of intelligent design .
shudders ;)
Note to onlookers: blocks can soemtimes act weird in javascript. I loved using them but alas.
Some things need to run full time. Not losing the state is not enough.
Show HN: TweetDeets – Quick, insightful activity reports for Twitter accounts
Sorry, but I cannot read this at all. Please increase the font thickness.
Why the console window? For basic math things that I sometimes need, I just enter stuff in the search/address bar, and it pops DDG or Google or whatever with the answer; and even your own example of "3^2" works there as-is.
It’s really tall as well. You can’t take any quickly assembled crane to unload that.
'Arrested Development' Star Jessica Walter Dies at 80
Why would you do this instead of just proxy directly to a Go server with sufficient GOMAXPROCS?
I mean it is just typing... how hard can it be?
I hope it works.
in half? I would not go for less than nine pieces.

https://www.youtube.com/watch?v=0ENOJBLVgjw
That's how a lot of billion dollar companies got started.
not if you blow up so hard that there is a massive crater. Then let nature fill it up. Isn't the canal connected to large waterways on both ends
So if your alarm sounded when there was 8 GB of free disk space (instead of 0 GB), then you could still respond in the same amount of time and you would still have an additional 8 GB worth of padding while you determined the root cause. The only difference is that you wouldn't need to actually go in and delete the spacer file (and potentially have downtime in the time it takes you to delete the spacer file).

Another way to think of this is that you have the 8 GB spacer file, but when the disk fills up the spacer file is automatically deleted and your alarm goes off. Which is literally the same as having your alarm go off when free disk space reaches 8 GB.
Yes. Unloading is a science, also, if you want to avoid capsizing. And the risk is increased because they don’t know on which sand the boat rests (it may be balanced at some point just by one bank + the pressure of the flow of water) and the tides add some random every 6 hrs.
Same was true of most motorcycles until rather recently, though with motorcycles it was rare that there was a fuel gauge at all. A sputtering engine was how you knew it was low. And I believe that like with motorcycles, the "reserve tank" in an old Beetle is really the same tank - there are two hoses located in the tank at different heights.
It might be already happening? https://twitter.com/AriaCallaghan/status/1375154205233721348
Why dig when you can blast?

https://en.wikipedia.org/wiki/Lake_Chagan
A single canal is a single point of failure. We need to have multiple canals to handle unexpected failures.
The canal is 200 metres wide, 25ish metres deep. Gotta think in the cube, because now you're talking volume. I have zero idea what thickness you're going to need for your dam, but I'm going to spitball and say 10 metres at the top, and 30 metres at the bottom to get a slope like you'd see on something like the Hoover Dam.

This means you need to provide .. lets see, a trapezoidal cross section is 500 square metres.. 100,000 cubic metres of filler. Twice. And then you probably need to curve it to resist the pressure, so that's a bit of a lowball figure. You can't dam any less, because the ship is stuck sideways across the canal.

Using some old numbers for concrete pours in Ireland (2016 era) per cubic metre, that's 7.5 million Euro worth of concrete. Sure, you're not going to use pure concrete like that though - you'd probably start dropping massive boulders in first, and then try to cap/fill it.

Have a read of https://en.wikipedia.org/wiki/Palm_Islands to get a feel for how long it takes to lay in that much material..

And then you have to dig it all back up to reopen the canal.
I'm actually surprised that none of the proposals contain my idea of raising the water level.

Mostly copied from 5 minutes ago:

> Surround the boat, make a dam somehow and raise the water level.

Concrete is dry in 24-48 hours. Sand and wooden poles could be enough.

Some ideas on the how, could be found in this video, on how they created a bridge in the middle ages: https://youtu.be/nJgD6gyi0Wk

I'm pretty sure engineers could find better/faster solutions than what I'm proposing to raise the water level more quickly.

Edit: Omg, a record amount of downvotes for suggesting this: https://drive.google.com/file/d/1wuVxvQh9Khy7xdIpgCNfVAdo4Dq... ;)

Thanks Arrath for mentioning sheet-pile coffer dams.

Edit 2: it seems that timer crib coffer dams are supported for 10-20 meters deep and diagrapragm or cellular cofferdams are used for more than 20 meters.

This is the most precise estimate that I could find on duration of construction for a 2100 foot ( 640 meter) cofferdam with a limited workforce ( 16 days! for probably a less sophisticated cofferdam) https://engineering.purdue.edu/CEM/people/Personal/Halpin/Si...

So, while my suggestion is plausible to execute. It could take too long ( planning + execution).

I guess we'll find out if the current solution will work within the current time-frame, since they have a huge amount of dredging to do.
Gentrification is a bad word for a positive outcome. When people come to a neighborhood and invest a lot of money and making it a nicer place, it benefits the current residence who can sell their homes for higher prices if they wish. If the current residents wish to stay, they benefit from the improvements.
It's often not actually more complex, it's simpler. With Cloudflare Workers, for example, you don't think about regions, availability zones, provisioning resources, or cold starts. You just write code, and it can scale from one request per second to thousands without any thought or work on your part, partially because of how its designed and partially because it's scaled across so many locations and machines.
I think a fair number of people successfully use Clojure for both the frontend (clojurescript) and backend, if that's your thing.
OK thanks for clarifying. If there are explicit instructions for blocking speculation then why are you concerned about implicit barriers?
An entire fleet of Chinook helecopters would blow a mighty draft of air downward onto the ship, holding it in place.
If I estimated right, the fuel is a few percent of the total mass (maybe around 5%). Not the most encouraging result.
A manual git clone is very slow for the Julia registry, but it's still an order of magnitude faster...
Common lisp’s typesystem is just not really as useful for this sort of thing. In particular it doesn’t have parameter used types so you can’t make eg a matrix of complex numbers. This breaks (1) a lot of the opportunity for optimisation by inlining (because you can’t assume that all the multiplications in your matrix{float} multiplication are regular float multiplications) or generic code (because you can’t have a generic matrix type and need a special float-matrix); and (2) opportunities for saving memory with generic data structures because the types must be associated to the smallest units and not the container (eg every object in a float matrix must be tagged with the fact that it is a float because in theory you could put a complex number in there and then you’d need to know to do a different multiplication operation).

I guess you could try to hack together some kind of templating feature to make new type-specific classes on the fly, but this won’t work well with subtyping. Your template goes system could probably have (matrix float) as a subclass of matrix, but not of (matrix real) or (matrix number). I think you’d lose too much in Common Lisp’s hodge-podge type system.

A big innovation of Julia was figuring out how to make generic functions and multiple dispatch work in a good way with the kind of generic data structures you need for good performance. And this was not a trivial problem at all. Julia’s system let’s you write generic numeric matrix code while still having float matrix multiplication done by LAPACK, which seems desirable.

The other thing is that Julia is a language where generic functions are a low-level thing all over the standard library whereas Common Lisp has a mix of a few generic functions (er, documentation is one; there are more in cltl2), a few “pre-clos” generic functions like mathematical functions, sequence functions and to some extent some array functions, and a whole lot of non-generic functions.
A lot of code doesn’t really care about speculative execution. It would be a shame to throw out decades of development and thousands of cpus just for one use case that didn’t totally fit it.
Both solutions assume that you will have some way of knowing when the disk is full. Whether the "alarm" is an automated health monitoring system, or an angry customer calling your cell phone, there's no point in discussing how to solve problems without assuming that you have some way of knowing there a problem exists.
There is nothing intrinsic about property that implies cast.

I think you are confusing property and scarcity.
His conservatism transcends such considerations, though as Brody mentions, could certainly be tied to a certain occidental mystique - which he later obliquely denied.

Paradoxically the films of his which deal most explicitly with sexual mores (Claire's Knee, La Collectionneuse) are those that carry the most regressive lessons: consider them in the context of the free love ideology of the 60s and 70s.

And then of course there is the masterpiece of fidélité, My Night at Maud's.

For me though, more than anything else Rohmer is remembered as the chronicler of bourgeois ennui - certainly there is a political dimension here but it is ambivalent. And even then he always depicted his protagonists with care and love, never as caricutures (The Green Ray is emblematic, few other filmmakers could depict the protagonist as anything but pathetic, not Rohmer though).

For those interested- an earlier review by Brody of a Rohmer film (Summer's Tale) with these words that convey what Brody possibly regards as the root of Rohmer's conservatism:
"what emerges is the ironic truth, the confidence that from self-denial, from refusal, from negation, from evasion, from self-effacement, from withdrawal, and from an active self-marginalization, a positive image will ultimately emerge."https://www.newyorker.com/culture/richard-brody/eric-rohmers..."
Well it's a question of odds. Hard to imagine you couldn't get a big auger, drill a bunch of holes, put a bunch of telephone poles into the holes and start running steel cables + winch from each one to the end of the ship. Repeat on the other end of the canal/ship and start applying ever more force to realign the ship with the canal.

Question is, what would happen? Would the ship move the sand it's embedded in, realign with the deepest part of the channel and move off?

Or would the (potentially already damaged) hull breach?
> So much of what happens on the internet is in bad faith

... and I have to admit I’m still not able to easily recognize the difference between bad faith and utter lack of experience and/or intelligence without digging deep into the history of the individual posting such “questions”.

And the need for that extra digging makes such questions effectively the same waste of time and emotional energy as responding to a troll.
Software in the Public Interest
the land around the canal looks pretty flat, those would have to be very strong barriers
How so? You'll presumably need to configure some way to be notified when the disk space is full anyway.
I think there's still room for suggesting potential solutions that might work, even if they make the operation of the cargo ship (even more?) unprofitable for its owners.

That said, the ones mentioned there don't pass the smell test.
My biggest complaint after switching to Windows is how poorly the start menu does math. Half the time it tells me "results are unavailable" for simple arithmetic... I don't know if it makes a web query or something to calculate but it's frustrating.
> This is perhaps too big a topic to discuss on HN comments,

Ha ha-- so true. But thanks for making a valiant effort. ;-)

> but the idea that there are absolute & unchanging truths goes all the way back to Plato. The Western Civilization is founded on top of a very specific worldview that is "centered" on these absolute truths. This is the reason why a lot of traditionalists see postmodernism as the root of all evil.

You could argue that it predates Plato... But even before postmodernism, people seemed to have trouble agreeing on one truth.

>There's also a big difference between different perspectives and things that are blatantly wrong.
>> I don't disagree. What I'd like to focus on is not basic logic like 1 + 1 = 2, but rather the implications of these. That some people are born with XY or XX chromosomes is a fact. What we do with those facts is entirely context dependent.

This is a great example of an issue that I've seen on FB. Most people do have XY or XX, but a small percentage of people have something different. Beyond that, the way those genes get expressed can lead to different phenotype outcomes, which is a scientific "fact", but I've seen a lot of people, including from folks who claim to have MDs, who say that it's just XX or XY. Is this "misinformation"? Probably depends on who you ask...

>Decentralization is interesting... There are very strong economic incentives for smaller communities to grow into larger communities
>> Recent decentralization trends are designed to combat this exactly at the protocol level.

Please explain more. I don't dispute that their are notions of smaller communities, I'm just thinking that there are structural reasons why those smaller communities will get eclipsed by communities focused on growth.
That's a great one. If only it were followed in reality instead of in the breach.
Just thinking about C's story for strings, and trying to use that for webpage rendering/input handling/validation... [shudder]
more than that the royal family owns the crown estates as personal property. (its not a royal thing, it a thing that happens to be owned by the royal family) They lease it to the UK government and bellow market value rate. it is worth over 5 pounds. if the royal family were to have the crown removed they could end their current lease similtanously causing the government to have major problem and crater the uk realestate market
> Exactly the same thing.

Not exactly-exactly. There are (e.g.) 1000 suggested solutions.

950/1000 of them are silly, stupid, impossible, -facepalm-, etc.

25/1000 are doable.

10/25 are doable and cost less than the other 25

5/10 are faster than others

2/5 are actively being investigated, and of course they won't be announced to 'us'. They (thinkers/engineers/specialists) will have to talk to their CEOs/COOs/CFOs, insurance companies, Egypt's military, handlersof the canal, and a bunch of other key stakeholders.

(my ratios are pure guesstimates, but it makes sense that there is a selection process, and we won't figure them out from our couches)