skysight-inc/HackerNews huggingface dataset:
I love emacs and vim. I used GIMP nearly daily for over a year; it still feels weird.

The copy/paste flow in particular still trips me up.

Pasting creates a "floating layer". A "floating layer" usually needs to either be "anchored" (merged down into the layer below) or converted to a "new layer". In the meantime, for example:

* If the move tool is selected and the "floating layer" is clicked, the "floating layer" is draggable on that click.
* If the move tool is selected and the canvas is clicked outside of the "floating layer", the "floating layer" is anchored and undraggable on that click.
* If the unified transform tool is selected and the canvas is clicked anywhere, the transform frame is activated for the "floating layer" and it is rotatable on that click.
* If the erase tool is selected and the canvas is clicked anywhere, nothing happens, except that the UI flashes.
* If the paintbrush tool is selected and the "floating layer" is clicked anywhere, it "paints" – though pixels are only affected within the bounds of the "floating layer", as that's just how things work in GIMP.

I'm sure there are perfectly sane reasons that things ended up like this, but the result feels weird to me. I don't really want to have to think about "anchoring" a "floating layer" after pasting it, much less think about what the UI is capable/incapable of doing while there's a "floating layer".

I've since moved on to Krita. It feels far less weird.
Given Oracle's track record, I advise extreme caution on behalf of the mainline kernel with respect to code that Oracle could claim to have developed.

I'm less sympathetic to sour grapes about ZFS. Kernel developers including Torvalds have made false negative remarks about ZFS vs Btrfs; the SFC deployed implausible legal theories made veiled threats against Ubuntu for maintaining a patch to Linux at their own risk allowing OpenZFS to be used.
This is what I do. Is there a "better" habit?
I think this is quite genius, never thought about it before.
As a beginner I really want to like Affinity, I even bought Photo and Designer, but it's just so hard to find tutorials with the same UI! For every single tutorial I follow I'm like "ok click here, click here and... wtf where is this button? Why doesn't it work?". Even the window to create a new project doesn't look the same between my version and what's in the tutorial, some options don't even seem to exist anymore

The other day I was trying to apply a mask on a layer and in the tutorial they painted it with a black brush to hide some parts of the changes on the layer. I failed miserably because:

1. The toolbar has like 5 different tools with a brush icon, I had no idea which one to choose

2. I tried them all, and the result was always the same: I paint with the black paint, see the changes, release my click, and 1 second later the changes are cancelled for no apparent reason

I feel like having a global command palette would help keep tutorials relevant for a longer period of time, because if I don't find an icon I could just global search it by name...
Google AI blog – The latest from Google Research
In case you're in the market for one, I just checked ebay again and there are quite a few of it for ~$75.
I quite like my habit of adding stuff with `git add --patch` since it forces me to re-read stuff before I commit it. Graphical git clients like Fork or Sourcetree also allow to commit stuff in chunks.
> and has the ability to access data from or through a third party server

So Pegasus Mail accesses your email from their servers? For reference, they have an entire flow designed so that the auth credentials never touch the app developer's server for desktop and mobile apps - https://developers.google.com/identity/protocols/oauth2/nati...
Is there anything in the article that’s not addressed by this fact-check: https://www.poynter.org/fact-checking/2022/russia-china-and-... ?
> doesn't have any ability to monitor my actions after I have left the presence of the physical store

What a coincidence, Plausible doesn't either.
I presume it's partly because TV and film are much much more expensive to produce than music, and partly music is much more fungible than TV or film - there's way more of it and people are much happier to listen to random music than watch random films.

I mean if you've heard about Severance and want to watch it it's much more annoying that it's only on Apple TV than if one specific band isn't on Spotify. It's more noticeable and annoying.

I just pay for Prime and Netflix and pirate the rest.
Could video games be making kids smarter?
Oh man that flag looks like someone was paralyzed by choice.
I want an iPhone Mini Pro. Please Apple do it!
I didn’t say “defend your time, from your manager”. The people who will invite you to a meeting in most companies are myriad. Some of these are truly collaborative and for mutual benefit. Many are, as you said, just making your job harder. Hopefully for _their_ benefit but it does come at a cost to you and you can’t afford to give all of your time up for others. Defend your time.
A student or intern (first-year resident) doing your surgery in orthopedics would be pretty shocking. If that’s really the case you should be upset.

In teaching hospitals in the US, orthopedics is a 5 year residency (after 4 years of med school). Technically residents are in training but they are MDs.

Oftentimes (again in teaching hospitals) attending surgeons (the person whose clinic you went to) might “run two rooms” in parallel. Usually because there is a lot of prep time, anesthesia time, etc so they offset patients allowing them to tackle more cases in a day.

To the general public this sounds super horrible but in practice you were likely operated on by a 4th or 5th year training, ie someone with 12 years of medical training if you include premed undergrad. And the attending was likely in the room and maybe even did the hard bits of the surgery.

It’s a tricky balance because running two rooms ultimately may keep costs down (more productive, etc) and can provide more opportunities to train the next generation of surgeons.

Source: family in orthopedics.
I've owned two editions of this book and when working on 3D graphics, this was the most useful book in filling the gaps of mathematical knowledge & understanding. One of the issues I had when learning 3D was that there are so many assumptions made about one's existing math knowledge on linear algebra, vectors, matrices, etc. as I never learned it in high school (at the time, they didn't think it was useful and focused on statistical math instead). This book was really the missing tome that contained everything you needed to know. The code samples also really helped. Highly recommended and I'm glad it's freely available online. I still have my hard copy on the shelf and enjoy flipping through it occasionally.
Useful for cheaters too >:-)
All Those Celebrities Pushing Crypto Are Not So Vocal Now
>They try to assemble a "dream team" for each thing they do.

Uhh yeah the Star Trek "dream team" is really something else ;)
This video by CGPGrey goes into some detail and is quite fun:

https://www.youtube.com/watch?v=gaQwC5QbLeQ
> That's fine, but I'm not sure what it has to do with my comment as it was not about preferences based on aesthetics or habits.

Because you made the claim that "it is strictly more rigorous to catch equivalent bugs through the interpreter/compiler than through testing or other runtime-dependent approaches," but that claim was simply not found to be true.

> There's no unsupported conjecture in "it is strictly more rigorous to catch equivalent bugs through the interpreter/compiler than through testing or other runtime-dependent approaches."

There is, unless you define "more rigorous" in a tautological way. It does not seem to be the case that soundly enforcing constraints at compile time always leads to fewer bugs.

> It's easy to fall victim to the Robert McNamara fallacy, that if something isn't easy to measure its effect or importance is insignificant.

The statement, "you will have fewer bugs but won't be able to notice it," is unconvincing. For one, if you can't measure it, you can't keep asserting it. At best you can say you believe that to be the case. For another, we care about the effects we can see. If the effect doesn't have a noticeable impact, it doesn't really matter if it exists or not (and we haven't even been able to show that a large effect exists).

That the effect is small is still the likeliest explanation, but even if you have others, your conjecture is still conjecture until it is actually verified.

> The Dan Luu page you cited, more than anything else, seems to reinforce that the cited studies are hard to interpret for any rigorous conclusions or for validity of methodology.

It does support my main point that despite our attempts, we have not been able to show that types actually lead to significantly fewer bugs, i.e. that the approach is "more rigorous" in some useful sense.
So your point is that 100000 td elements are slower than 100000 divs with all CSS and data mostly the same? I am also not a professional webdev but that is unbelievable. My expectation is that nothing can beat tables if rendering some table data is needed. All that table/tr/td stuff must be hardware accelerated in some way because a <tr></tr> means a table row and nothing else while <div></div> may be anything.

I haven't done any researches but I hope making table using table/tr/td is like to do running using running shoes, while making table using div is like running using regular shoes - or table syntax should be deprecated ASAP.
Try `git add --patch` (or just `-p`). git will go through each change and you can decide if you want to stage it. You can even stage individual changes in a file.

This doesn't cover new files though. For those you can use `git add $filename` or even globs with `git add src/some/dir/*.$extension`.
Is there a crack on the touchscreen itself though?
Frankly, I think that Go compiler speed is a huge feature, and this trade-off seems quite reasonable to me. It’s not that the bug will be undetected, it’s that it will be detected at the point of use rather than the declaration. But still at compile time. So what? It’s going to be pretty obvious what’s wrong.
Yes, the moment you construct a commit by 'git add' is the moment you review the changes you made. Very often you will find results or configuration files get added without you realising it; or you added a breakpoint() that you shouldn't commit, etc. Second, for meaningful commit messages, the commit should include changes that are related to each other.
In summary `git add --all` or `git add .` should be used only after a careful inspection of `git status` or `git diff` showed you indeed need all changes, and that they belong to the same commit message.
Gamify? Finding Movies that are not even playable/available?
If you make hiring an outsourced black box, you might be surprised by the results.

I understand this bias/will in the software industry to abstract things out of the physical/human world, but in the long run, what makes a company/business run is the people running it, not the tools/gears.

If a company can be just founders alone, fine, why not, but it's not sustainable in the long run. If you need to hire and lead people for that purpose among others, software/APIs/implementations are a competitive advantage, but not what makes the business heart beat.
That's not my insistence at all. You can believe what you like. What you can't do is make empirical assertions that we've not been able to validate empirically.

Companies may adopt a technique based on empirical findings or anything else they like; most people choose a favourite programming language because they like working with it better. But the statement that types lead to fewer bugs is a very particular assertion that is simply unsupported by evidence. You may believe that using types reduces baldness and make your choices based on that, but it's still a conjecture/belief at best.
When Netflix stock was performing well, I imagine many of of their employees made double digit millions per year (annual change in net worth) through their stock options.

Obviously not the case this year.
The most common misconception of Denmark is that we are socialists, something that could not be farther from the truth. Take a look at COVID restrictions and compare to the individual states in the US.
When speaking to young Danes that have been indoctrinated by non-danes online about how we are I usually go with the following examples: liberation of porn; Christiania; abolition of slavery. Porn was set free in Denmark to remove it from the black market. Initially CP was legal as well, and the idea was to set everything free and then regulate minimally if needed. Christiania is where weed is dealt in Copenhagen. It is an old military area that the bz movement broke into and took. We had observed the severe problems it had created in other European cities, and it was decided to take a laissez faire approach and try to contain in that area. Slavery was abolished gradually in Denmark. It had been observed in other countries that it could politically dangerous to keep it going. Thus we made a gradual move away where it was made illegal to acquire new slaves, but those already in slavery were not freed. The reason it was a gradual process over a period of years, was to make sure that the slaveowners had time to build a slave population that was self sustainable from breeding. Only acquiring new slaves was illegal.

Edit: I forgot the most important one. We have no minimum wage in Denmark.
I have started using OneNote. Every page is an infinite whiteboard. I recently did a project which I couldn't have done without it.

Its a great tool to dump info as you would on a white board (screenshots, code snippets, bullets, check lists etc etc). Its absolutely not good for writing proper documents.
Pretty much most of the state flags are horribly ugly.
Vsmqtt is a simple MQTT client integrated in VSCode
Do you expect any benefits there compared to just compiling Nim to C?
https://news.ycombinator.com/item?id=31409566
It was more or less on par with the bad science of the age. Most science was done in a similar fashion, people experimented on themselves with X rays, radioactive materials and lead additives until it literally killed them. Nonetheless, science advanced.

But of course people are gonna argue it was bad science, precisely because today any reference to such data is "exceptionally controversial". So you will have people expunging the history of science of any reference to unethical experiments, regardless of any impact they may have had at the time.
Saudi Arabia has bought a 5% stake in Nintendo
The Nazi's and Unit 731 were actually pretty bad at their experiments. No scientific rigor at all. It was literally just disfigurements, poisoning, and sickening of people.
I also got in my ~/.gitignore:

.envrc # direnv, where I store my local project configuration
.vscode

and when I remember to use them:

*.gitlocal
*.gitlocal*

To store files and directories I don't ever want to push, mostly for scratch files and logs
> Moreover, most people don't want to be a part of your quasi-family, they just want to to work to acquire money to live their lives and provide for their families.

But without looking at reports in-person, how will self-proclaimed people of "ambition" sit in the proverbial corner office and feed their ego?

A significant number of management is made up of people who dream of a life where they control other people. Zoom life is good for productivity but that is not what rank and file management wants.
By key people I mean that there should be a small group of select employees, somewhere between 6-10 people and these people should be carefully selected so they would be compatible with each other. There would be a mix of Lead artists, engineers, etc.

The benefit is that because the group is small, they can collaborate more effectively with each other and ultimately, this group would be the main force behind the innovations of the org.

If the sports team idea applies to this small group, I think it would result in everyone bringing out the best of themselves but also other organization members could potentially get motivated by them.

I've seen Valve (the company) do a similar thing with a lot of success. They call it the cabal process[1]. They don't treat it exactly like a "sports team" but there are lots of parallels.

[1] https://developer.valvesoftware.com/wiki/Valve_in_the_press#...
The Business of Britain Should Be Business
Oh, so you trust "cargo build"? Why?

Sure, "cargo update" will update the dependencies – that's what it's meant to do. The point of Cargo.lock is to ensure that all compilations use the same known set of versions, otherwise it's possible for developers to use one library and the users to use a different one. With Cargo.lock a new version of library won't be used without an explicit "cargo update".
Great post.

I'd like to balance on the importance of the flow state.

Maybe it's just me, but the more I learn about how I work, the more I force myself to interrupt myself regularly.

I find it is very easy to go deep down chasing a bug only to realize later that different paths are available.

Being able to work deep is important, but I find that pausing regularly to reflect on the work done and the target is equally important.
> Sofas. Hence there are many sofa factories right near me in the middle of the UK.

In the US at least, sofas are often assembled in the US out of parts imported from China and Southeast Asia.

> Quite a few pieces of technical climbing or whitewater activity gear.

Also in the US, the biggest brands are all either 100% made in China or they parts are made in China and then assembled here[1]. Certainly many of the important metal parts are made in China.

1. https://www.outsideonline.com/outdoor-gear/gear-news/black-d...
Can you elaborate on why elixir is harder to write at scale
> This was not some reacting to events on a daily basis thing, this had weeks of planning before info was broadcast.

Well of course, they aren't that incompetent. Probably all governments had contigency plans ( if we get to X cases/Y% hospital occupation we do A or B).
Until it's been measured, a statement is a conjecture, not "factual." A conjecture that we've tried to verify yet failed to see a large effect is a problematic conjecture.

We don't have good empirical findings about many things, most likely because many effects are small at best. But it doesn't matter. You're can say that you still believe something despite failed attempts to measure it, but you can't see it's "factual." That is the difference between fact and conjecture.
No it wasn't, after jQuery, you're completely missing out the template phase (e.g. mustache, these were often coupled with underscore) and then came the first frameworks phase (e.g. backbone).

Angular 1 was part of the 2nd wave of frameworks (others I remember are knockout + durandal).

I'd say React, Vue, Angular 2, etc. were really part of the third wave of front-end frameworks.
move Linux to the seL4-kernel...that would be something ;)

AKA hey tannenbaum you where right but also sooo wrong. BTW it's so sad that Minix3 stop'd being maintained.
Even if you don't want to go the whole "git add -p" route, at the very least:

1. Use "git add <filename>" manually for the files you want to add.

2. Do a "git status" and "git diff --cached" to review what you are about to commit before committing it.
Wikipedia could also do Ireland (island) and Ireland (state) if they wanted to
> Might this be the only example of four tiers of nested political entities which all have different flag shapes?

Probably not. Rhode Island's flag has a ratio of 29:33.[1] But I guess it's easy to find US states with flags that don't match the US flag's ratio, nor other flags.

[1] https://web.archive.org/web/20160307041423/http://webserver....
Uhhhh no. Most phones lack headphone jacks these days, so of course the ones that still have them would sell "worse". The same can be said about screen sizes, there are no new phones smaller than 5" "because no one buys them". Of course no one buys something that no one sells.
Do scientists really "can't figure out how"? If this result is not cheating or mistake then our bones seems to have some different shape among races. Pleace, go and find the difference!
came here to say this, git add -p is such a brilliant thing.

alias ga="clear ; git add -p" is an alias i always seem to keep
Many of those republican leaning ones would disagree with you om that
That assessment fee seems unnecessarily onerous and expensive. Is this an attempt to kill all but the largest mail clients off?
Microsoft/Nuance has been doing great in this area. I am very impressed with TTS on Windows. It makes proofing documents that much easier. I do think there is a need for some type of markup (akin to sheet music) for supervised learning.
I find it very interesting that the cards mention the holder's Geneva convention category. I can't imagine it's used often, and the US itself has violated it many times, but still.
But… “We value transparency…”

Give me strength.
I've been wondering this for a while. How come there is no action being taken even though the supreme court already ruled on that matter more than 60 years ago: https://en.wikipedia.org/wiki/United_States_v._Paramount_Pic....
In my experience, most of the time vector capabilities in PS are used for masks and selections. Drawing accurate scalable multipart masks with bezier curves and the ability to edit them and their properties any time is paramount. This is a workflow which relies on direct integration, while vector art can be used as smart objects, edited in an outside program.
what i mean is, only recently it appears the professional circuit across the world is slowly accepting the fact that blender is now a growing good alternative and that has spurred more dev time and more finesse into the software.
earlier, everyone would laugh at blender like gimp is a meme now but things have changed.

same for kdenlive/libreoffice. these two are there but people don't take them seriously. kdenlive i hear has stability issues and libreoffice has compatibility with MS office.

gimp is still a meme.
Yeah, I see how some of us over here could make that mistake - but still, it's pretty annoying.

Perhaps you could use 'Southern Albion' instead? Or 'the south part of the Eastern Island', maybe.
The history of Turkish forces prosecuting Kurdish civilians makes the whole matter extremely murky. Even the PKK does have quite legitimate and understandable goals and motivations, though it has been criticized for its methods which could be called "terrorism". But the same can be said of the Turkish state.

As a total outsider I see the situation as somewhat related to the Palestinian struggle: The more you are struggling for basic survival in the face of aggression, oppression and poverty, the less energy and motivation there is to curb the excesses of extremists in the own ranks.
The hard part isn't building the black box, it's deciding what to put into the black box. I built a migration and I 99% knew that it was going to work, I spent one and a half hours doing a diff of the current state vs the migration and then spent 5 seconds clicking on the button on the black box to let it do its job.
> [...] including even having to prepare a Youtube video showing my code in action.

What?!
> In the short term, try to understand that fear of failure is basically fearing the inevitable, since you will fail at many points in life, but fear will actually increase the probability and impact of failure. At the same time, failure is somewhat meaningless unless it affects your health or life (like failing to free solo a cliff).

Your comment is the only take on failure that spoke to me. For a while I try to find something about failure, but everything I've read-heard didn't spoke to me.

Your comment also made me realize that, at least for me, there are two types of failure: Life/health failure and failure of ego. I live in this state for so long that I cant differentiate the two (with the exception of imminent harm or death)