skysight-inc/HackerNews huggingface dataset:
GPL licenses greatly benefit contributors as well! Not only does that mean improvements are required to be introduced into the public domain for other contributors to build upon further, but it also allows contributors to take their own direction with an (open) fork.

Much of the benefits the user has here is also what benefits good contributors ironically, in contrast to licenses like SSPL which restrict contributors from freely and openly diverging (and perhaps competing with for the benefit of users) from a proprietor.
Cofferdams could be viable

Relevant feedback on pro's/cons: https://news.ycombinator.com/item?id=26587692
Using Google Reader felt like hanging out and having a beer with my favorite friends. It was teeming with conversation threads waiting to be pulled.

Seeing a new share was like getting a tiny intellectual present, filled with all the right connotations - "Here's this thing I think you would find interesting," "I care about your opinion, what are your thoughts on this," "It's not important, but it is entertaining," "not trying to share this with the world, just you, my friend."

Google Reader was our company's post-lunch ritual. A way to balance a mornings worth of engineering effort and soporific pad thai with a jolt of fresh news and virtual office banter.

RIP.
I'm going to try using this with Unreal Engine. I'm sick of writing C++. It's so needlessly verbose and complicated.
The real issue is that the original brainfuck spec (as given by the Wikipedia entry) explicitly sets the sizes of each cell to a single byte —- which means many of the interpreters used for this benchmark are using incorrect cell sizes!
I know that is a joke but if you wanted to generate enough force to push the ship off the bank, a rocket is one of the few technologies that would do the trick. I wouldn't want to stand downwind, though.
I wonder what's the margin for raising the center of gravity too much out of the water without risking it tipping, with all that cargo on top.
Chatty – Twitch Chat Client
One feedback: I skimmed through the Context chapter and noticed that you made the common mistake.

In the code snippet provided at https://www.practical-go-lessons.com/chap-37-context#the-ser..., you made the channel unbuffered. The doWork goroutine would write to the channel and the "main" goroutine would read from it. But since the "main" goroutine could exit early because of context cancellation, they could get into the case of no one on the reading end any more, causing the doWork goroutine to be blocked forever (the writing to the channel is blocked when there's no one to read it).

Someone even published a paper about fixing this common mistake in open source projects a few days ago: https://www.reddit.com/r/golang/comments/m66djp/automaticall...
Founder of Simple Analytics here. A while ago I had a conversation about how to stay in line with your ideals. It's way harder for a business to change your ideals while having it shared out loud with the world.

Remember the “Don’t be evil” slogan of Google? They got of lot of hate because of that because people didn’t agree with their slogan.

That's why we added our promise to Simple Analytics for everybody to see.
I was hoping for some more information on the engineering behind these wooden structures. Primarily, how do they construct wooden columns and beams that are strong enough to bear the load.
> If you also want to minimize GC pause latency, then you need to get fancier like Go (I think they have a concurrent collector that can be paused when it's time slice is up and resumed later).

How possible would it be for Julia to add this? I keep thinking Julia would be great for graphical environments and gaming, but high GC latency won't work there.
This is a really good example of how terrible people are at judging scale. Some numbers getting thrown around downthread say there's something to the tune of 10,000 40ft containers. To give a bit of a sense of perspective, that's like trying to clear out some 200 football fields worth of semi-trucks, except they are stacked, packed full of stuff, and have no gas or wheels. And all of them are perched atop a ship that is twice as tall and there's no suitable cranes or similar equipment anywhere near the vicinity.

If you ever seen a truck up close, you probably have an idea how tricky it is to maneuver even a single functional one on open flat ground. I can't even begin to imagine what it would take to move off even a fraction of 10,000 equivalents of bricks of the size of trucks, let alone budge the massive ship off of the sand banks.
This ship thing is a perfect metaphor for the current US government.
For a web server serving from the filesystem, sure. That doesn't help you deploy a new version of a web application you're making code changes to (which is the kind of thing that would need a database).
Amazon also just got caught stealing millions of dollars in tips from drivers they're also being sued for paying less than minimum wage.

Amazon would absolutely burn their entire infrastructure to the ground, salt the earth and piss on the ashes before giving an inch of power to their employees that they couldn't take a mile of back at their leisure, a power dynamic which unions would deny them. That's just who they are.

But yes, the benefits are nice.
Seems like a reasonable trade off to me. The previous behavior was just really annoying in practice.
They stopped charging for it. At least for the upgrade when it launched.

The user became the product.

Windows collects user behavior and sells ads.

You can still buy whatever they call Windows LTSB this week if you hate this.
My guess is that LISP programmers are largely a self-selected group of pretty decent hackers. I'm basing this on some exposure to Lisp Machines in the 1980s, and some Common LISP stuff in the 90s. Generally adults. LISP is my favorite language I'll never ship a product in (well, okay, after SmallTalk :-) ).

The Gang-of-Four-driven stuff I saw in C++ and Visual Basic (late 90s and early 00s) still gives me the shivers. Like, "Hey, factories are cool, let's make a bunch of them for no reason because we might need the flexibility someday." Sigh.
It’d be enough to raise global prices though.
That's a really good picture. I'd love to see how far they can zoom in with classified spy satellites these days.
What's the estimated economic impact of the blockage? Will other ships have to wait or is reroute even an option?
Fun fact: the ship is larger than the fireball of a peacekeeper warhead would be (~320 meters)
See also: https://ubuntu.com/security/notices/USN-4891-1
And now 40 years later, we are back into 1984. Centralized systems ("the cloud" and large companies) have taken over privacy.
Can I just have an option to download a text file and not even try to render long logs?
Should we also count the effort needed to put these containers back to vessel? Same for fuel.
I know that the ship's crew doesn't actually dock the ship in ports, and each port has dedicated pilots that board the vessel and handle that aspect of the shipment. Is the same true for the canal? It seems it would ostensibly be this pilot's "fault" if that were the case, but I don't actually know who the pilots work for.
Sandboxes are not the same thing as firewalls. iOS apps and web apps have a real sandbox. Those apps can never take over your system without a zeroday. Flatpaks apps can get and a huge percentage actually have gotten permissions to do that, so it isn't a sandbox. So they shouldn't call it a sandbox. I will celebrate the day 0% of flatpak apps can trivially escape their "sandbox". Until then I will call out flatpak for misusing language, overselling their product and misleading users.
They could just cut the bulbous bow part off, and sail the ship out of the canal without it. Ships have watertight bulkheads in case the bow is breached.

Cut everything they can from the inside, seal the bulkhead, then cut the outer hull from the outside, and bob's your uncle.

Then they could leave the bow embedded there as a reminder to others not to f* up.
Did Windi credit all the people who have pioneered JIT compilation? There is nothing to be upset about here, you had an idea... Cool. Someone thought that was a good idea and re-implemented it in their framework.

If the windi devs are this entitled, I can see why you might roll your own, seeing how insufferable it could be to work with them.
Indeed. Singapore does a very good job with the limited land it has. But nobody but the ultra-wealthy live in "landed home". It's a 700 sq ft 2 bedroom apartment for a family of 5 in a housing block with 600 other units. That's the typical middle class housing. Not sure that would fly in most Western countries.

The funny part is having a big home on it's own land somewhere away from all the people is seen as luxury by quite a few. Basically suburbs.
Ask HN: What are other underrated crazy ideas?
Given the “crazy ideas” success on the Suez Canal situation, I thought I’d try the same question, but more broadly —-

What are under-investigated, important, outlandish, or fringe ideas that are worthy of attention?
So calling it "Open Source" seems incorrect.
I love good write-ups like this! Although I would have liked a bit more detail.

UX at scale is really difficult sometimes and there are constant trade-offs and limitations to deal with. Everyone expects perfectly smooth performance with data available at an instant and it's easy to be the other side and judge than to have to actually work through the complications of solving it.
> Sure; but lots of concepts (maybe most) are best expressed as either functions or bare data.

That’s begging the question, isn’t it?

> 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.

I think that this really drives home my point that the problem is with programmers and their lack of ontology know-how.

Regarding your example on text decoders in JavaScript, you really should be asking the same questions about the functions that you are invoking, too. Just last month there was a huge article here about sscanf taking quadratic time. That could happen to any of the functions that you are invoking.

Again, languages from both paradigms equally allow for bad code to be written. I really don’t think that the debate should be at the paradigm level. We’re better off debating about specific policies in code style.
I completely agree. I wonder if there would be a niche for high-performance languages that are maybe a little harder to write than Python but still easy, and closer to the performance of C.
Do you not understand the difference between the claims you’ve just made and “unable to stay in business without violating basic human rights?”
"Gordon Freeman" (as he is affectionately referred to) would argue otherwise, fervently!

- https://www.cs.binghamton.edu/~pmadden/pubs/dispelling-ieeed...

- https://dl.acm.org/doi/abs/10.1145/1324499.1324502

- https://community.cadence.com/cadence_blogs_8/b/ii/posts/eda...

- https://www.cs.binghamton.edu/~pmadden/
Bitmap character displays were kind of neat back then.

My Model 100 does the same.
My buddy in college was working on reducing thermal noise in the suspension of the mirrors by growing a single crystal suspension string as the thermal vibrations in a metallic wire were enough to throw the experiment completely out of wack (they went on to use different approaches but the story was alway fun as he had to fly with a giant briefcase to transport them to LIGO)
> Using traditional things ( eg. Cofferdams) for non-traditional uses ( raising water instead of lowering) aren't always considered by the same experts.

True but I guarantee you that's not the case here. Any engineer who's familiar with canals will have coffer damns in the front of their mind, because that's exactly how locks work. And besides that, it is (forgive me), kinda obvious.

I promise you the people working on this have thoroughly explored the possibility of raising the water level, probably by more means than you or I can guess.
> then the entity wont survive for long and will go out of business (or at least that's the hope of a competitive free market economy)

Only if the inefficiency is large enough to overcome other forces.

Or to put it another way, picture if every single individual teams at Google did this to the tune of 100k a year, per team, and assume among 135,000 employees there are 13500 teams.

That's 1.35 billion dollars. Well under 1% of their revenue.

No way is a competitor going to appear that is identical to Google in every way except they have better budget management. Google has too many moats around their business, they can be really inefficient in many many ways and still dominate in multiple markets.
He died before congress/tech press cared much about the big tech companies. And during a previous wave in the 90s (e.g. CDA era) Apple was just a hardware company.
All true, though I imagine the plan is unloading only some of the containers in conjunction with dredging, pumping out fuel, etc. Still huge scale, but I imagine getting just one of the ends out of the sand would open up more options.
I think you're falling into a thinking trap. And I think there's probably a name for it but I don't remember it.

The point I will make is that "a car is an object you can do things with" is actually probably not how you think about a car. Personally I think of my car and the "objects" around me as merely tools I can use to achieve goals.

If I need to go to the shop I don't think to myself: I need to go to the car object and call the door_open(DRIVER_SIDE) method and then call the add_driver(self) method and then the door_close(DRIVER_SIDE) method and then the turn_key() method...

When I need to go to the shop I come up with a shopping list (or more likely get my girlfriend to send it to me) and then I think about my destination and how I can get there. I think of using my car to go there.

So simply put, I think the object model has no relation to how we actually think about objects around us.

The object model (At least alan kay's variant) may be a good description of how humans talk to each other, and I think it has its place for sure, but it's also nothing like the object model which gets sold to people these days.

To me "network credentials permissions" sounds like just some data which describes the permissions required to access another piece of data called a network credential. That's how I think about it, I am not sure it's accurate to say that my method of thinking about it is any more or less natural than thinking of "network credentials permissions" as a thing but personally I would say that considering "network credentials permissions" to be a thing seems just outright wrong.
I don't have to click that to know what it is.
To be fair Julia gives you better tools to analyze your code and figure out how to write more efficient. Being able to look at all the steps a JIT compiler will perform on an individual function helps a lot in building an intuition about what you should and should not do while writing high performance Julia code
What Programming Language Would Yoko Ono Create?
This structural disadvantage of small experiments which provide no value for market forces or privately owned entities but does provide a perhaps significant public value goes beyond software by the way - and I'm not sure simply stating that the best alternative we have in many or most cases is to decrease the public good in order to yield some level of profitability.

In the mean time, if your service can only exist as something outside the public domain, I don't think people will complain much if you're honest in your communications about it.
you can survive a lot of inefficiency if you are a natural monopoly.
This time perhaps he’ll hire a private investigator who isn’t a total huckster.

Better yet just hire dozens and wait until one shakes something loose that way he can substantiate his bullshit before he spews it.
>Oakland’s project is significant because it is one of the largest efforts in the U.S. so far, targeting up to 600 families. And it is the first program to limit participation strictly to Black, Indigenous and people of color communities.

>The reason: White households in Oakland on average make about three times as much annually than black households, according to the Oakland Equity Index. It’s also a nod to the legacy of the Black Panther Party, the political movement that was founded in Oakland in the 1960s.

I guess it's good that this is privately funded, but it feels really really weird to know that there is a government program whose eligibility explicitly depends on race.
I’ve done more than a lot of self reflection on how I treat myself differently from anyone else. And in a lot of ways it’s given me permission to give myself grace I wouldn’t have in the past. I very much agree with the author on how important it is, and I hope anyone reading benefits from that message, and carries it with them to share it with the people they care about who may also be too hard on themselves.

I also hope this next part won’t undermine all of that.

In all of my reflection on the subject, the thing that always comes back to my focus is that a core part of how I forgive or excuse others’ faults and mistakes is that I have limited insight into their whole picture. If someone is failing me or themselves or others, I can imagine countless complicating factors that might be making it harder for them to do better, even if it’s not out in the open.

When I’m failing myself or others, I don’t have total insight into the contributing factors but I have a much fuller view. I have the ability to scrutinize every single thing that happens in my waking hours that didn’t escape my attention, and to revisit much of what did. And so I have much more detail to scrutinize.

Gratefully I’ve learned a lot in the process about how to scrutinize myself more kindly (and that’s helped when I choose or need to scrutinize others too). But it’s unavoidable to me that I will hold myself to a higher standard than anyone else, because I have far fewer unknowns to mitigate my own judgment.
More fun trivia. The original(?) man page for tunefs had an "easter egg": https://unixhistory.livejournal.com/1808.html?nojs=1
I have the same question. I would think EverGreen as they are the root cause of problem. And it seems they cause regularly. (similar thing happened a few years ago by the very same ship)
I think there were several different draft orders depending on years. I assume this is only using the first lottery, which only applies to people born through 1950. There were additional ones.
Not an expert either but I found this:

>Thus, if the ship was not a under command, unable to navigate or to reach port unaided, the service will be considered salvage even though the ship was not in imminent danger of destruction.

>It was in the light of this that Gilmore posits that releasing a ship that has run aground or on reefs, breaching a ship to keep her from running on rock, raising a sunken vessel, putting out a fire, and recapture of a ship taken by pirates, are all salvage acts.

The maritime salvor as a volunteer adventurer, Nzeribe Ejimnkeonye Abangwu, International Journal of Law, Volume 3; Issue 5; September 2017
It made a lot more sense back then as well.
I started using emacs in the early 1980s. Just found out I could use it on my cell phone. Never thought I would be using it on a phone I can carry around. I just have to carry a magnifying glass to see the text with my aging eyes...
Tides cause clocks to change time... even the tail end of electromechanical clocks were precise enough to detect it.

It was detected in 1929 with the Shortt–Synchronome clock
See section 3 of this: https://hgss.copernicus.org/articles/11/215/2020/
> 10% is a lot of overhead for just being an index fund. Imagine if vanguard took 10% overhead for their management.

I think Open Collective has a new pricing scheme [1] where they don't take anything if the fiscal host doesn't either, but I think more people should consider the work that fiscal hosts have to do.

Unlike Vanguard, Open Collective and the fiscal hosts might not have enough diversified income sources to pay for all the dev work and other manual labour that comes with handling money.

Bookkeeping/accounting work and annual compliance filings are both tedious and expensive. :(

> I’d rather go through things like GitHub sponsorships that take 0%.

GitHub/Microsoft is absorbing the Stripe fee for GitHub sponsorships, which amounts to something like ~2.9% – 4%.

[1] https://opencollective.com/pricing
Hey wolftune, is there an open place for road maps and road blocks for Snowdrift? The idea seems to hit on a problem I describe just above you.
My claim was specifically about implementation inheritance. Providing 'consistent interfaces' falls under interface inheritance (which is non-problematic), and 'inheriting' static data types only is semantically indistinguishable from composition. The problem with OOP is also how it conflates patterns that have very little to do semantically with one another as one overly general thing ('inheritance!') even though the general case is not really useful.
THANK YOU. How are so many people in this thread content with saying “monitoring isn’t perfect, this solution is ingenious”. Ofc nothing is perfect and even when you do everything right things can still go wrong, but if you don’t have a ROBUST monitoring/alert system in place then you’re not even doing the bare minimum. They’re acting like it’s rocket science to set thresholds, and have meaningful alerts and checks in place. Not to mention if you wait until disk full you risk issues like block corruption among others and your 8GB of space doesn’t do anything. It’s why people in this industry are on call, it’s why they have monitoring on their monitoring systems. The bare minimum
CNA determined that it sustained a sophisticated cybersecurity attack
> I have been able to insert hundreds of thousands of rows per second when using NVMe drives.

Thats... amazing! What is your setup like?
In the photo where it looks quite full, the visible edge containers appear to be about 10x24x28 or 6,720 not accounting for missing ones on the top layers. In a photo from today it looked closer to only 6,000. Of course this methodology may be flawed or have some bad assumptions. Like containers below the visible deck layer??!
So the ITP (Intent to Package) and RFS (Request for Sponsor) are two separate things.

The ITP comes before you have started the packaging, it is a notice of intent rather than a request and functions as a way to prevent other folks from spending time on something someone else is spending time on, a place to discuss and document any issues that come up during packaging and a way to advertise the potential new package such that others can get involved and co-maintain the package if they want to. Since you didn't XCC the ITP to debian-devel as is customary (and what reportbug wnpp does), that part of the purpose of ITPs was reduced.

The RFS comes after you consider the packaging complete and ready to be in the Debian archive. It is only for people who aren't yet able to upload themselves. It should be sent once each time you want to upload. It should be directed at debian-mentors (done automatically when using reportbug) and XCCed to the relevant team mailing lists and any other potential sponsors.
Yes I do, I don't believe Amazon violates basic human rights, at least not on a regular basis, but their business model depends on having the option of getting as close to doing so as the law and market will allow when business needs demand it. And like any large company, they will break laws and occasionally people if the cost/benefit analysis works in their favor.