skysight-inc/HackerNews huggingface dataset:
> Why are you using legacy BIOS? It has been obsolete for a long time

It's simpler. That's sufficient reason for me.
From OC:

"5. QA Gates Make Quality Worse"

Okay. What's the alternative?

The only sensible narrative I've seen is Michael Bryzek's "Production - Designing for Testability"

https://www.infoq.com/presentations/quality-production/

--

I was briefly a SQA Manager during the shrink-wrap era. None of the post-PMI "Agile" narratives about QA and Test have ever been plausible.

And most teams don't even have tester, much less QA, roles any more. The minor sanity checking is done by the poor BAs ("business analysts") and middle management PHBs freaking about "someone said the website's down!!".

I wasn't able to persuade any one in my last org to even glance at the Bryzek Method (for lack of a better term). I'll have to sneak it into my next org.
It is also something you call disabled people when you want to be really insulting. It doesn't matter one bit that you didn't mean it to mean that, that meaning still exists, and it's still what people see when they see the name.

It is an absolutely awful name.
Seems like pure speculation. There are a thousand different mechanisms that would explain it and would not mean "there is some health benefit". Is there a health benefit of white hair? Of wrinkles? Of ...?

Quite the opposite seems true in fact. Evolution tries make us be on our peak at the reproductive age, and a lot of that happens after is a byproduct/consequence of this, not just for health benefits. Most (all?) of the biological "health indicators" decline after this peak age.
Not sure exactly what its origins are, but it's standard Indian English. It's a legitimate dialect of English, just like standard American English has its own unique idioms like "grandfathered in" (a term that has extremely racist origins).
Here's a trick that will actually help produce more secure and reliable programs.

*outArg = myPtr; myPtr = NULL;
free(aPtr); aPtr = NULL;

Set your pointers to null when you free them! Set them to null when you transfer ownership! Stop leaving dangling pointers everywhere!

Some people say they like dangling pointers because they want their program to crash if something is freed when they don't expect it to be. Good! Do this:

assert(ptr);

There are also many more tricks you can do once you start nulling pointers. You can use const to mark pointers that you don't own and thus can't free. You can check that buffers are all zero before you free them to catch memory leaks (this requires zeroing out other fields too of course).

Please, null out your pointers and stop writing (most) use-after-free bugs!
Old reddit is still superior to hacker news. It was the perfect forum. Now it's a social media laced whale driven place filled with a single viewpoint. To the point that negative comments don't even show up anymore.
Business is conservative. If it stops making bucketloads of money with the current formula then they will change. Otherwise expect the same for as long as it works for them.
So which of the authors using the Cringely pseudonym are we hearing from now? It wasn't just one person writing all those columns, so it seems disingenuous to speak about one person's history.
I've been testing zoho mail for the last few months (in order to find a decent alternative to g suite, and not-so-expensive as fastmail)...and so far, zoho has been performing quite well. I certainly can not complain about the price; as i'm able to use their "lite" plan at $12 per user oer year.
"Delayed Gratification" is all of that for me - they 'revisit the events of the last three months to offer in-depth, independent journalism in an increasingly frantic world.'

https://www.slow-journalism.com/

Love all these recommendations btw!
There is something about the combination of good writing, photos and layout that makes a magazine satisfying.
The ARM SoC (system on chip) CPUs these boards use often cap out at supporting 4GB of RAM. It's also much more expensive and power hungry to stuff a bunch more DDR4 onto a tiny board, and often messes with the layout (i.e., of you need two RAM chips instead of one).

The rk3399 CPU on this board also dates from 2016[^1] so adjust your expectations accordingly. :)

[^1] It's also a well-documented chip that's cheap, provides a nice performance bump over an RPi, and requires fewer proprietary blobs.
Recently on HN:

https://news.ycombinator.com/item?id=25163220
Thank you for sharing these. I think they are perfect for my website.
Cataclysm DDA is probably my favourite, but I don't like playing more than a single character at a time, and when I get too far into the endgame, I get bored with it, I usually just kill my character in some ludicrous/stupid way.

That's usually when I play Dungeon Crawl Stone Soup. I think the recent versions are all garbage (I guess there's some pitfalls to democratized game-development), I play strictly version 23.0.

Between these two games, all my of roguelike itches are scratched. I'd say CDDA is sort of like single-player only Dwarf Fortress, and DCSS is Rogue/Angband distilled.

FTL is an INCREDIBLE game, but I've given it up cause it's proprietary software.

I also played some Tales of Maj'Eyal, but imo it's too combat focused for what RP elements are in it.

I've beaten all of these games, and DCSS around 20 times.

I recommend them all thoroughly.

Honorable Mentions:
1) Shattered PD for mobile
2) Slay the Spire
No. It does not imply that. It only implies that it might not be included in a List Operation. That's all this sentence tells you.
I've seen the same among most Republicans I know. They're despondent because the Republican party these days is just fighting against the far-leftists that are taking over the Democrat party. It's basically a one-way ratchet leftward: the Democrats get power and move stuff, then the Republicans get power and just prevent movement for a few years. The Libertarian party is the only one that's truly fighting for a better future with things like small government, gun rights, and lower taxes. The LP presents a positive vision of the future and a plan to get there that I like. So I'll keep voting Libertarian, even though I know we have no chance.
Comment toggle:

foo();
//*
some();
code();
which_you_want_to_comment_out();
// */
other_code();

Code between comments are 'enabled' for now, and can be commented out by simply removing a slash in the '//*'.
> The best way to make them demand proper wages is to stop tipping until their wages are in line with typical for their kind of work.

Perhaps that would work if everyone did it. This would require a lot of organization, some kind of massive anti-tipping movement across our entire society, in order for it to work.

In the absence of such a social movement, the actual effect of not tipping is that you benefit and your waiter suffers. So, I guess the question is—are your actions to not tip waiters coordinated with a movement of other people with the goal of achieving change? Or are you simply cheap, and looking for a way to feel good about it?
With modern compilers (and hardware, for that matter), Duff's device is probably a deoptimization rather than an optimization. Duff's device creates an unstructured control-flow graph (a loop with multiple entry points), which is going to cause several optimizations to bail out, and will absolutely prevent any loop optimizations (such as vectorization) from kicking in for that loop. In hardware terms, for tight loops, the entire loop in regular terms is probably going to be in a hardware loop µop cache, and the loop branch predictor will probably predict the loop exit condition with 100% accuracy.
You mean duopoly with Casio ?
Day 187 of lockdown.
You have some deep misconceptions about science, but state them with certainty anyway, and garner upvotes for this.

OK, I'm done with this forum.
I expect all replies are private. There are plenty of people working on ARM, just to mention one other arch.
Also high endurance SD cards are an option.
Didn't read this article, but saw this in another article:

> Every 20 minutes, the participants were asked to remove their masks for five minutes, bringing their oxygen back to normal levels. However, during this period, researchers saw that fluctuations in the free oxygen concentration were interpreted at the cellular level as a lack of oxygen – rather than interpreting the absolute level of oxygen.

> In other words, repeated intermittent hyperoxic (increased oxygen level) exposures induced many of the mediators and cellular mechanisms that are usually induced during hypoxia (decreased oxygen levels) – something Efrati explained is called the hyperoxic-hypoxic paradox.
“The oxygen fluctuation we generated is what is important,” he told The Jerusalem Post. “During this process, a state of oxygen shortage resulted, which caused cell regeneration.”

https://www.jpost.com/health-science/israeli-scientists-say-...
Single-Window Mode only became default in 2018 with Gimp 2.10. There are plenty of people around who haven't updated Gimp in that time and have yet to find out about this wonderful feature.
As the original asker of the question, I agree. This question was from 12 years ago, back when Stackoverflow was a lot more fun. I asked the question because while I knew a few neat little things, I knew other people also knew cool things that I didn't know, and I wanted to find out what they might be.
What we've learned after our first successful launch
This forum is quickly losing relevancy for me. Bullshit articles about thing that can be accomplished with 2 lines of bash make the front page now?

Just rebrand yourself as 20year-olds-read-hn-instead-of-the-docs.com and save my rss feed from the noise.
What? There are other software stores available for android? and even apks for the adventurous
"Save" and "Export" used to be under the same function many versions ago. I am guessing they changed it to avoid data loss.

Consider if someone "saved" into a format that does not actually support all the features of Gimp, like PNG. They might be surprised when they open their file and things like layers are missing.
Every time I evaluate moving to Linux, it's features like this (and others like easier tethering, unlock with watch, ping my phone from any of my Apple devices, etc) that cause me to stick around in the Apple world. Some of it I can recreate via available software or implement easily myself, but it seems like too much effort to achieve parity.
Honestly, a lot of what keeps my Twitter account active and my Mastodon account inactive is the quality of the desktop clients and apps.

Will certainly give this (and mastodon) a second shot!
That's not what I meant. If you can muster the time and budget for a well-made specific solution, great. What I was getting at is that due to time and/or budget constraints, most custom solution will not actually be well-made and the implementer would have been better off just picking the battle-tested off the shelf solution.
Sweden's herd immunity strategy has failed, hospitals inundated
unless i can somehow set up a 5g local network, i don't see how this is true? there's got to be a million if not a billion wifi networks for various different applications (like gopros). i have nothing that speaks 5g yet, no use-case for it, and even if i did, no meaningful coverage. carriers might be hyping it, but it doesn't make it so.

DSL is still a thing in some places. 1gig ethernet, 2.4 GHz wifi, and various other "old" protocols are still widely used. this will not change quickly, because they work. 5g currently doesn't.

maybe this will improve in the next 5 years, but who knows if there isn't something better then? i don't even buy the premise that equipment with a current 5g modem is future-proof. this is what happens when technology becomes a marketing tool, and not something that solves a genuine problem (or the biggest problem i currently face).

maybe it'd be different if i lived in a country with poor internet infrastructure, with 5g being my only hope for decent speeds? but even that is more of a prayer, because if decent wired internet doesn't exist, will decent 5g coverage exist? (by that i mean coverage with meaningfully faster speed and latency than LTE, with a choice of providers for competition?)
I think you're assuming evolution is smarter than it is. Telomeres make sense as an anti-cancer mechanism by making it less likely that cells replicate infinitely. The fact they also put a hard limit on age is not a problem as long as genetic carriers manage to reproduce.

"In the large majority of cancer cells, telomere length is maintained by telomerase."

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4915101/
> I've downloaded it so why should Facebook be allowed to decide what I can and cannot do with it any more than they can decide what I can do with my emails that I also view on my computer?

While I agree with your opinion, that data would still be Facebook/the advertisers' intellectual property and your actions could be considered infringing the terms you agreed with.

Though NYU may not have agreed to those terms, encouraging others to violate the terms and provide them the data could be considered the intellectual property damages needed to at least start a civil court case
It comes partly from the language, bureaucracy uses and expects in communication, given India's socialist history , weak market place pre 92 and strong presence of government owned businesses even today , it likely many of the their parents and grandparents worked in the bureaucracy, so it also learnt and home and also schools are poor at teaching soft skills like written communication or anything which won't help you ace exams and get a job.

It is also partly from workplace culture and what their mentors and bosses did when they were junior, somewhat akin to the polite language you hear in the U.S. South. You can pick up mannerisms easily, when you are not sure what is the right way to behave.
Like keeping that C64 working 24x7 for 40 years. Good luck with that.
Scalable Entry Level 32-Bit Microcontroller (MCU) Based on Arm
How to build a tool like Zapier using serverless
I'm 55. I'm in Startup School.

I've had a longstanding interest in having my own business and it just hasn't really panned out. I was a homemaker for a long time. During the time, I could not wrap my brain around the concept of making money. It was alien to everything I was doing.
I'd like to see your list if you ever happen to find it again.
You Are the Product (2017)
> where foo, bar and baz are descriptive variable names

But descriptive variable names should describe what those variables ARE, not how they are going to be passed to a function.

So, does copy(tempFile, databaseFile) copy the temporary file over the database file, or vice versa?
There's a theory that setting an expiration on cellular division can help prevent cancer.

https://pubmed.ncbi.nlm.nih.gov/11909679/
Ask HN: Recommended way of doing patch management
I have a few hundred EC2 servers running. How do I do patch management across those servers? I am looking for an alternative to AWS Systems Manager. I also am looking for a way to execute other commands in these instances at scale (updating firewall rules for example). Is ansible a good tool for this?
I thought it was the 80286, not the original 8086. Don't underestimate the computing power of an aircraft too much...
Ozone (O3) is definitely the one that is very reactive and bad for your lungs.
The main outcome of the study was to measure an in improvement in cognition: https://www.aging-us.com/article/202188/text
The "arrow decrement" is fun:

int x = 10;

while (x --> 0);
Also see Oleg's "Effects without Monads: Non-determinism -- Back to the Meta-Language"

https://arxiv.org/abs/1905.06544
This is really good. One of my main issues with Mastodon was that there was no way to have multiple accounts and have a unified timeline. This makes it easily possible to be part of more than one community, which was a big obstacle to my using Mastodon more often.
Does it support Gab?

Another client: https://thedesk.top/en/
JuiceFS supports GCS and can be used in GCP, we have customers use it for data scientists. JuiceFS is free if you don't have data more than 1TB.

Discloser: Founder of JuiceFS here
If you are a US company, or have a US user base, politics is non-optional. How do you deal with "hateful" user-generated content? Hate is now politics. How do you deal with employees expressing thier opinions at work? Basic fashion is now politics (masks). Which health care plan do you adopt? There are right and left-wing plans (birth control etc). The holidays are comming. Do your employees say "merry christmas" or "happy holidays"? Dont think you can avoid that one. Letting them pick is still taking sides. What is your policy on weapons? Can guns be sold/discussed on your platform? Then politics comes knocking on the door directly. To which parties or candidates will you donate? Will you create special rules for well-connected users? (Facebook). Will you turn off a politician's account when it violates your rules? (Twitter). Will you accept a political party as a customer? What if they insist you then turn away a different party?

Politics cannot be avoided. It is part of the US tech landscape. The only option is to plan and engage thoughtfully.
Virgil 3D GPU Project
You just have to read the whole File menu (of every program you use, not just GIMP!)

In GIMP, saving refers to persisting the project in the native .xcf format. Everything else is exporting.

Exporting loses information, that's why it's not called saving. It can use lossy compression, first of all. And then, the target format might not support all the semantics. For instance, it might not support layers, or not support layers with all their GIMP nuances, like layer masks and whatnot.

If you're working on a PNG or JPEG and want to close GIMP and continue later without any loss of data or disruption, you have to save the project as an .XCF.
Why would oxygen shortage lead to cell generation ?
If I regularly choke myself, will I end up living longer ?
I think what GP is referring to is C++ not supporting C's designated initializers, restrict qualifiers, or flexible array members features. These are roughly the only C features not in C++ that are worth supporting (the STL in C++ works better than VLAs, and templates work better than type-generic macros). All of the other new C features are either backported C++ features with different spellings, or new functionality (mostly library) that C++ adopts.
> It doesn't matter one bit that you didn't mean it to mean that

If that's the case, the offense exists totally in another no matter my actions... is it not something that other needs address, not society or myself?

If you want to take things that way; why can't the GIMP be a beacon of hope and inspiration for the disabled? Despite being crippled by the UI it still serves legions well and faithfully.
No they’re really not. They’re discretionary.
As an alternative to Gimp's digital painting use case, MyPaint is very much worth mentioning, with an awesome brush engine and spectral color blending:
http://mypaint.org/
How would you power and cool such a beast? What kind of workloads would benefit from that much RAM while running happily on a CPU that fits on a typical SBC layout?

If you want a tiny workstation-class system, there are entirely decent mini ITX board you can stuff a recent AMD or Intel chip and tons of RAM into. You'll need a desktop-class cooling system and power supply, though, and it'll still have the footprint of 6-8 of these board, and probably about 15x the total volume and power consumption.
Likely of British origin, during the Raj. I can imagine "Kindly do the needful, old chap" scrawled in the margin of an official missive, as it languidly flitted from one administrative table to another.

Many such anachronisms exist; thankfully, they're dying out one by one. A few decades ago (in the last century, to be precise), it wasn't very uncommon for official letters to be signed off with "I remain, Sir, your obedient servant". Later, it was shortened to "yours obediently"; it vanished altogether, thankfully.
> the Left's common enemy is the Right, and vice versa

The common enemy of both is the moderate in the middle who prefers rational discussion to confrontation.
Very cool :) Unfortunately it seems the sets are not complete so I can only add 2/3's of my kids' collection.
If Krita works for the person it implies neither Gimp or Photoshop were exactly the right tool to begin with, since Krita is oriented towards a different set of tasks than Gimp/Photoshop
PostgREST is not inherently more secure, it is as secure as your RLS policies and session mapping. It comes at a price of tight database coupling. When using a cache layer you might need to write an api level security layer anyway.
That's what pranayama says
Fair point but I would argue that NYU are only looking at the page and saying "this user viewed ad XYZ" and recording that fact.

They're not (I assume) copying the advert and storing it on their servers. I could see Facebook arguing that taking a copy of it is a violation of IP somehow.

But simply looking at the page and recording some of the meta data is the same as someone asking me on the phone "what advert did you just view?".

Would that be violating IP?
Until now I have to search for tutorials and follow them for simpliest image processing tasks with Gimp, tasks which are not practical from CLI with ImageMagick.

Overall a good job, I guess?
"M.2" doesn't mean "place where you can install an SSD". The wireless board is an M.2 board.
I agree with you. I was referring to the person above me.
One command to generate REST APIs for any MySQL Database
> The only way to break the cycle is to stop tipping.

As a coordinated social movement, yes. However, if you are only an individual person making an individual choice to not tip, then you are making a purely selfish act to benefit from the unjust system.
https://github.com/pqrs-org/Karabiner-Elements and https://github.com/yqrashawn/GokuRakuJoudo for me
Please take this as an opportunity to say Thank you and support the team behind GIMP. No donation is too small: https://www.gimp.org/donating/

Congratulation to your 25th anniversary!
I'm a big fan of https://git-man-page-generator.lokaltog.net/ .
And it still doesn't have a single real vfx / design project to it's name.

Gimp is the single real reason people switch back from linux to osx. It's a mediocre replacement for mainstream image processing tooling at best.

I tried to make it work in a production setting with over a $1x10^7 in licensing in a competitor driving the transition and it just didn't happen.

Stick with you existing pipeline unless you are constrainted by license costs.
some thoughts:

- if you run a study about the effectiveness of mitigation methods when there's a low incidence rate during your study duration, don't be surprised when you're sampling noise and get inconclusive answers.

- a sub-50% self reporting compliance rate is pretty shit.

- https://www.vumc.org/health-policy/sites/default/files/publi... Figure 1.

- that masks are better at keeping your gross breath in than it is in keeping everyone else's out is not a very contentious claim, and it's upheld here. Asymptomatic transmission being what it is (ie, real), you would expect to see high compliance with masks and social distancing correlate well with reduction in overall caseload. That hypothesis was not investigated here, so this study contributes no information to it.

- the authors of the paper themselves conclude “We think you should wear a face mask at least to protect yourself, but you should also use it to protect others ... We consider that the conclusion is we should wear face masks.”

- if you want to see population statistics where community transmission is frankly rampant: https://www.cdc.gov/mmwr/volumes/69/wr/pdfs/mm6947e2-H.pdf , https://pubmed.ncbi.nlm.nih.gov/32543923/
I'd also add that Cambridge Analytica used obfuscation to mask the true reason they wanted the data: NYU seems to be totally upfront about the collection.