skysight-inc/HackerNews huggingface dataset:
Google Reader was great!

Similarl to what I felt when Google Reader shut down, I was saddened when Mozilla removed RSS/Atom support from Firefox. I believe the decision had something to do with maintenance/performance/security concerns.

As usual, there are no WebExtensions which match the functionality of the original feature.

https://www.gijsk.com/blog/2018/10/firefox-removes-core-prod...

https://bugzilla.mozilla.org/show_bug.cgi?id=1477667

https://support.mozilla.org/en-US/kb/feed-reader-replacement...

Luckily, Thunderbird (and, by extension, SeaMonkey) still allow you to subscribe to RSS/Atom feeds for the time being.

https://support.mozilla.org/en-US/kb/how-subscribe-news-feed...
Encapsulation has nothing to do with hiding stuff. It is the idea that an object is effectively defined by its externally observable behavior.
> I also see it as the marker for the turning point from "Google embraces the open web and web standards" to "Google likes proprietary walled gardens now"

This and when GTalk moved off XMPP.
This reminds me of an old gamedev story that I have no idea how to find. The project was getting near to shipping, they had cut all the space they could cut, but they still needed another megabyte of space. After a week of this, the senior dev told the narrator to meet him in his office, and he closed the door. He opened one of the project files and deleted a 1 MB static array. "At the beginning of development I always reserve space for just this occasion," he said. Shortly afterwards he emerged from his office, announced that he had been able to find some extra space, and was lauded as a hero.
Build a huge cover all around the ship, plant the nuke under the keel, boom we have a splash and the ship evaporates , canal is deeper and wider there
Containers are apparently quite heavy. No helicopter currently in production can lift the weight of a fully loaded container on its own.
https://www.aerotime.aero/27542-Could-helicopters-solve-the-...
I believe the parent was asking in what sense these models were trained on human data.
Well, to the extent that TIOBE is good for anything I suppose it's good for this. The #1 language for March 2021 is C, a decidedly non-OO language. #2-8 are all OO languages or languages that promote an OO style. #9 is assembly (really?). #10 is SQL, hardly OO, it's a declarative language with no pretensions of OO-ness that I've noticed. #11 is Go which is only kind of an OO language, but not really in the sense most people mean when they discuss OO. Of #12-20, most are arguably OO languages of various flavors except for R, Perl, Matlab, and maybe Classical VB (only because I don't know exactly what they mean by that, how far back do we have to go to get to Classical VB? The fall of the Roman Empire? Is it primarily used with an abacus?). Below the top 20 down to 50, the remaining languages are mostly not OO languages, or their OO components are best considered a secondary or tertiary feature (Ada, for instance).

So, yes there are popular non-OO languages today. No, they probably don't dominate in overall interest or use, at least outside certain domains. But people are even putting Javascript on microcontrollers these days so it won't be long before it's OO everywhere. Hell, OO (via Java) has already been to Mars.

https://www.tiobe.com/tiobe-index/
Yes! Every functional codebase I see seems to be littered with the artifacts of an effort to escape the reality that the known universe and everything that happens within it is stateful... including our code. It’s inescapable, so why does the FP crowd make state even more difficult to reason about through batshit crazy abstractions? I’m honestly completely baffled by the FP movement and the trend of talking down OOP as some simpleton concept that should be abandoned.
The purpose is ergonomics essentially. Technically you don't need a high level language or even assembly and could work just in machine code with all of the other organizational description of it documented elsewhere.

The real question with all features is "Does it make a given task easier, better, or possible Y/N?" Said question is incredibly vague by design and should differ by situation.
I think just being aware of ambiguity and the damage it can do can help fix a lot of things.

Just think how "free", "justice", "advertising" can all be used to unwittingly miscommunicate, or deliberately mislead.
Tell him Egypt is planning to use a hundred Ford F150s to drag the boat, and see how quick he can get a comparable number of Cybertrucks and/or model Ss and 3s to show up.

(Realistically, Egypt would probably use bulldozers if they actually wanted to go that route.)
With so many ships going through every day for decades it’s a wonder this never happened before.
https://en.wikipedia.org/wiki/Liberated_company

https://kevinmeyer.com/blog/2008/01/no-titles-excep.html

"There is no organization chart
There are no job titles or job descriptions
No performance criteria
No bonuses and no perks
No regularly scheduled meetings
No approval levels for capital or expense spending
No goals
No offices or high-walled cubicles
If the peers accept the idea, then "management" is presumed to accept it – hence the need for very little management
Every employee is simply expected to figure out where they fit

There is one honorary job title: Plant Manager. But it’s not what you think. This facility, what amounts to a very large machine shop filled with heavy 5-axis CNC’s, has hundreds of live plants hanging from the ceiling. The Plant Manager is the person in charge of maintaining the plants."
Just because HN likes to bashes Windows. I tell you that Windows runs pretty much normal if the disk is full. Had that happen many times and intentionally did this for tests as well.

Even disconnecting the disk technically doesn't break the OS. Because of the "Windows To Go" feature, the OS can detects this and pauses.

(Note: Windows To Go is officially removed from current versions but the code that freezes is still there. However, whether that works with your hardware is basically a gambling... so yeah dont try at home/work.)
I miss how the internet was when I was young. I don't miss being young. I found the internet to get away from being young haha. I do not miss that life.
If you have an iPhone, you can flag certain contacts as allowing "Emergency Bypass". This lets their calls (and text messages if you flip another switch) vibrate and/or ring your phone even if you're in do-not-disturb mode.

Can't speak for Android, but I'm sure it has a similar feature (and due to system access it allows third-party apps, maybe you can do the same for third-party chat apps as well).
Of course, if it didn't, it wouldn't be free market. The government would still have their finger on the scale.
YUGE problem 3. KDE dynamically generates desktop configuration, making it extremely difficult to modify programatically. If I want to configure all of these settings by default (say on new user login), I have to parse the existing config and use those settings to extend my desktop.

D-bus may solve this but it is a headache

Example: https://github.com/ryanpcmcquen/linuxTweaks/blob/master/.kde...
What the Suez Canal accident means to the tanker business
I used CL as a hobbiest for years but never in code I would get paid for. Clojure is a different story. That you can run it on the JVM is a game changer when you want to introduce the code to a production environment. The massive amount of Java libraries and tooling plus the operational knowledge that organizations have make it a much easier sell even with "all those rackets". More language related reasons I prefer it to Common Lisp are things the syntax for vectors, maps and sets that give those data structures a more first class feel (CL users will probably disagree), persistent data structures and overall a fresh feel to the language.
wouldn't too much salt damage the ship/make it rust?
> This is similar to how some government agencies retain their budgets.

The non-government sector isn’t immune to this.
I'm not familiar with shipping, but I would guess there are some type of crane ships which could be dispatched along with barges to slowly offload some of the container. Obviously it is going to take some time mustering all these specialized craft and specialists on location.

What's with the many joucular/tounge-in-cheek posts on this thread..
it amaze me how much is about creating an eco-system to scale and handling complexity and how software grow to answer that instead of trying to split into two different piece of software. Many people/companies/websites just need those basic features when search is not a core essential capability
Check out DuckDB! It is designed for OLAP instead of OLTP, but it uses Postgres syntax and types! It's columnar and lightning fast for big queries.
"Latin characters" is short-hand for "characters from the Latin script", which is not the same as the Roman alphabet. Your post reads a bit muddled because you seem to be under the impression that nothing is standardised and precisely defined and one couldn't simply look up whether a characters is Latin script or not. (All the examples you showed are.)

> What does the line do?

Name is "stroke", function is the same as for other (diacritic) marks, it indicates a variant from the base form. http://enwp.org/diacritic
He is neither the savior of humankind or a con man. Both claims are hyperbolic and are easily dismissed by evidence.
Open Loops – Explained
Flux Query Language
Calcbot does a pretty good job of Not Sucking. I think it's a couple bucks, I don't know, I paid for it ages ago.
You joke, but this isn’t the first time someone’s considered nuking Egypt’s desert to build a canal. https://www.youtube.com/watch?v=8t3X7tUTk5o
Jessica Walter, Tart-Tongued Matriarch of ‘Arrested Development,’ Dies at 80
You shun the secrets-leaking commit: https://fossil-scm.org/home/doc/trunk/www/shunning.wiki
It works like you say in standard mode by design because it's trying to match the behavior of older desk calculators that worked that way. In scientific mode it respects order of operations.

There's a proposal to change the UI to make this clearer: https://github.com/microsoft/calculator-specs/blob/247bbb50d...
This is usually handled much more elegantly by senior academic staff.

You contact a department who’s services you use a lot, then you arrange to pre-pay for services. Ideally you negotiate a discount.

Then you use the service and state which grant to draw from.

This way you have grants paying for things that are completely unrelated to their intent, you have one nightmare of a billing system which no one understands and you get to use everybody cent.
I’m not so sure of that. Amdahls law tells you the speed up to expect when adding more cores to the parallelized portion of an algorithm. Whereas adding a new member to a team slows down one or more members for a matter of weeks/months because the members are spending time they would otherwise spend producing teaching the new member.
I'll be honest I didn't even see it as you recommending any action at all. Each to their own and that I guess
Billion dollar companies are filled with people. Nothing special about billion dollar companies except money. I wish money equated to great ideas.
50 years from now: “we backported <AGI> to an AMD Ryzen with only 64GB of RAM and 16 cores”...
Out of curiosity: did people really experience empty grocery shelves or are phrases such as "rapidly disappeared" meant more as hyperbole?

I live in a Chicago suburb, and while variety did decrease (I still can't get Coke Zero Cherry) the basics were always in stock throughout the pandemic time.
I think a lot of people think they need OO but they really just need modularity.
Interesting, any tips on what to look out for identifying these people in the wild when you might not be able to work with them personally in the beginning?
Apple the top acquirer of AI companies
The gap is even smaller if you think of channels like ProtoCooks with Chef Frank, where the chef they got for meme cooking videos (an actual culinary instructor) has his own fun-to-watch channel.

https://www.youtube.com/watch?v=UZmp69SeMhs

The gap for me, a complete amateur home cook, between one culinary instructor and the next is mostly down to who I find it fun to learn from.

I think you see the same thing in programming: some principal engineers are more fun to listen to, even if they’re not the “most talented”, and the difference doesn’t matter until you’re further into the field.

tldr: People who are top 5% talent and top 5% communicators are only 0.25% of the population, but they have outsized viewership in popular education materials. They’re their own kind of “special talent” in a field.
It has a max capacity of 20 thousand TEU, which is "20 foot equivalents". Most of the containers on the ship appear to be 40 foot ones. So 10,000 is probably closer to the total number.

Edit: It may also not be "full". Here's a top/bottom picture with the most "full" I could find on the top, and the current situation on the bottom. https://imgur.com/a/b8neNkR

Edit: So maybe 6000 40 foot containers, current state?
We use a custom native compositor on both of the current supported operating systems.
I like verbose logs, because when things fail then you don't have the run the build again to get those log results. It's much easier to trim than to generate debug information from thin air.
In my experience it's 50% commiserating and 50% optimistic daydreaming. I prefer the latter but the former has its place.
In the context of it being a hobby here, you can do it however you want, and there are a lot of different reasons using these old computers one way or another. Some like finding out every detail of the hardware, some enjoy the challenge of breaking its known constraints. Depending on the exact situation, an emulator might work or not.

I'm currently repairing old HP calculators. All of those can be very accurately emulated even on my iPhone, but I did it for the challenge, for the learning experience, and really because I just like the feel of the keyboard and the unit itself--and the broken ones are much cheaper on eBay.

In the cases where an actual need is to be fulfilled, e.g. for business reasons (it happens), if an emulator works it can easily be the best possible way. If hardware is involved (including old disks), again it might not.
I ran several stratum 1 systems and was a member of the public NTP pool for quite awhile.

I have since moved on but maintain my own stratum 1 clock in my rack and a high resolution clock in my office.
I started in the early 90s with CGI, I think modern day stuff is really good despite all the complaints. I often think people look back with rose tinted glasses, or remember specific things that were really good while forgetting the general trend of everything at the time. We ( or at least I ) were a lot more forgiving as the new new things enabled stuff we never had before, now expectations are a lot higher.
This seems like it would be terrible user experience wise.
Thanks for the correction.

Then a week of bombardment. Still impressive.
> The canal is only so deep and so wide. Build a caisson across the canal that is maybe 3m higher than the banks, and pump water into it.

I'm guessing that would take more than weeks to actually do.
Object oriented programming is good. Not in absolutely every situation, but for most business applications it's better than the alternatives.

The thing about OO is that as far as I can tell, it's natural. Whatever OO is criticized, people point out that the standard OO example is "car" but the typical OO object in practice is "network credentials permissions". So what? The usefulness of OO is exactly that allows, partially, some totally fungly thing like "network credentials permissions" to be treated, sort of, like a thing, we sort of, understand, a fricken car.

And further thing is, the fp thing seems to be something like "we don't do objects at all but we do really elaborate Turing complete types, please don't ask us what the difference is, you wouldn't understand. Don't ask us whether types have private data. Especially don't ask if integers have private bits..."
I had the great pleasure of attending a few of Brian’s talks at Amazon. Spectacularly engaging presenter. His work on Time Warp is especially captivating.
Someone call Elon!
That only matters for interfaces which you expose to clients. The real problem with getters & setters & such is when they gum up the internal workings of a codebase, abstracting over nothing and complicating things unnecessarily.
There will not be a single bill of that size, and directly insured costs are likely to top out at a 1-200 million. But the knock-on shipping delays are likely not insured and will weigh heavily on the charter sector (who rent space on the ships by the day): https://lloydslist.maritimeintelligence.informa.com/LL113625...

An interesting stat there is that on the Ever Given alone there are ~20,000 boxes (cargo containers) with an average 20 shipments (from different people) in each. So that's ~400,000 commercial deliveries held up on one ship alone.
Last time I heard that was the Maemo OS codename before Diablo
What are your thoughts on project valhalla on the JVM? I think making structs object-like is a win as ultimately having everything involve extreme pointer chasing is wasteful
Someone who is driving 30 minutes to a store lives in an area so rural they don't even live in a town or in a town so small no business could be profitable. A person living in a similar area in the UK would also have to drive. A 30 minute drive on the highway is over 30 miles - more than the diameter of most cities. Subtract a little time for parking and time spent on city streets and you can still get pretty much anywhere in an entire city in less than half an hour door to door. Most people in the US already live in a 20 minute (or less) city.

You also just made my point - "it's about not needing a car". Why do you care that someone uses a car? The person living in the suburbs spends around the same amount of time transiting to their daily destinations as someone in a dense area does. So for someone who doesn't mind driving (i.e. most people), your proposed solution to their "problem" (which they don't have) offers little benefit but comes with downsides like smaller (or no) houses.
Not in some cultures. My youngest daughter isn't a big meat eater, and certainly hates seafood. She was on an organised tour to Spain with her youth orchestra so ticked the "vegetarian" box for meals. Inevitably her meal came with fish as the protein. Apparently in Spain, fish aren't considered as sentient like chicken or hoofed animals and hence are akin to vegetables.
fastmail is better than gmail.
I predicted that because some computations are hard or impossible to parallelize, attention would shift to solving real-world problems with computations that can be parallelized.

Maybe this is one factor in ML, deep learning neural nets vs. symbolic?

However, engineers tend not to develop techniques without actual hardware [1]. And CPU core-count has remained much lower than I expected [2]. Therefore, my prediction has not come to pass, yet. But it totally will!

1. In myself, I can imagine a maybe-possible situation one or two steps away from present reality, but not see the consequences... but the instant I learn it is definitely possible, I can see consequences.

2. Yes, GPU core-count is sky-high, but is limited by memory access.
Is there are separate rule (or phrase/idiom) one can quote for the "Serial Programs" part of Amdahl's Law?

This is one area where teams waste a lot of time; spending too much effort improving an area which doesn't matter so much. Amdahl's law could be quoted, but the articles generally skew heavily towards parallelism.
Don't know about liability but per my sibling comment, only about 10% of shipments are covered for delays.
I never turn my video on now. At 46 nobody will hire me if I turn on video. Once I turned off videos during interviews I got several offers.
Linus Torvalds weighs in on Rust language in the Linux kernel
Has anyone checked the ship’s manifest? Maybe we’ll get lucky and find out it’s carrying 20,000 containers of thermite.
Balsa wood is pretty amazing.

Took us a long time to come up with a good carbon fiber tech tree.
There are various FPGA solutions out there now.

I have run some on my DE2 FPGA.

This can be sweet and can really deliver the experience and can even use original peripherals, input devices, displays.

I am settling on one, maybe two retro hardware setups. That is all the time I have. If I shrink it down to one, it will be an Apple //e Platinum. It is my fave.

For gaming and other experiences, the FPGA options are looking like where the retro action will be at for more people as hardware ages, gets rare, whatever.
The general formulation is interesting, that some parts are sped up, and some aren't. Bottlenecks.
This is such absurd hyperbole. You would think Amazon is running American slave camps and kidnapping workers.

By almost any account Amazon pays well and has good benefits.
I recently ran into a situation in the TXR Lisp compiler where it would have been useful to have immutable hash tables with conj.

http://www.kylheku.com/cgit/txr/tree/share/txr/stdlib/compil...

Notice how there is a method to take a snapshot of the compiler state, which includes making copies of several hash tables, and a corresponding restore method to put it back. Hey, isn't there some GoF Design Pattern for this? Memento or something.

The thing is, if hash tables and objects were immutable, the whole code would be a shitshow, and perform badly too.

It would just not have that one problem: it would never have to copy a hash table in order to have a copy of the old one.

Immutable HAMT hash tables that I could conj to and then assign back into the original location would be a reasonable middle ground. Then I would still need he snapshot method; but it wouldn't have to do anything beyond returning (copy me).

It occurs to me I could implement a shallow hash table copy function, such that the original and new table share chains. Mutating either table (overwriting an existing key/value pair with a new value) would show up in the other, but deletions and insertions would not.
> although Typescript's union types are definitely much more ergonomic

meh. Doing tricky stuff with them is far easier as TS is a dynamic language, but the fact that enum variants are each a variant makes constructing them really easy:

let array = [1, 2, 3];
let some_array: Option<i32> = array.iter().map(Some).collect();
The movie Adaptation., based on The Orchid Thief, is probably my all-time favourite movie. Did you see it, did you like it? Thanks, I will check out the book.
Appreciate the diner tip! Will check out also Village Taverna as well as The Greek (for the michelin-*ed non-Taleb options).
Perhaps the classic beached whale clearing technique [0] would work.

[0] https://youtu.be/V6CLumsir34
“An Open letter in support of Richard M. Stallman” Reaches 2000 Signatories
If I read the GP comment correctly, it was intended more as a philosophical point (albeit a bizarre way to put one) rather than as a personal insult.
Coincidence ... my town is actually installing these in anticipation of a Spring flood.

Here's a drone video I took today!

https://youtu.be/JRe2a-zHDbg

I didn't realize they were water-filled!
But SQLite's FTS5 has no support for the `offsets` function...
Update on credential stuffing attack against Workflowy user accounts