skysight-inc/HackerNews huggingface dataset:
I'm not really sure about this logic. Is an APT going to use anything but old vulnerabilities against an off cloud shop that might have unique auditing to burn them? Are they going to develop a new one for such a shop when the payout couldn't be a fraction of what a success would return from even a minor cloud vendor?

On top of that you also have all the same regular vectors of desktop/mobile OSes, etc. So the cloud isn't really an adequate defense if you are a real target and is just one much more handy cookie cutter vector that will almost certainly trawl your data accidentally to an APT group when a mistake makes it practically free.
What a clever idea! It got an exercise bike and noticed it was boring, so I hooked it up to a speed sensor and used that control VLC playback speed. Very motivating, to watch a movie like that because if you slack off it will slooowwww dooooowwwwnn.... And not nearly as boring :)

But I like yours better, it's more fun.
> Our immigrants have no legal and very few practical limitations once they become legal citizens.

This is true in nearly every developed country. It would be puzzling if it weren’t. In the eyes of the law a citizen is a citizen, regardless of birth, in most of the developed world. The US is not unique in this way.

> Would your country allow an American to become a full citizen as easily as America does?

Yes, actually, although I will concede that the path to citizenship varies VERY substantially from place to place. I don’t think it’s true to say that the US is especially outstanding in how easy it is to gain citizenship.
The Uber devs are working hard at it.
Really sorry to hear how things turned out for you career-wise. Just know that we all feel you and we are here whenever you need to talk about it.
Still rocking my i7-950, air-cooled overclocked to almost 4 Ghz for the last 14 years without a single major hiccup. Bi-annual cleaning and a re-paste every 2-3 years has probably helped.

It finally showed its age though about 2 years ago when some new games required new instruction sets and couldn't launch at all. A new build is finally in the works.
This is, unfortunately, a consequence of the annoying naming Microsoft does (I am allowed to complain about this because I worked on the .NET team -- nobody can name things we can't).

You'll note that in the list of default templates:

ASP.NET Core Empty web [C#],F# Web/Empty

ASP.NET Core gR... grpc [C#] Web/gRPC

ASP.NET Core We... webapi [C#],F# Web/WebAPI

ASP.NET Core We... webapp,razor [C#] Web/MVC/Razor Pages

ASP.NET Core We... mvc [C#],F# Web/MVC

ASP.NET Core wi... angular [C#] Web/MVC/SPA

ASP.NET Core wi... react [C#] Web/MVC/SPA

"webapp" is actually a flavor of MVC with Razor Pages to define the UI, which is itself a flavor of UI that's different from the typical HTML/JS/react setup most people use.

I think the cleanest way to do web development with .NET is to leave .NET-isms out of the UI (.NET UI is, ironically, its weakest link now) and keep it on the server.
Do you think outsourcing (“gets outsourced anyways”) still happens for most tech teams? IMO, just like you mentioned, teams are so scared of outsourcing that this happens less and less.

I agree that this works for well scoped tickets that only depend on the code and testable on a staging environment. Anything outside of that needs in-house devs (or contractors) to get done.
I believe that on GitHub there are also visual examples.

For me, ultimately, Git is best understood when there are visuals. The command line is cool, but if there's a tool that begs for a UI it's Git.

Yeah, I know there are Git UI tools, so many the article should have suggested some of those as well?
The phrase that I've cautioned other engineers with over the years is "you don't get extra points for making it harder."

You really don't. And in most cases, making it harder means that you're probably making it buggier.
Have you tried Strimzi?
May I ask, how was it useful ? I find it cool but I have a hard time justifying using it.
Let me guess, you were never a Perl programmer? Trust me, if you have a Perl background, a lot of that syntax looks pretty familiar (the @ sigil in particular denotes an array).
I feel like people misuse the X is dead, long live X construction, but maybe I’m missing something.

I’ve always taken it to be a reference to the stability and near-programmatic nature of British royal succession. So while “the king is dead” in some places historically would be a disaster with conflict surely following, in Britain it automatically and instantly becomes “long live the king” for the next king and there is no panic.
Kind of nifty... Just curious if this is using the JSON functions/operators for SQLite under the covers?

https://www.sqlite.org/json1.html

Edit: where is the database file stored? A parameter for the Database() constructor seems obvious, but not seeing it in the basic sample.
Pretty much everyone I taught SQL I mapped the queries to natural questions anyone would have about a business that they were working at right then... because that's what it was basically invented for, is very good at it, and most people don't really care or need advanced features anyway.
Absolutely JavaScript, in that it is easy to accidentally do horrifying things, but absolutely not surprising if you’ve spent any time working with it, as you quickly get used to how awful it is.
Languages where there has been significant modernization and progress, but where codebases and online resources lag behind: CMake, PHP, CSS
The author is the same (Linus), so it makes sense that he would design a source control system that supported the monorepo he created over the prior 15-ish years.
I mean, when were we their age, we were playing lots of Diablo...
This is such a weird example to me, mostly because I've yet to come across a language that doesn't have awkward gotchas, and that one is one of the easiest ("ah yeah...= is only assignment in a let..weird"). The article cited ends with -

> That’s it for now. Hopefully, some of these issues will be addressed in future versions of F#, though as I said, most of this is simply annoying / inconsistent. It shouldn’t stop anyone from using this awesome language

and as other have pointed out, some of this is complaining about features or not working with the language. File order matters should probably exist in more languages (the amount of debugging/code reading time it saves is insane) and complaining about explicit typing because it's slowing down your contest code is just eye rollingly silly to me.
But it doesn't multiply the watt consumption of a home without AC, which was your original point.
> Obviously, there's always emotions involved in any split like this, but I'm just looking to know why it actually happened (facts) and the practical impact it will have on LXD, especially for other non-Canonical distros. Is this really a SUSE-only fork, or is it for other distros as well?

The maintainer works at SUSE but this is not a SUSE project.
What do you mean by "reusable everywhere"? I mean, where could they be used other than in a NetBSD kernel?
Being a microkernel doesn't automatically make you more robust. If you look at their docs, Hurd has only one feature that's different to Linux and that's a sort of souped up FUSE. But as they realized later, allowing arbitrary unprivileged programs to extend the filesystem like that doesn't mesh well with the UNIX security model. You can write a "translator" that redirects one part of the filesystem tree to another, so you get the same issues as with chroot or symlink attacks. Their proposed solution (never implemented?) is to stop programs paying attention to translators by default if they are running as a different user. There are other cases where translators can DoS apps or do other undesirable things.

The basic problem is that the kernel boundary is a trust boundary. You assume that anything in the kernel is legit and won't try to attack you, which simplifies things a lot. In the microkernel world the original idea was that all the servers would be just ordinary programs you could swap in and out at will. But then the threat model becomes muddied and unclear. Is it OK to run a server that's untrusted? If so, to what extent?

The Hurd seems under-designed as a consequence. To make that vision work you'd need to be willing to depart from UNIX way more, which really means being a research OS.
Some of those design choices are pretty good, they stick around for good reason. Everything is a file/chaining together tiny commands/text-based configuration files are computing zen for a large portion of users.

A lot of text config now has way more documentation -- right there above the freaking setting! -- than a Windows design analogy could ever cram into (never-used) help files. The majority of config I deal with is like 25 lines of comments for every 1 line of setting.

Systemd's not that bad either, I will take writing systemd config files over trying to make a service daemon in init.d scripts any day of the week.
> To add to this, unless you are compiling your kernel specifically for your machine, your kernel is going to be a bloated compromise of the set of drivers that your system is most likely to see. That means that you will have dozens, if not hundreds of drivers compiled into your kernel which will never need to be used.

These days most Linux distros build pretty much any driver as a module that can be built as one. Boot-critical modules (like NVMe drivers) are included in the initramfs so they're available before the disk is mounted.

I agree that Linux is still larger than a microkernel, but very few users have a bloated kernel in RAM due to lack of customizations.
That term goes back to the 90s
You can try using it through Guix :)
Beauty of that though is that you can CMD+click on each one and open all 50 into separate tabs, then work on each one whilst the others load in the background. Want to cross-reference? Easy, just shift a tab to a new window. All likely not possible in an SPA, either because links don’t work like links, or because it’ll muck up state.
Compilers are in this weird spot where they are really mathematically defined programs (which OCaml excels at implementing), while also having high runtime efficiency as a requirement (the reason why C/C++ are such prominent languages for compilers).

With such requirements, I think a point that is fair to make is that Rust acts as a great middle-ground. It avoids the cost of automatic memory management and provides low-level control while also having a more powerful type system and a more "functional" style.

Brushing off the actual efficiency of the produced binary seems like a huge oversight when dealing with a compiler.
I don't think one disagreeable opinion undoes all his other humanitarian work.
Sadly, we're seeing an uptick in opt-out telemetry in Linux/OSS software as well. Even they can't limit themselves to making it opt-in.
Your channel and engineering skills are amazing. I've showed the series of increasingly awesome basketball videos to so many people.
The templates are all listed at https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-n... . You picked a template that is indeed not supported in F#; the F# ecosystem is generally oriented more around the SAFE stack and Fable.
I have my general reservations about this piece, but one thing the author does raise that isn’t commonly spoken about (perhaps because it’s taken for granted) is how credit affects the housing market.

Low interest rates correlate pretty directly with housing market booms.
Wikifunctions Is Starting Up
It's disappointing, and too broad. A more useful plan might have things like this:

* Identify risks that can kill people. Strongly isolate systems where risk exists. Assume a hostile capability at the StuxNet level.

* Beef up black start capability for energy grids, so that in the event of a major failure, power is 90% back up in an hour. Test this annually.

* Stock up on long lead time items, especially HV grid transformers.

* Systems which handle other people's money must have continuous backups to write-once media and be able to 99% recover from a total loss of online data within 24 hours.

* Telecommunications systems must be capable of a cold restart from a known good state for 90% of users within one hour, 99% within 24 hours.
Well, not everybody drives alone. Moving one person in a car emits comparable amount of CO2 as a person going by foot and moving only two people by car emits less CO2 than moving those two people on foot. We should discourage driving alone, or driving extremely short distances, but not discourage driving cars in general. Cars are surprisingly more energy efficient than walking/cycling if utilized fully. Also a big car fitting 8 people is more energy efficient per person than a small car that fits 4 people.
Sure, attempting to make Windows into Linux by “decrapifying” it is harder, but if you use Windows as intended and upload all your documents to Microsoft’s cloud it is easier for the vast vast majority of users.

Windows breaking itself with updates is less a symptom of Windows and more of a side-effect of “decrapification”. I’ve seen a pretty damn large sample size of windows users undergoing windows updates and Windows Update does really not break computers other than by annoyingly changing your defaults to Microsoft stuff “woops, by accident” but if you do stuff like use Edge as your default browser it stops breaking.

Apple forces you to use their defaults, Microsoft theirs, and Google theirs. When you accept these companies operating system is not Linux, and stop acting like they are Linux, and stop acting like you own your windows PC, they do become pretty simple to use.

If you want a PC you can own, you use Linux. Linux is great. My grandmother uses Microsoft Windows in S mode with edge as her browser. Her photos get backed up. She only uses Edge at 175% DPI scaling and maybe looks up a few family photos. It is easier for her than using Linux because she’s familiar with it and because nobody has taught her that unless she is using Windows for education without a decrapify script she is doing things all wrong.
Agreed that is awful
Hypothetical use case I've been thinking about:

Say I want to log all http requests to the server (I know I said a keyword of log) and then process those logs into aggregates, stick them in a time series.

Would it be insane to "log" everything into kafka? Or what would be the more "correct" tool for that job?
All opt-out flows begin with the user opting into using the parent thing in the first place. That doesn't really make the child thing opt-in, in any useful sense.
Right, but depending on your industry, you may not be able to make up the development speed advantage of the RPi at any cost.
Defeatist? How? We don't just put anyone in a vehicle, they have to have a license. That's a bit much for a computer but what is wrong with having to learn?
I wonder if they allow opting-out. My last company was in the healthcare space, and we used Zoom for all internal communication. Often this could contain sensitive information (PII etc) which would likely be a privacy violation if exposed.
You can put your nif ref into a persistent term (if you do not plan to update it).
Or into ETS table (which kinda defeats the purpose of making your own ETS table).

But probably you would wanna not use resources and pass name of a table as an atom into your C level.

Lifecycle is simple, the same lifecycle is as for long binaries. Each process that saw the reference would increase internal ref count. Once a process has been GC-d and does not have references to the resource in the process heap - the ref count decreases. When nobody references the resource - it is removed.
That being said, while C's surprises are certainly fewer than other languages, it still does have a few surprising corner cases in contrary to its usual "portable assembly" character (without compiler optimization) - implicit type promotion in expressions with mixed data types, potential malloc() in printf(), possibility of Duff's device, and the likes. A Sun engineer Peter van der Linden has a book Expert C Programming, Deep C Secrets that explores these topics.
Let's face it, the Perl 5/PCRE regex syntax is atrocious. The only reason it exists is that (? was a syntax error in earlier regex syntaxes, so it could be redefined to mean anything.

Raku is an attempt to design a sane regular expression language from first principles, now that we know what we want them to be able to express. The alternative is being stuck with (?:this|(?>or that)) for the next 30 years.
In the world of literature you will find much of what you're describing. Just to name a few: "Hard Times" by Dickens, "The Grapes of Wrath" by Steinbeck, "Germinal" by Émile Zola. "Christ in Concrete" by Donato is another one.

If you want non-fiction, I can recommend "Nickel and Dimed" by Ehrenreich or "Working" by Terkel.
Do you think USA doing more deficit spending to redistribute USA's munitions to Ukraine is immoral?

Seems like the past 30 years have been ongoing interventionism to shovel money to war makers.
Got any data to back this up or are you just spouting racist tropes?
Society has moved on. Independent of whether it is prudent that society has moved on, we need to recognize that it has. Does this mean that every individual needs to move on? Of course not. Individuals can, if they so choose, take any and all precautionary measures. I do not believe Mr. Lowe is advocating for societal intervention, however there will be a segment of the population who takes this (and Mr. Topol's linked article) and argues for a return to mandates, closures, remote learning, etc.

What I hope doesn't occur is a return to scare tactics and presenting the worst-case-scenario as the likely scenario. The amount of trust that the public health discipline burned through during the pandemic is massive. I am not arguing whether it is _right_ that this trust has vanished, just pointing out that it has.
The Era of Ultracheap Stuff Is Under Threat
https://www.technologyreview.com/2022/08/18/1058116/eda-soft...

> On August 12 [2022], the US Commerce Department announced a multilateral export control on certain EDA tools, blocking China and over 150 other countries—essentially any country that isn’t a traditional US ally—from accessing them without specially granted licenses ... how has the industry become so American-centric, and why can’t China just develop its own alternative software?
It really is an awful pattern. The whole point of these apps were to only show each other if there was mutual interest. That made it safe to swipe on someone. Now they can just pay and see all of the one sided interest.

Also as you say its in Tinder's interest to put everyone who swiped on you into a different queue and throttle the hell out of it. Drip feed matches into the stream of 'no's. As that liked queue gets bigger, your rejections grow and therefore your desperation/ willingness to pay rises. They can literally see who is already a yes and could prioritise those if they were pro-user. They do the opposite.

I've also noticed they will use this queue of people who liked you strategically. If you haven't been on in a while they will release some matches to build that reward expectation back up and then turn it down once you're doing what they want and engaging daily. (I can't prove this but it feels like the best way to get some matches is to wait for their 'we missed you' spam)
> What if I collect data about the way you use my software?

That's collecting data about me, my machine, or my use of my machine. If you aren't getting people's informed consent before you do this, you're spying. If you have consent, then that's people sharing data with you and isn't spying.

> As a dev im using telemetry to provide better product for my users

Cool. I'm not saying you shouldn't. I'm just saying that you should ask first.
Your second paragraph is true, but it's not related to entitlement.

When a man chats up women at a bus stop it's because he likes women and wants to date them, obviously; when he yells "fucking whore, you think your too good for me" after getting turned down it's because of entitlement, and part of the reason he feels entitled is that he put in effort to make the first move.
What's the likelihood that gas stations change to offering charging also/instead?
Yes – I'm using JSON_extract and generated virtual columns https://www.sqlite.org/json1.html#jex
Edit: the database is stored in a sqlite.db file in the cwd
LXC is essentially a library file that implements Linux containers via a combination of network namespaces, chroot jails, process isolation, etc.

LXD is daemon that manages LXC containers, networks, groups, has a database, etc.
It’s not my preferred method because I want 2FA to save me if my device is compromised, but it does still add protection against traditional password attacks, credential stuffing, etc. It even adds a layer of phishing resistance, as long as the user doesn’t blindly jump to copy/paste when autofill fails.
Yes. Though that's my point, to me it doesn't feel the most welcoming to others who know another language (or languages).

By all means though, if folks like it, carry on. I am sure Raku as a runtime is well engineered, I respect that.

I don't know what lineage Raku shares other than Perl, but it seems to be on its own plane if you will, and thats cool.
>>The caveat is that this is only true when applied to games on Steam. I play games that aren't on Steam, and I've not even bothered to see if they would run on Linux because it's just not worth my time.

I play Diablo 4 on my steam deck and it's so little effort to install it - you install Lutris, install battle.net and then it just works, you can launch it directly from the Steam Deck UI.
I have long had an art practice. Some of it involves software, but much of it doesnt, like this 6' x 9' abstract https://www.instagram.com/p/Cvd9-WTLqPN/
or this drawing of a few random redditors: https://www.instagram.com/p/CvnvbTcPC78/
Dear richieartoul, your blog post is a tad oversalted.

Kafka doesn't inherently require dedicated teams of experts and millions of dollars until you're running very large clusters.

But fully agree that 3-AZ stretch clusters suck money through those inter-AZ xfer fees. Which is how AWS sells MSK, the inter-AZ xfer is "free"! That is, already priced in...
The Linux kernel driver API/ABI isn't stable so there's no permanent/versioned interface you can program against that would make out-of-tree drivers non-headache inducing: https://www.kernel.org/doc/Documentation/process/stable-api-...

> You think you want a stable kernel interface, but you really do not, and you don't even know it. What you want is a stable running driver, and you get that only if your driver is in the main kernel tree. You also get lots of other good benefits if your driver is in the main kernel tree, all of which has made Linux into such a strong, stable, and mature operating system which is the reason you are using it in the first place.
pyret has kebab-case and infix subtraction too, but it has an easy time doing so because it made the decision that infix operators have to be surrounded by whitespace. i guess that wouldn't really be in keeping with raku's anything-goes philosophy though.
https://www.joshualowcock.com/guide/disable-google-sign-in-p...

https://superuser.com/questions/1773208/how-can-i-block-the-...
The software is complex and you need to work closely with existing fabs.

See this video from asianometry https://www.youtube.com/watch?v=ihz2WY-E2C8
Damn, that made me laugh.