skysight-inc/HackerNews huggingface dataset:
I don't think I'd make that security tradeoff. From best to worst, I'd rank the options is this order:

(1) signed open source

(2) unsigned open source

(3) signed proprietary

(4) unsigned proprietary

In some cases I might rank #3 as the worst option if it prevents me from editing the firmware binary (to fix a security bug myself or to remove tracking info like a serial number), reverse engineering the firmware to verify it (because signed code is often encrypted as well), or installing alternate firmware that might be more secure.
This is a great explanation. Thanks for this.
Please, please don’t quit your day job. So much of what I enjoy about your work is that it’s ready when it’s ready, doesn’t come in a specific schedule and avoids so much of the needy attention grabbing that the professionals do.
They don't have sheer numbers unless they go full mobilization. They already put almost entire Russian ground force, which is 280k, into battle almost 200k of it went into Ukraine with initial invasion force. And since then they've been moving everything they have left into Ukraine(military contingent from karabakh and abkhazia regions, troops from far east etc.). 1 million is the capacity of their whole military, and ground troops that could be used in the invasion are only the fraction of it(airforce is useful, but can't be used as ground troops, fleet isn't that useful TBH and only fraction of it is in the Black sea right now and they can't get more there). And they need at least someone to guard their borders(and Russia's borders are vast).
Literally in this same thread people are referencing a well-known case of sabotage on an American ship not that long ago. Said to have caused severe damage.

On a Russian ship, though, it's as absurd an idea as space aliens?

I don't wish to debate hypotheticals, because I generally am not certain about uncertain things.

On a meta level, though, I am very curious where other people get their certainty from. I would like to hear more about how you identify paranoid fantasies.
"Musk just bought Tesla"

That just is doing a lot of heavy lifting there. When Musk took over Tesla, it was a very small startup with 6 employees or so. All the subsequent growth into the behemoth that it is today has happened under his management.

If someone adopted a newborn and raised him to adulthood, would you dismiss them as not-a-real-parent of that kid?

Musk's role in Tesla is similar to Ray Kroc's in McDonald's. Not a founder either, but the person that took over a totally irrelevant small business and developed it into a world class superpower in its field.

To be dismissive of such an accomplishment is unwise at best.
Those folks aren't going to push the needle in any meaningful way.
Does gnomes designer have a big ego? Could explain the poor usability
> The kernel has to stand alone

Why ? (un-opionated "why")

To reuse the migrant melting pot metaphor used at the end of the article, the "kernel has to stand alone" seems to mirror the states wanting a "strong border" (while the idea of borders and states has a beginning and will surely end).
Your definition of misinformation runs counter to almost every source I can find.

If you have a published work that makes it more clear maybe that would help, but it seems wrong that “widely known” is the litmus test, especially when, by definition, the status of those people was not widely known at the time.

It seems like your definition of “misinformation” is very susceptible to the “appeal to authority” fallacy and therefore makes it a not very useful word (i.e. does one Russian general saying something incorrect make the information not misinformation?)

EDIT: sorry to hammer the edit feature, but to that end, if more than 50% of humans believe that God punishes those who sin, does saying “God did x to punish y group” then not equate to misinformation?
You could, but I suspect it's not a issue in practice else Algolia wouldn't keep working this way. Nor would Google APIs etc.
Last time I checked RISC-V boards were still chock full of blobs.
I wholeheartedly disagree with this correlation.

Intent sometimes becomes clearer with less characters. E.g. "attr_accessor" is, IMO, vastly superior to a large list of getter and setter method definitions. Easier to read, clearer in intent. Especially when there is that one getter or setter: you can be confident its doing more than just setting/getting (which probably is a smell, but I digress).

Details, however, hardly ever become clearer. A single `has_many :tags, :through => :taggings, delete: :cascade` may seem easier to read than explicit method declarations and callback registrations, but its a faux abstraction. It also rapidly falls apart when you continue developing on this for years and end with things like `has_many :posts, :through => :taggings, :source => :taggable, :source_type => 'Post'`

The abstraction remains in tact with a `define_relation(:taggings, DatabaseJoinTable.new(:taggins))` an `delegate :tags, to: :taggins` and a `register_callback(:delete, InlineTagginsRemover.new(self.taggings)`. I just made this up. But I tried to design an interface that is explicit rather than implicit. One that uses dependency injection and common Ruby-isms over a framework DSL.

Point is: behind those seemingly "easy to read" lines, there's a large world of black magick, lurking. I've dug through these forbidden forests on numerous occasions when our Rails app started misbehaving, race-conditions popped up, performance degraded, or even random dataloss. It's only easy to read on the surface. And while that is where we spend a lot of time reading, readability of the underlying stuff is even more important, because that is where the details matter.

Rails sacrifices the readability and understandability of what happens below the hood for readability and understandability on the surface. This seems a deliberate choice. But I dislike it. Severely.
I've seen this in the military during the winter where a conscript complained he was cold so the drill instructor had him strip to his bare ass and stay like that for 2 minutes then asked:

"Are you cold now?"

"Yes sir!"

"Now get dressed!", "Are you still cold?"

"No sir!"
No, but I could share it as well. That one is a mess right now, though. It needs a lot of refactoring to make it readable. Let me see what I can do.

It uses spotipy (https://github.com/plamere/spotipy) to fetch my liked songs and generate the recommendations.
Not necessarily. In some ORMs you can have scopes that can be used to append common sub-queries or conditions, such as "WHERE is_deleted=0", and some allow you to specify default scopes that should be appended to every database query (unless explicitly switched off).

I'm just saying: It doesn't need to be a considerable rewrite, it really depends on how your ORM or data layer is implemented.
Real music as opposed to what? Fake music?
I would start by running the game from the terminal and read all warnings and errors, compare those with games that work because some of the warnings are always there but don't affect the games.
I believe Rust will benefit from the reality check that kernel development represents.

Kernel development is hard, and bullshit doesn't go very far in that context. Success for Rust in that environment (with some changes along the way) will be a proof of value.
Uh, yeah? Could host dozens (or even hundreds) of different sites/domains with different degrees of functionality in different languages/frameworks for different clients on one machine.
I recently discovered a neat trick that if you Google the url for the private video (you still have this in your list), you're likely to find the title of the video, therefore allowing you to at least figure out what it was and seek out a new video.
If you've got a Gmail account, what's the difference?
The same logic could be used in saying the word NO, if a person says NO the first time, he is more likely to say NO the second time, and a third time.

So we should probably forbid saying NO at all, cause otherwise people will say NO to everything.

But the real world, is not that black and white.
And yet they specifically call out Microsoft. And then the only consequence is "I will probably take a break from wearing Octocat-decorated t-shirts."

Which makes them come out as hypocrites. You don't get to blame Microsoft for EEE, and then continue to help them with it !!
So much this. While recently the energy production used a bit more gas (shifting from coal) due to less CO2 output, the main reason for gas in electricity generation is the ability to quickly switch power output to match quickly changing electricity consumption. You cannot replace that with nuclear or coal as both are rather slow switching.
I have an Objective-C/Cocoa project that uses Javascript as it’s embedded language. That’s because the bridge is right there and makes interacting with Objective-C objects trivial.

That said I dislike JS as a language and the environment is restrictive. The only way to support debugging is console messages or through Safari web inspector. I’d love to do better.

How would something like Fennel work in this context as a replacement for JS & the bridge?
I'm scared to see what your sanitized world would look like. Some of the most interesting art, music, and personal perspective has come from the consumption of the substances you deride as unnecessary and destructive.
As many have mentioned, w3schools ranks high because it is actually used a lot more than MDN.

People love it because they don't have to read. Just copy and paste and you can get back to work. And that's fine. It's a nice thought that programmers should understand their code, but remember that article about 99% developers. They get work done, ideals only stand in the way.

The actual issue with w3schools is that the code that's available for copy-pasting is terrible. A lot of it looks like it either hasn't been updated since 90s or 00s, or at least whoever wrote it hasn't done web development since then. That's not necessarily bad, but for example JavaScript was much more of a pain back then, and you can now write much more maintainable code. Same for how HTML has progressed.

I wouldn't replace w3schools with some bleeding edge frontend practices, or even with the newest web standards, because those are even worse than using spaghetti code from the 90s. The former is way too complex for just copy-pasting, and the latter requires you to read about browser compatibility and other caveats, so it is harmful to just copy-paste it.

What I wish would replace w3schools, is a site that takes into account both why people love using w3schools, and still sets them on the right path to write maintainable code with at least some best practices considered.
BBEdit was my main html editor from 1994. Back when sites were mostly static files, its multi-file search and replace compatible with regex was how I’d apply site-wide updates, at times pretty extensive ones.

Over the years I have used many editors, I have a weak spot for Atom for code today, but I never stopped running BBEdit.

It comes super handy on a weekly basis and is still the only one that can open huge text files easily.
Err the monitor has a user replaceable power cord. I have one and removed it fine. It’s different because an IEC lead won’t fit in the design envelope. Even the stand can be replaced.

The SSD is also a misnomer. The influencers couldn’t put a normal SSD in a mac and make it boot. But they don’t understand that there is integration with the crypto at hardware level. And there’s no reason to suspect that apple won’t provide SSD replacements on the open market as part of their self repair program.

This is the power of crappy influencer bloggers. Distributing misinformation which everyone parrots verbatim. They are a cancer on the planet and so are the followers.

Realistically these are absolutely trivial issues in the scale of things blown way out of proportion by people looking for problems rather than actually using the hardware.
It's kind of a self-sustaining problem. Russia has conscription for men. 99% of the guys I know (me included) hate this very idea and did their best to not serve (there's an entire underground industry dedicated to military service evasion). The remaining 1% did serve in the army, and consider it to be the worst year of their lives. So, as you imagine, most people that do end up in the army are generally the ones that aren't very smart and/or don't have the resources to evade it. Which you can pretty clearly see from their behavior in Kyiv oblast.

It's kind of a negative selection that's been going on for quite some time. Conveniently, Maxim Katz's yesterday's video is about negative selection but higher up in the government: https://www.youtube.com/watch?v=J4kmwnZ4l_s
The value you get by being part of a community, part 2
I can't think of anything that could more effectively discredit the effort to use rust in the Linux kernel than suggesting using crates.io/cargo -- I had to check the dates just to make sure this wasn't a delayed April first post.

But I guess some people just really want the unicode ukrainian flags being appended to every email they send or something and are too lazy to implement it themselves. :P
I believe all creative fields will be safe from AI because machines cannot be creative. Whatever machines can do, we will need human ingenuity to apply those in creative ways (which are acts that includes things like being mindful of others, or culture, of psychology of ethics and so on). The problem is the definition of this word creative and whether you see it as a word used to describe particular kinds of human experiences (which take culture, psychology and other contextual issues into account) or the more "modern" view of creative which is about a "power" in the mind to produce outputs which we can ascribe things like "novelty", "value" and "significant". (You can trace this back to Guilford in 1950). We should think of AI as another tool to support and challenge and provoke the creative human experience of both making work, but also in in providing us with new approaches to appreciate the outputs of others. Creativty is an attitude, a state of mind, a curiosity about the nature of things .... go back and read Deweys "Art as Experience" and if you want to see a more recent take on AI from this perspective check out:

https://research.gold.ac.uk/id/eprint/26094/1/arts-08-00036....

https://research.gold.ac.uk/id/eprint/26094/1/arts-08-00036....
In particular the posts from /r/politics which hit the front page are often Q-anon tier; absurd misinformation and extremist rhetoric. But yes the smaller sub-reddits can be good.
Do you think the politicians who made the decision were any more qualified?
How does Vanguard, as a mutual fund company, get "free unlimited currency"?
Was the page changed?

While the hamburger menu doesn't work (it should, these can be done in CSS with no need for JS) there appear to be no number animations for me, just the correct numbers.
B.O.A.T - Bring Out Another Thousand
Ahh I see. Still, seems like it still isn’t that correct to call the Neptune an air launch? Like, we don’t know, but clearly from the available info, the Ukrainians have engineered it to be a ground launch. I mean, it requires 3 other vehicles besides the launcher to even launch it. Or so Wikipedia says, which I’ll admit is putting a lot of faith in Wikipedia
The point is that corrupt political outcomes occur anywhere.

And Nazi Germany had exactly the same issues you identified in Soviet Union: a reluctance to tell authority bad news.
This laptop also has USB-C charging.
Economics is inseparable from political economy. It's entirely ideology driven and in no way scientific.
"We can discover the meaning of life in three different ways: (1) by creating a work or doing a deed; (2) by experiencing something or encountering someone; and (3) by the attitude we take toward unavoidable suffering."

This is the key takeaway from that book for me, no religion needed.
It would be very rare to have lived through an IT career and not make one or two fatal autopilot mistakes. In the 90s and early 00s it was very easy to lose a production system because you did something wrong that you did 1000x times right before. And this is a modern version of it; for me, this should not happen; if I designed GitHub, these people giving stars and watch would get selected based on the visibility of the profile. That hardly costs anything and then the user can just switch between visible and invisible at will and not lose anything. But I have made many similar mistakes in the past which is why I don’t delete stuff usually anymore; I just flag it deleted and gdpr material I encrypt. I simply don’t want either software bugs, hacks or human error to cause any damage. With the cost of storage and the fact that I work only in b2b, this comes at virtually no cost but with a lot of happiness for both our users and myself.
You don’t need a VM for static sites.

As others have said, you can just drop it in S3.

The other alternative is Cloudflare pages. It’s cheaper than s3 with a generous free tier. I find it less hassle than uploading to s3. Git commit, git push, a few moments later it’s deployed on a global CDN.

Both options will be cheaper than running a VM and maintenance free.
The conventional thinking was that the Russian Steamroller would flatten Ukraine within 3-5 days. Absolutely no one suspected the war would last this long. In that sense it is far from just a "propaganda war".

I don't know why it should surprise anyone. People who make Putin unhappy end up with "accidental" polonium poisoning. Is there any reason to suspect the Russian military hasn't suffered some for that? Or that the Russian military-industrial complex hasn't suffered some due to looting, corruption, and incompetence?

I'm not delusional. Russia has the resources (and human bodies) to waste on this for as long as it takes. If the leadership has the political will they will probably win eventually. It seems unlikely to be worth the cost but Russia would hardly be the first country to pay $100 for a penny in that regard.
Elon Musk says he’s ‘not sure’ he’ll be able to buy Twitter after $43b bid
Good example of why you want to read the whole comment before upvoting.
Axie Infinity’s financial mess started long before its $600M hack
Romans 6:23

The wages of sin is death.
Don't know what to tell you, I tried opting out a year ago [1] and they still have some of my deleted comments today [2]. Pushshift is a massive GDPR violation so I'm surprised they haven't gotten into any trouble yet.

[1] https://imgur.com/a/Gjp7YOA

[2] https://camas.github.io/reddit-search/#{%22author%22:%22trin...
It's already happeneing. Many of us associate car ownership with immaturity, captivity, and a general sense of being annoying to oneself and others.

Each morning, during my bike commute, I see thousands of car-drivers stuck inside their cages, stopped in traffic, and I feel sad for these poor people; and at the same time annoyed for the enormous space they take, the noise they make, the pollution, and how ugly their absurd machines are.
Tosi hauska, Ship it!
If you haven't noticed it, those gas pipelines are practically dead. NS2 is, and NS1 is being ramped down. Make no mistake, Germany is getting out of Russian gas as long as Putin is in power. It is all about ramping it down without impacting the population and the industry too much.
> You could argue that there are some crates in the Rust ecosystem that suffer from a deep dependency tree

Some? Dependency graphs of well over a hundred packages are ubiquitous. I've long since stopped being surprised when I compile a rust package that makes no network connections and see it (indirectly) pulling in multiple HTTPS libraries.
I'm in the process of creating an MVC framework and was curious about the other architectures you mentioned.

This comment seems to be down on MVC and Rails so I was curious about the alternatives you mentioned and came across your post that ended with praise of Rails ( https://berk.es/2022/03/08/the-waning-of-ruby-and-rails/ ):

> Rails still is a great way to get a prototype demo, or minimum viable product online in days with least surprises.

Your comment seems to indicate that you started discovering new architectures like the Command Pattern but it sounds like you are also still a proponent of Rails and MVC based on your blog post. Do you have any links to resources that helped you discover other patterns or could you share what took you on your journey?

In the Rails blog post, you said:

> I have a separate post planned on "RAD web frameworks", MVC and ActiveRecord, but it is safe to say that such frameworks, amongst which Rails, have found their niche, yet are by no means a silver bullet.

Is that post you are planning to write going to delve into some of the architectures you mentioned here? That would definitely be something I would be interested in reading.
Creating an account on your self-hosted Kukkee is a simple process and it gives you access to more features. Moreover, without an account, you would need to keep track of the 'admin' URL. Kukkee is built for people who need more control over their scheduling, hence having an account is crucial. But I'm happy to hear how creating an account is a pain point for you.
> Of course, if you run into this a lot and you actually intend to hit that many machines, someone might start cutting and pasting the number. In that case, I would say that you're using that tool far too often, and should take a look at changing the way things are done to avoid having to rely on it this much.
It was. I was fully expecting them to stick with their hilarious choice of words and say that "the ship had undergone unexpected exothermic oxidation and then took tactical depth" tho. What a disappointment that they did say "there was a fire" and "it sunk", they just didn't specify the cause of the fire.
No, plagiarism is important in every circle, not just academic circles.

If you copy your colleague's work at your FAANG job and claim it as your own, you will be in trouble.

If a contemporary politician claims he has come up with this novel idea where decisions can be made with "majority vote", he will be mocked out of the room.

And so on.
I used to play strategy game and I loved it when players made powerplants next to important infrastructure. Even better when nuclear plants.
Shopping on Amazon is like shopping on AliExpress, but in denial. Nowadays I just go straight to AliExpress and embrace the whitelabeled keyword soup that doesn't pretend to be anything else. At least it's an honest experience.
Not sure on that..

I've been in a tech meeting with 10 devs (about 150 years exp) trying to solve a problem for days. The founder of the company (a non dev, but smart guy) walked in at one point and said. What if we just did X instead. We all collectively slapped our heads and tada solved it.
Safari isn't a good browser for modern powerful web apps. I stopped using it once it killed an active Google Meet tab. Hello, I'm talking here, I don't care how resource-intensive it is right now, give me a warning if you'd like.

That wouldn't solve most of your problems, but on my M1 MBP I very rarely get any freezes with Sheets, and I often have thousands of rows there.
> we reserve the right to keep data in our private archive so long as we never allow any data that you requested be removed get exposed through any public API endpoints.

This is why I'm really happy to have GDPR. If this were a European company someone would eventually tear them a new one.

"Reserve the right" is a cheeky choice of words for keeping data that isn't theirs against people's consent.
I feel like this is the outcome that would occur. Similar to how some of the most secure software is open-source (Linux).
I earlier made a funny comment about this, but it can also turn into a beautiful project.

For example the SS Rotterdam was turned into a beautiful hotel. But this project was also a money drain and millions were lost.

I think the owner is right, it is not one ship, it should be compared to restoring 15 houses at the same time.