skysight-inc/HackerNews huggingface dataset:
Nim toyed with this at some point as an "effect system". I wrote some pragmas (decorators) that ensured a certain function was only run on the network or GUI thread. In Python, I had the same, but as runtime assertions.

Another thing that you could do is in the command pattern for undo/redo, to make sure changes to your data model only happen from command objects. In Python, I had a decorator that said "when this property is set, assert that Action.do is on the call stack". It would be really powerful to be able to do that at compile time, too.
The most fantastic teacher in the world will make less money than most software developers. This they’re mediocre? Your logic is gross, and idiotic.
Yes, there is a command line program in the repository https://github.com/EYHN/space-thumbnails/tree/main/crates/cl...

USAGE:
space-thumbnails-cli.exe [OPTIONS] --input <INPUT> <OUTPUT>

Currently it is not released in github release, you need to build it manually. It is written in rust, if you don't know much about rust, let me know I can help you.
The screenshot mentions Scintilla, which is a popular text-editing widget (https://www.scintilla.org/).
Frank Oz Says Sesame Street Has Gone Downhill. Is He Right? (2019)
This is amazing to read, I grew up going to that swap meet... and as an adult I really miss going to that.

Now that I hear it’s running, I’ll be there the next time I go to LA.
An EU blue card, 21 months approx for a PR. Good salaries, subsidised quality education for kids, fairly cheaper health care and access to international professional and social network.

Adding more it’s a 6-7 hour direct flight to India. If I’m working in a metro in India it could take a day for me to be back to family in my hometown, it takes a bit more from Germany.

To add 40 paid vacation days and are kind of pushed to take those off for mental health.
onboarding is a grooming session - "why don't you share how one of metaverse products changed your life"
OK I'm questioning my bias here, since as a frenchman I might not see a cultural problem there.

There were definitely some communication problems, which I attributed to negligence (complacency or normalization of deviance) rather than national culture? And also a bit of hubris and lack of good health (I remember news that some of the crew had late night party, but some people can brush that off...). Is it something common in French or Air France (or some other culture cluster I don't see right now) aviation crews? I don't think so, but I'd like to be corrected!

Having been confronted to lots of human factors incidents and post-mortem I feel we can't easily eradicate cognitive load erors and momentary lack of awareness. Training and having 'skin in the game' helps alleviating these kinds of problems. Also reducing quirks like 'balanced commands' helps.

Having a system that only calls on you when it cannot do the work anymore because it's become too complex and now you decide without dumping minutes or more of context in your brain is the biggest automation fail and it will lead to more and more accidents. It's misunderstanding human psychology and most of human factors study.

Rereading the transcript (nightmare fuel...) I now remember the most harrowing fact: the crew didn't listen to the system anymore, they didn't trust the attitude monitoring systems, and didn't even talk about the noisy stall warnings that should have been a major 'let's stop and regroup we're missing something'. Utter panic and complete loss of trust of 'the machine'. Like discovering you've been lied to your whole life. Takes time to adjust and they didn't have much.

A good read on the subject is 'Automating should be like iron man, not Ultron'.

We (automated-system-operating humans) should be trained soon enough to be very skeptical of the 'automation' god, while still be able to trust it, when designed properly, with all its limits and failings... The 'astronaut watching earth' meme feels appropriate here: 'the system is busted' - 'always was'.

Sorry for the rant...
I like writing. And publishing that writing publicly gets me to take it more seriously and improve my writing.

Also, people might find what I say interesting, reach out to me and this might lead to nice conversations or opportunities. It doesn't happen often, but it has happened before.
I wasn't told by my parents. I found out because I looked under their bed and saw all the presents. I didn't bother me in the least nor did I start thinking all adults were lying. At most I thought they were pretending to provide fun. When my friends pretend to be someone else they aren't lying.

My dad used to have Santa visit (a friend of his who volunteered in public and came by as a favor to my dad). I didn't notice who it was. It didn't bother me at all when 2-3 years later I figured it out.

I know of zero kids that were traumatized by this. Not saying there are none but not going to recommend people don't do it. If we stopped doing things because some kid somewhere in the world freaked out we'd do absolutely nothing.
Not sure what everyone else is having issues with, I've watched this on both my ubuntu boot as well as windows and it's fantastic. I just have an old logitech mouse, nothing fancy, and it's brilliant.
The UI could have been better, but it worked and it was something I’d never seen before and it made my day. Rich web experiences like this are difficult to pull off at all. I’m glad they made it. People who write empty, sneering comments about other people’s hard work shouldn’t be allowed anywhere near computers.
It is true that climate change is a problem caused by the rich (whether they are in China or the US).

The world's wealthiest 10% were responsible for around half of global emissions in 2015

https://www.bbc.com/future/article/20211025-climate-how-to-m...
> Pablo Picasso had two wives, at least six mistresses, numerous lovers

Is the Left now promoting the monogamous Christian marriage for life? The left has scitzophrenia.
Even by the rich-poor distinction what do you call the plentiful White retirees of seedy S.E Asian places like Pattaya, Thailand & Dumaguete, Philippines? Some call them sexpats but that's a different can of worms entirely.

They're by no means as rich as some of the Chinese visitors to those destinations.

More:

Why are white people expats when the rest of us are immigrants?
Surely any person going to work outside their country is an expatriate? But no, the word exclusively applies to white people

https://www.theguardian.com/global-development-professionals...

When is an immigrant not an immigrant? When they’re rich.
The British diaspora in the Gulf and Brunei are seen as useful – it’s only poor immigrants who are seen as a problem

https://www.theguardian.com/commentisfree/2019/apr/10/immigr...
I'm sure Germany with all its reserves is rich enough to pay a higher price for energy. The price that less rich European countries were paying for years. Is this reluctance to wean off then because of lack of infrastructure, so that it's impossible to deliver the needed energy at all? I highly doubt that, because it is always possible to switch energy carriers. Heating wise the households could switch to movable electric radiators for a winter. I'm sure we Europeans could collect enough money for poor Germans to buy 50 million of those (even donate the ones we have).

The fact is that Germany (yet) doesn't see itself as enabler of this war and greed is its main motivator which was also the reason why it sucked to Russian gas in the beginning.

I wonder only if this is a trait of its current ruling elites or its populace are also happy with this behavior, that let's them sit comfortably at the expense of others dying.
> only meaning gives you a reason to get out of bed in the morning. The sooner you start finding avenues for that in your life, the sooner you'll realize you don't need to focus completely on some distant exit strategy like financial independence.

The problem is that meaning is undefined and this leads you down a rabbit hole of trying to figure out what is the meaning of life, which will make you very disappointed and lead to constructing a psychological bubble of "beliefs" that you appoint as facts to find a way out of this burdensome brooding.

Not everyone wants to live a lie like that, and have that sort of pseudo religious lifestyle. It's much easier to just go for the highest paying job, then making sure to also do some good (if you feel like it's too "evil"), by for example donating some of your salary, or doing some volunteer work. Why is this better? Because it's clear practical actionable goals that you can rely on, and that you know will have the desired outcome.

But it's more work to do this, assigning some superficial "meaning" to your job that you demand of all people around to validate and support, it's a way to be more lazy, to turn your social circle into a mini-cult where you all tell each other that you really can have the cake and eat it too.
This reply is certainly not up to HN standards, referring to a) the appeal to nature, and b) some vain appeal to purity.

To show the absurdity of the position, consider a person who undergoes Lasik surgery, or wears glasses, who need to have surgeries for scoliosis, consider color blindness. Under the appeal to nature, we should not be helping people for any of these issues precisely because we going against what nature intended. This also includes caesarean surgery, absence of which could leave millions of women and newborn children to die.
Actually a trailing slash is significant not only in rsync, but in most other command-line utilities.

Unfortunately, rsync lacks a helpful option like the "--strip-trailing-slashes" of GNU cp and mv.

I never use bare cp or mv, but only aliases which replace their undesirable default options with other more useful options, including "--strip-trailing-slashes", which makes the presence or absence of a trailing slash irrelevant.
You don't need an add-on for that. I have a plain TB 91 setup with three identies configured for three different mail servers. When replying I can choose from the identities, and in the drop down there is another option "Customize From Address" which enables editing the address without creating another identity. It's a bit hidden, but should be there without an add-on. Doesn't work for new mails though, in this case the option is there but disabled.
You are going to find it so painful when change is forced on you.
> I've grown thinking about pre-medieval times as a landscape of ruins.

Jimmy Carr joked about that in QI once, how movies and series set in ancient Rome and Greece also tend to do this.

[0] https://www.youtube.com/watch?v=58rbknKBJvc
the art <<>> the artist

I'll never understand how Twitter et al pollute peoples minds enough that they aren't able to bridge this conceptual gap. Even if you think Rowling was actually transphobe, nobody reads her books with the intend to be political about it. Everything this says is "listen to me, I want to be part of the good group", it's 100% seeking social belonging while contributing nothing meaningful to the problems our species actually has, like the planet dying in front of our eyes. Tiring.

Art is art is art is art is art. Art is free. Picasso did more for our species than anyone crying about feminism on twitter ever will, and anyone who fails to understand this lives a sad life.
Already possible.

"DALL·E 2 can make realistic edits to existing images from a natural language caption. It can add and remove elements while taking shadows, reflections, and textures into account."

https://openai.com/dall-e-2/
Possibly, but there is little doubt to work that out first we will have to talk about them as issues.
This is from the paper. We don't talk about it.
Isn't lax immigration basically wage suppression on the local German workforce and a handout to the asset/business owning class?

If you can basically hire anyone in the world instead of locals, then what leverage does the local workforce have to demand higher wages?

Feels like a power imbalance that greatly benefits the employers, banks, real estate owners, retail businesses and the boreoarctic government apparatus, who all benefit from the increase population and consumers, but screws over the local workers who need to compete with a bigger talent pool for work and a bigger pool of tenants for rent and overburdened public services like childcare.
I would have enjoyed this way more as a game/walking simulator where you can explore this magnificent place at your own pace and discover its secrets.
Commie blocks in Eastern Europe and Haussmannian buildings in France.

And i didn't say those are better than Vancouver, just that OP's list about why Vancouver is better than most NA cities is common sense which can be said about most cities in Europe.
It's essentially the same everywhere, but these large planes are flying IFR not VFR and so they rely on the separation service provided by ground control. Ground control isn't allowed to provide separation service to VFR flights (although you can ask them for an advisory, and they will tell you about traffic that is relevant to you).
I enjoy Swift’s version of this, where you mark if a function can throw and you need to mark the callers up the chain until you handle those errors.

There’s also Haskell’s system, which IIRC uses an IO monad.
Friends and me run the site https://pollinations.ai/ which allows experimenting with a variety of open-source versions of DALL-E. Some are quite impressive.
Didn't Mozilla drop Thunderbird to community ?
Where exactly can you get 40 paid vacation days? I'm also in Europe and the standard is 25 where I live.
Can be correlated to lung cancer, or heart disease.
So far, it’s been a strange holiday
Added bonus: it will reopen tabs even if the file has changes and/or has never been saved. Very practical in some use cases.
Chernobyl: Looting and destruction revealed by first footage after Russia leaves
> I would be surprised if they use straight QStrings. Text editors typically use more sophisticated data structures for their text buffers - Ropes, Piece Tables, Gap Buffers, etc. - tuned for efficient text operations.

Sure, I didn't mean to imply that the whole document would be one giant QString. But those data structures might still use a QString as backing memory in the new implementation. I tried to have a look around, but didn't have too much time on hand to dive deep. I could see some QString usage but couldn't confirm if the document itself uses it for storage.

> Wouldn't Notepad++ use UTF-16 internally too, with its Windows heritage

Not necessarily, as the memory consumption of 586MB for a 500MB file shows.
In fact, this is just a preview version, there is still a lot of room for speed optimization, such as the current re-initialization of rendering contexts for each generation, caching contexts can save a lot of time
Zine – an simple and opinionated tool to build your own magazine
On the mdn page for it they say there are other less legitimate techniques like adding an image which will start loading and delay the page unloading. So if they didn't add beacons it would mean other less performant ways would be (ab)used.
If you believe that there were no Russian military help in Donbas, I have a bridge to sell to you.
Super interesting discussion, so sorry I cannot really continue it much!

You mentionned Cuba, so I mentionned Cuba, false equivalence yada yada...

Still, so far the Buk that fools used to down the Malaysia MH17 is the only actual case we're talking about: misguided killings inside the aforementioned "sphere of control", more like sphere of complete corrupt incompetence if you ask me.

All the rest you list is the result of the unprovoked aggression.

So far only Israeli airlines have installed flare decoy systems on commercial transport aircrafts, there are technical issues with downing one of those with what you list though. Let us both hope your theories do not have to get tested.
I do it so I am forcing myself to put to paper my reasoning so that later on I can review and see where I went wrong.

It also helps keep me motivated and engaged.
Might have upwards of hundred thousand if he doesn’t complete the mission, so I wouldn’t say it’s as clear cut as you make it out to be.
DietPi v8.3 started container support
Not for people on mobile phones, none of my Android devices go past the first screen, paging doesn't work at all.
https://pruthvishetty.com/

Built it during grad school. Maintaining it now as a side project (and journal) or sorts.
Acute radiation poisoning doesn’t cause cancer. Cancer can be caused by damage to your DNA, which radiation can certainly cause. However, high doses of radiation tend to completely kill the cell completely rather than damaging the DNA while leaving the cell alive. Kill enough individual cells and the whole body dies a few days later.
> being able to afford a cook/maid/nanny

Having domestic servants is only possible in placesi of high inequality.
There are around 20 persons credited at the end, so that should give a rough estimate. It is quite well done.

Animation and graphics is quite expensive to develop, since iterations in the development loop can take quite some time (think: do a few changes, render everything, start up the animation, check if it looks right, repeat).
I’m kind of similar. I write up how I set something up or some strange problem I solved mainly for my own reference but if it also helps someone else, great. Once or twice I’ve Googled a problem and landed on the solution in my own blog or a stack overflow post I made years ago!
This is a worthwhile post, and I hope to have more to say about it soon. For now: It seems like we need some other terminology to refer to this group of issues, not the terminology that we use to refer to another much more annoying group of issues. This group of issues is similar to the group of issues you would face if you wanted to dynamically decide to call one of two functions with different signatures, and we don't generally say that language X has function colors because functions with different signatures must be called differently while language Y doesn't have function colors because it just fills in all the omitted values with `undefined` and drops extra arguments on the floor. In fact, we might criticize language Y for doing that, and here we could reasonably criticize Zig for even letting us store pointers to async and non-async functions in the same array of function pointers, given that they must be called differently.

As an aside, while Zig really does end up with some detectable differences between functions that are async and functions that are not, various other implementations of similar ideas like greenlet or Lua coroutines do not have these issues. The author maybe did not look into those implementations because they don't call themselves `async`, but this is a superficial detail. In Lua for example, `suspend` is written `coroutine.yield`, `resume` is written `coroutine.resume`, and `await` is written by calling `coroutine.resume` in a loop until the coroutine has errored or returned. The author could conduct a similar investigation of Lua coroutines and not run into any of the same issues because there really is only one calling convention in Lua (as far as call sites written in Lua are concerned, anyway). C primitives like ucontext_t or those exposed by libco also expose the same operations without introducing additional calling conventions.

The current system of calling conventions in Zig is imo somewhat troublesome because "async/not async" and "inlined/not inlined" should be independent concerns. This has caused some issues in my experience where using `suspend` to jump out of a search when a solution is found causes much worse codegen than the alternatives because the compiler ends up emitting many more distinct functions.
For some nostalgia, there's great covers of some of the Monkey Island soundtrack.

https://www.youtube.com/watch?v=qUMKy2Jk3Oo
An Account of the Shanghai Lockdown
It can be bad, but still better than China's system.

China has had competent leaders since 1978, but before then they had disastrously bad leaders for decades that killed many millions of their own people, and if the current or some future leadership turn bad, there are few robust mechanisms (institutional knowledge, traditions, expertise, etc) to help replace it with better leadership.

In short, although things are pretty good for residents of China at the moment, IMHO the risk of the whole country's becoming a hellscape is much higher in China than in India.
As my husband, a German, says, the judicial system in Germany is blind in the right eye.
Oh my. I just recently went down the Persepolis / Alexander the Great rabbit hole. This is the side of the internet that makes it the marvel that it is.
I wouldn’t bother. I ran a successful-ish non computing hobby related related blog for about 7 years and all it really did was add noise, obligation and expectation to my life. It added very little if any value. On some days it was depressing. It all ended in a 9 month long technical argument with a troll. It ruined the hobby for me. I deleted the blog, sold all my equipment and never looked at it again. I keep in contact with a couple of long term friends still but is it.

What I find far more interesting is talking to random people in the real world and finding overlapping interests. I’ve been an amateur photographer for 30 years and occasionally lug around an old film SLR. This has led to more meaningful and mutual communications, friendships and relationships than anything blog related.

You made a great point about creating things in the dark. I create a lot of things but I don’t do it to show people. I do it because I like doing it. I believe that’s a better and more ethical motivation than to sell attention.

Edit: worth pointing out that some personalities aren’t suited to the attention selling side of it. My ex wife manufactured an entire reality on early social media which came collapsing down upon her and finished our relationship. It makes me question what I read and the difference between the perception and the reality and the accuracy of bloggers. Thus it devalues credibility. I suspect that it has risks associated with it too including over sharing and privacy.

As a side note HN (and Reddit) comments on a blog post are far more valuable than the blog post itself.
Why only open an HN account now? You could've had an audience here years ago and even linked to your blog.
Does anyone know what technology is used underneath? It is obviously compiled to webgl, but what are they using for development? Unity? Some other engine?
Yes. It lives forever, so this isn't a problem.
The breaking point for me was back when I updated my beloved Notepad++ and it started typing something ominous into a text file. I couldn't stop it so I unplugged the network in panic because I thought I was being hacked by a script kiddie. Then I actually read what was written, and it was a current political message. I would really like my tools to not give me a jumpscare.

P.s. Just one of the relevant reddit threads https://www.reddit.com/r/sysadmin/comments/2ubv7w/notepad_je...
It's used to store internal random state.
I've not encountered Godot before. Going to download and have a play. Might be just the thing to help scratch my game making itch without having to go into a heavy duty game engine or having to build from scratch..
I couldn't agree more. I'm currently playing AC Odyssey and it's as close as you can get to being there. Lots of artistic license but they definitely did their research.
I loved writing NS32k assembly. Ugh I dealt with 8086 before that and it was such a pleasure to jump over to something designed for coder pleasure.
Yep, i agree. I have a blog in which i focused on a niche topic, for which there wasn't enough content, and i was contacted a few times for contracting on that topic ( without much effort from my side to state myself available for such a thing).
Thanks for verifying guys!