skysight-inc/HackerNews huggingface dataset:
Is there any way to interpret this article in which it isn't intentionally stalling progress to benefit fossil fuel producers? I can't see any.
From a quick look: The A/B partitions can be modified but it doesn't look like that is carried forward ("rebased") as with rpm-ostree. For package installations independent from the base OS there is something similar to (Fedora) Toolbox, called apx, where you also manage permantent containers for GUI or CLI apps that aren't available through Flatpak/Snap/AppImage or similar.
It seems like that there have been problems for quite a while. There is a sticky thread in the linked subreddit titled "Workarounds for errors when registering new domains with freenom", created 2 years ago.

https://www.reddit.com/r/freenom/comments/hixljd/workarounds...
Interesting. Presumably this breaks the emulated environment in which Defender is running the executable, and when this fails Defender assumes the executable is safe rather than suspicious?
Send a JSON package with some HTML and dimensions, get back a JSON package with links to that HTML rendered as JPEGs at the requested dimensions.
AGI will probably come from something like GPT-style ML methods plus something else IMHO. They won't get there on their own but the research will be useful.
For some people watching too much porn damages their actual sexual life. Granted in other cases might help. So it comes down to a personal choice.
Some people don't want to support the darker side of the industry. They don't know/understand the implications of their watching porn has on many of the people involved.
Some people may prefer to read/exercise but they keep dragging themselves into hours of porn.
It's not just that, it's also a conceptual difference. Belgium is a tax haven compared to the Netherlands and there are whole towns made up of rich Dutch tax evaders just across the border. Less taxes, less money for infrastructure.

Funnily enough the Netherlands is also a tax haven but it's only for large megacorporations, not people. They wouldn't be based there at all if it wasn't for the tax benefits so they don't lose out by offering it, they just screw the rest of Europe over by allowing companies to evade taxes in the whole EU.
For the roadmap, I tried to capture most of the things that are in my mind in GitHub issues. Well, I did a good job at that a year ago but... haven't kept up with more-recent ideas; I'll try to capture them!

For releases and other content, the endbasic tag in my blog is the best source of information: https://jmmv.dev/tags/endbasic/

Thanks!
Not the person you replied to, but have been studying rostering the last few months out of curiosity. What does the rostering app you currently use (if any) do wrong and what would make it better for you?
That’s only looking at a single election. Being willing to vote for scum means your party is happy to send scum to the next general election, at which point you get to vote for even more scum.

Have some standards in the general election and people start looking at scum thinking their not electable.
I agree that Approval voting is easier to understand and implement. I got to experience this a few years ago when I tried to implement RCV for a comparison with Approval voting.
Ceasar’s cipher is neither complex nor an OTP. What are you talking about?
Per the article, the biggest problem isn't third party integration but that there is no interop with old repos. The feature is in an experimental state right now (and labeled as such), so you can't and shouldn't expect GitHub/GitLab/anyone to start using it in production
Also a New Year's tradition in Norway.

It has been broadcast by NRK on New Year's Eve every year since 1980.

https://serienytt.no/events/grevinnen-og-hovmesteren-2022/

https://www.nrk.no/kultur/alt-om-_grevinnen-og-hovmesteren_-...
What is the Rails equivalent to Livewire? Actioncable? Hotwire? InertiaJs?
Isn't Linuxbrew package manager too? :)
https://sourcehut.org/blog/2022-10-31-tos-update-cryptocurre...

Yes, it's a really bad move, you pay for the service but the nature of your code is not welcomed.

Like you i was a bit shocked too...well and a bit sad since i was thinking that a hosting i pay for should give me more freedom and not less, and that code(knowledge?) should be free.
MacBook Butterfly Keyboard Litigation Settlement Website
For Christmas this year, I gave my wife a booklet of my sketches (I am not very good at drawing). Each doodle was a memory we had together in 2022. Our whole family had a blast looking through my crappy doodles and laughing at ourselves!

I think going back through your phone photos and synthesizing your memories into writing/art is an excellent way to bookend the year.
I mean, you don't have lakes or rivers there? I hike through the pyrenean or Alps every summers (and when I don't it's because I do a roadtrip across Spain or Italy), and I know I cannot last without washing myself at least every two days, so we plan accordingly and stop near streams or lakes. Granted, it's cold, but I'd rather be cold for 5 minutes than dirty for a week.
Airlines did not qualify for PPP loans. They did receive substantial direct support from the federal government however. PPP "loans" were reserved for businesses with less than five hundred employees that weren't worth very much (relatively speaking) either.
Someone fluent in SWI-Prolog can do all that too.
Haha, you even have a consultancy involved?

Don't let this opportunity pass, create some memes for the community. Consultants provide a lot of inspiration...

https://awesomegoat.com/blog/assets/meme/agile.png
That was my resolution until this year. It's a great one to have. I still started early, but it was influenced by the time of year.

Still waiting for tomorrow to arrive.
I just want an RSS app on my mac that sends notification when there is news, no gui, no cli, just a little app that sends notification.

The closest I could find is RSSBot, but it was unstable for a while with random crashes.
Streaming made everything less convenient. The 5+ and growing steaming platforms are competing for market share. Maybe some of the platforms will disappear again.
It would be interesting if all content was available on all platforms. The content owners would have to get some compensation per view somehow but that would be easy to implement.
Hades is a phenomenal game if you like an action rogue-like. Amazing story and music with extremely high polish.
Have the same experience. I was interviewing a person some years ago, and he added me to a GCP project to demonstrate his test for the job. After he got declined, he did not reply anymore to my emails in which I asked to remove me from the project. As such I still have his project associated to my account.
Finding a collision is very hard, not something you will do in minutes, it requires a tremendous amount of resources. For any practical use (like git) that doesn't require an extreme level of security SHA-1 is still fine, and it will be for a lot of years to come.
Here in Denmark, it's new years tradition to watch this on NYE, it's about as important as the Queens new years address.

Also, it _NEVER_ stops being fun*

[*] Legally required to hold this opinion.
Blue spaces: why time spent near water is the secret of happiness (2019)
I think what the replier meant is that you don't seem to understand the concept of a warrant canary
A basic attack idea is getting someone to accept a patch, while poisoning other servers with an evil version of the patch with the same hash. Then some of the people updating will get the evil version, maybe almost everyone or maybe very specific targets.

Poisoning servers, in the most worrying case, just requires the ability to get your evil file into any commit on any branch, and possibly in any repo on the server if they have certain optimizations.
I have tried, and failed to achieve this several times. Have you written it up anywhere? If not, could you provide the basics (for _science_)?
While the landmasses are bigger than the UK for some of these countries, their population totals all summed still don't eclipse half the UK's population. They are quite small.
My parents did this growing up. They’d tell me directly about the child being banned and to not invite them over.
Understand why i avoid some specific tasks, try to approach them differently and reduce them to the bare minimum if nothing can be done.
Yup:

direnv hooks into the shell, so that it adjusts the environment variables / PATH when you `cd` into the directory. (Well, you do need to run `direnv allow` to indicate you trust the `.envrc` file).

(Also, `nix develop` drops you into a bash shell, which is annoying coming from fish).
I think you mean “The Day before Christmas Eve” (what is called “Little Christmas Eve” in Norway) instead of New Year’s Eve.
There are probably a lot fewer kids per neighborhood than when you were growing up.
I'm in the same boat, that I have contemplated starting a business making houmous as a street food vendor.

The author's article does resonate with me but to add, I think the software game has changed a lot since the dot-com era.
It has changed for worse, we are disconnected from the hardware and the users.

We are just middleware integration specialists, depending on an ever decreasing amount of pioneers building systems, frameworks or low level processes.

I want to build Dijkstras algorithms not write integration tests for APIs made terribly by Stripe
Yes! See https://news.ycombinator.com/item?id=34195543 elsewhere in this thread with a discussion about SWI-Prolog's http libraries used to run their own website, replacing a more traditional LAMP stack.

But, just to clarify, is that what is meant by "general purpose", that a programmer can write anything they want and there are libraries to boot?

The main reason I am very confused about "general purpose" is because, in my experience, Prolog is very much a language where you can write any kind of program you want. And there are libraries applenty in SWI-Prolog, although of course Prolog has a much smaller community than Python so one should not expect quite the same level of support, I guess.
Think Like a Programmer – Develop the Mindset of an Apps Script Coder
I did consider writing a rostering/scheduling app as a follow on to PerfectTablePlan. But it seems to me that the constraints vary wildly from one organization/market to the next. Making it very hard to create an 'off the shelf' package that is general enough to be useful while simple enough to be useable.
I see. That is totally possible.
You can use also Tab Groups as well which are browser-native.

https://support.google.com/a/users/answer/10392467?hl=en
That probably depends heavily on the field and even then, the endless flow of new patients can make it seem hopeless. Sure you patched up two guys today, but there will be five more tomorrow and every day after that.

It's even worse if the patients in question don't just suffer from "unjust" illnesses that just happened by accident but are instead stubborn alcoholics or something like that. You can treat someone for the symptoms of liver failure, but you already know they'll be in again next week because they can't leave the bottle alone. And when this patient dies there will be hundreds more next week.
It‘s British actors, but was filmed in Hamburg by the public broadcaster NDR. It is a tradition which is not that funny unless you are already shitfaced. Loriot, on the other hand…
Mac Logging and the Log Command
Don't mention the D word...
I agree; if the instructions say you must select a first preference, then failing to do that should be a spoiled ballot. It's impossible, without interviewing the voter, to determine what their intention was.

Having said that, ranked choice is harder for voters to understand, so it makes it easier for them to spoil their ballot. You can ameliorate that using electronic voting machines (which I disapprove of); and you can engage in various kinds of voter education. I'm from an FPTP country, and I wish we had ranked choice. But trying to read a clear intention to a ranking with no first choice is like reading tealeaves, and election officials shouldn't do it.
Same in Switzerland. There is even a remake/adaption in Swiss German https://www.youtube.com/watch?v=JNJrprqPVns but I like the original way more.
Awesome work on the password history export, thanks a lot!

I audited the code to the best of my ability and it doesn't look like it's malicious, but I certainly could've missed something, so to anyone who's thinking about using this, it works, but do your due diligence.
I'll definitely check this out, I have a microservice that I have rewritten in rocket, warp and axum that I'll port for comparison.

Rocket was nice but has stalled, I read the author has health problems to focus on, so my go-to framework is axum for now.

What I miss the most in the rust ecosystem compared to the kotlin+spring boot stuff I do at work is the dependency injection, I haven't found anything I like much in rust.
Matt Levine always has such great sentences:
“One is that, if you are playing a game, you might not take it very seriously. You might call up your trader buddies at your old firm and say, “Hey, come over here, it’s so fun, we can just make stuff up, and the money is good,” but you will not call up the compliance people at your old firm and say that. For one thing, that is not an appealing pitch to compliance people. For another thing, the compliance people are what made your old firm less fun, always nagging you about compliance. Now you don’t need to comply! Now you get to make stuff up.”
I don't think IPv4 will ever retire.
A fun way to learn new languages is a chrome extension for having dual subtitles on Netflix movies. I find it’s a good way to pick up slang and idioms of the target language.
While I don't doubt there are some legitimate arguments against specific vaccines, for the most part, the anti-vaccine rhetoric that has become more prevalent of late is not based on expert good faith argument or even valid science at all. If anything, the last few years has made it a less ripe topic of discussion because the data is rather hard to argue with.
> That problem occurs in exactly the same way on any vote in a "normal" parliament where party affiliation determines vote.

It also occurs under most 'normal' voting systems in safe seats.
It's even worse. Even if you made a difference you won't know for certain and you'll mostly hear from people who didn't like what you did. One of the clearest success you can get is avoiding worse shit that would have come to your org. That alone can have a massive impact, many times that of a average IC, but "avoiding worse shit" isn't entirely satisfying. It's just frustrating that it had to be avoided in the first place.
Nothing compared to HN.
hwupgrade.it forum was a good community as far as i remember
hdblog is a not-totally-sponsored tech news/reviews site
All Python list comprehensions do is [(expression involving foo's) for foo0, …, fooN in (iterable) if (expression involving foo's that should return a boolean-ish value)]. Nothing more, nothing less. Nothing that can’t be expressed by filter-then-map.

So, given the dictionary {"a": 1, "b": 4, "c": 2}, if you want ["b=4", "c=2"], you can do this in Python:

d = {"a": 1, "b": 4, "c": 2}
l = [f"{k}={v}" for k, v in d.items() if v % 2 == 0] # replace [] with () if you want a generator instead of a list

Or this in C#:

var d = new Dictionary<string, int> { {"a", 1}, {"b", 4}, {"c", 2} };
var l = d
.Where(pair => pair.Value % 2 == 0)
.Select(pair => $"{pair.Key}={pair.Value}")
.ToList(); // remove this if you want an IEnumerable<string> instead of a List<string>

The Python version has tuple unpacking, whereas the C# version iterates over KeyValuePair<TKey,TValue>. Slightly more typing, and perhaps slightly less ideal if you’re dealing with tuples without field names, but still pretty readable. The C# solution is also more obvious about the execution order.

And if you want to sort the output by the dictionary value?

l = [f"{k}={v}" for k, v in sorted(d.items(), key=lambda kv: kv[1]) if v % 2 == 0]
# 5 3 2 1 2a 4 <- Execution order

var l = d // Execution order: 1
.OrderBy(pair => pair.Value) // 2
.Where(pair => pair.Value % 2 == 0) // 3
.Select(pair => $"{pair.Key}={pair.Value}") // 4
.ToList(); // 5
That's treating the symptoms not the cause. The roads should be safe enough for kids to ride on.
How long have you been doing it?
If you want better politicians, there are two things you can do:

Vote in primaries, there are different rules about this but if it means you have to join and participate in party activity to vote for a candidate then so be it.

hold them accountable together as ironic as it is: as a lobbying group, or even more grandiose work together with as many citizens of the state (even across the party line, no craziness though), to hold the governor/politician accountable.
It’s not particularly indicated for serious deep sky astronomy given the small exit pupil of just 3mm. The eye pupil is easily double than that in the dark.
I think that the 8x56 is much better for that given the 7mm exit pupil.
Just left the company I worked at for way too long to be comfortable to share. My plan for this year is to enrich my stack, dig wider, learn more, restore from the burnout. Then I’ll try to make something that I would find meaningful, useful, whatever ticks my boxes. It will likely fail commercially, but “backed experience reduces anxiety” is my main goal. Also I have to find a way to socialize with similar people, not sure where to start though.

Are you going to learn a new programming language? Familiarize yourself with a concept? Spend time with family?

Was going to say that it’s worth like just a couple of months, but then realized that a job makes free time scarce. Another argument for taking a great sabbatical, I guess.
It’s been a persistent issue for me, on other sites too - trying to be better about paying attention to the comms rather than those kinda things but I’ve had a few times here lately I circle back to a convo to downvotes after I said something elsewhere.

People love to abuse their access lol :/
Also in Sweden. I’m surprised by how widespread it is.
I went through this about six years ago. Migrated from Gmail to Fastmail.

Still happy with my decision.
I think you're mixing up what "freedom" is in regards to open source.

Sourcehut's code gives a user the freedom to use it for whatever they want - including hosting their own crypto-currency projects.

sr.ht the "service" on the other hand is not required to do a thing and denying users the ability to host those projects doesn't contradict any licence the code has been released under.
I don't recommend trying 2 days per week. For me, doing something EVERY DAY is much easier than trying to maintain 2 a gym-day-schedule.

Last year, I started doing 10 pushups every 90 minutes. It's not strict, but now I do 20 pushups whenever I transition between parts of my day.

I purchased a Yesoul indoor cycle at the beginning of this year. My goal was to sit on that cursed bike for 1-minute every day. And I did. I didn't even pedal some days haha

But after a few months, I was naturally doing 20 minutes per day. I'd hop on the bike during meetings and phone calls or listen to audiobooks.

Next, I purchased some Nuobell dumbells. I'm still in the "5-minutes per day" phase, but my friends and family have already noticed my major muscle gains.

So what's worked for me is focusing on TINY workouts AT HOME. Going to a gym introduces too much friction when you're just trying to get going.

E-mail me at hello@taylor.town if you'd like any support or tips. Good luck!
Who says parliament has to run by majority vote?

You could run parliament on probabilistic lines, too.

More realistically, I agree with thaumasiotes: this is exactly how forming a government works in most parliamentary systems around the world (eg both in the UK parliament and the German Bundestag.)
It's not the reason. You see the same things in neighborhoods where you can walk places. And suburban sprawl was just as much a thing 30 years ago. It's an excuse that suburban parents use for their helicopter parenting, which is entirely anxiety driven.
rychco’s comment makes sense in my suburb.

Even I have anxiety crossing 5 lane roads with 40mph speed limits. There is usually a huge pickup truck or SUV going at least 50mph, who may likely be distracted by their phone. This was not as much of an issue a few decades ago.

And that is just the 40mph ~30ft to 40ft wide crossings.

The 7 to 9 lane wide, 80ft crossings on 40mph roads are incredibly scary to cross, and that is in daylight.

Just the other day, at night, an old homeless woman was crossing it with her luggage, and we were stopped at the left turn lanes. The walk signal changed before the old woman could finish crossing the road, and she could easily have gotten hit by an inattentive or fast driver after she popped out as she passed the stopped cars.

I would limit my kids crossing the 7+ lane roads until teenage years, and the 4+ lane roads until 9 or 10. And night time might even be more restrictive.
One time in a group project at a Danish university, an American exchange student suggested we dedicate a group conflict mediator, because she does not like to approach people directly. Luckily the Danes were more sane and we've rejected that immediately.
Top Machine Learning and AI Conferences in 2023
A list of companies still advertising on Twitter
While we’re on the topic…

https://ifuckinghatejira.com/
You could try using sad instead which has interactive diff confirm.
https://github.com/ms-jpq/sad
Refusing to vote doesn't change the outcome if the only choices are bad ones. If anything it means you effectively voted for whoever had the majority in the end and are still guilty of supporting the greater evil if they turn out to be such.
direnv has integration with old nix shell as well as new nix develop. It also happens to have lot more editor integration that can utilize nix indirectly instead of not having access to nix at all.
Do you have more info on that 4% efficient system used in maize? First I’ve heard of it and it sounds interesting.
> The use of SHA-1 in Git is not for security purposes, [...]

Only, it is. When you eg sign a commit in git, you only sign the hash. So someone else could pretend you signed a different commit (and commit history), if they can find a collision.
I don't regret my decision. Of course every path has it's plusses and minuses. It was very hard work for very uncertain returns at the start and I have to take a laptop on holiday. And working on your own can be a bit socially isolating. But the upsides (for me) are much bigger than the downsides. I've written quite a bit about what it is like to run a small software business on my blog, if you are interested. Maybe start with:
https://successfulsoftware.net/starting-a-microisv/
I genuinely enjoyed SNMP Mastery, much to my surprise. The Networknomicon edition treats the subject with the perfect measure of contempt.
You thought it was ownership for people? Nah, ownership for our corporate overlords. Us plebs get to rent everything
> but we kept it as v1.x exactly because it is still backwards compatible

I would say a big philosophical change like dropping Views is backward incompatible. You can’t use old tutorials now.
In Sweden, it has been shown since 1969 on New Year's Eve. The distribution rights were bought 1963, but since there was so much drinking involved it took 6 more years before it was broadcast. We use the Swiss version that is 11 min long, not the 18 minute German version.