skysight-inc/HackerNews huggingface dataset:
Ask HN: What are good activities for distributed team building?
I’m looking for good activities that a distributed software engineering team can take a part in for some team-building time. The team has ~10 people. Previously, an online escape room was well received. A small group meets up for semi-regular FPS matches, but it’s not everyone’s cup of tea.

Did you take part in / know of something that could help? Doesn’t need to be free. It’s a once-a-quarter opportunity.

Good hardware and a decent internet connection can be taken for granted.
> The concept of physical vs psychological dependence is kind of outdated, see: https://www.youtube.com/watch?v=-EaiP31qWf0

You are conflating two terms here. Addiction (which is what the video is talking about here) is a set of behavioral patterns. I agree that the line between psychological and physiological in addiction is blurry. But addiction is not the same as dependence, which is about tolerance and withdrawal and is purely a physical phenomenon.

To give some examples, when a person misses work because they are drunk or when they spend their rent money on heroin, that is addiction. When a person has seizures because they haven't had a drink in two days, that's dependence.

I agree with GP, video games may be addictive but there is no physical dependence like there is with alcohol or, as you pointed out, even caffeine.
Thankfully polio is an extremely treatable disease. Vaccination is still the best form of defense against poliovirus. There’s no free lunch though, and more people are infected with polio from vaccines worldwide than with the wild virus.

https://apnews.com/article/health-united-nations-ap-top-news...
I think you can reasonably attribute ~7% of our engineering team to me (2020)
Unfortunately Adobe is deeply anchored in the design industry with tools like InDesign, Photoshop, Illustrator, After Effect(no competition on PC),... so they have a solid foothold they are going to milk for a very long time. However, most of their newer UX products do not seem to beat the competition, which is a good thing at least.
This is why I love c++
I have advised similar things. Backup, factory reset while going through the border and restore once done. The fact that they can legally seize without any justification and no transparency over what is taken is still an issue though.
I don't think separate tool is a good idea for this.. that's what assertions in your main/config file are for. All you need is just 1 line:

assert os.getenv('DATABASE_URL'), "You forgot to set DATABASE_URL"

and as a bonus other developers get this check too, even if they have no idea about this tool.
NaTakallam – High-quality language services and courses delivered by refugees
For a stereoscopic view, re-read the history of Western Europe in 1935-1939.
I feel exactly as the author feels, and it's heartening to see so many comments here talking about this problem. What baffles me is outside of HN and the occasional news story or opinion piece, people seem to be just unbothered. People (or at least my friend and acquaintance circle) seem to keep using these platforms, posting on and what the infinite scroll feeds them as if there's nothing out of the ordinary about it all.

I've tried sharing on my social media how I feel about it all in the past, but I stopped after I started feeling like most people don't have a problem with it. No one wants to be the person that demands the state of affairs should change just because it inconveniences them.
I used to tell people if they know how ad tech worked it would be banned tomorrow.

I doubt it's on FB during that period though?

I would guess though that a bunch of health tech sent (perhaps accidentally just not understanding) a bunch of patient data though. Seems they are the responsible party.

There's been other examples beyond FB of 'auto track' too. devs just don't know or forget to turn it off.

Not to mention for some reason at that time putting a FB like button on all the porn. Who clicks that?!?!
> I'm pretty sure we're better educated than any time in human history.

In the past public opinion would be created by a minority of affluent people. Most people were basically peasants (even middle class with nice jobs) and had no chance to affect public opinion. Today public opinion is created by the majority (or manipulated by some shadowy figures with unknown agenda -- I can't make up my mind about it). So you could have more educated people today but still responsible for much smaller fraction of actual public message.

Also in the past the information that most people received was nicely prepared, packaged and delivered by more or less mainstream media. Clear signal, low noise. For better or worse.

Today truly educated and wise people have no access to public because the signal to noise ratio is too low for most people to be able to pick up.
vim with the YouCompleteMe plugin (which uses clang-complete) is pretty good.

Contrary to a sibling post eclipse CDT is fine (especially with vim bindings).

It depends what you want from your IDE maybe?
> I have spent some time looking into this problem and have not found any third party tools that will allow embedded flash to work again.

I'm curious if you've tried ruffle: https://github.com/ruffle-rs/ruffle

It will not work for exactly your problem (powerpoint plugin vs html5 webpage), but I've found most relatively simple flash programs run under it. If the embedded flash content you've got is relatively simple, you might be able to run it in a browser with ruffle.

At which point you could swap out the powerpoint presentation from embedding flash alone, to embedding flash + having a link to a webpage for modern powerpoint users, which wouldn't make for good presentations, but would be better than nothing for students reviewing it.
> I'm pretty sure we're better educated than any time in human history.

The problem is we've had it so good for so long that we don't remember what it was like. Why take a bunch of preventative stuff for something that never happens? Feels like a waste of time.

In reality, those preventative steps are why it doesn't.
The war is war, but Russians that will leave Russia now are the last wave of normal people there. Those who remain will suffer a lot.
I know very little about Mac/iOS application development, but my impression from developer friends and acquaintances is that Swift uses an unusual variant of semantic versioning, in which all real numbers are assumed to be unstable releases.

(it's a joke, I love you, Swift developers)
>one key aspect of the latter is physical dependance where withdraws are potentially life threatening.

No, it isn't. Only a pretty small fraction of drugs that can have physical symptoms of withdrawal have potentially life threatening withdrawal.
Linux from Scratch – LFS and BLFS Version 11.1 are released
Peer to Peer drawingboard
I have created a peer to peer drawingboard app that works without any central servers.

It uses nkn, new kind of network that lets you communicate directly between clients.

Take a look and give feedback. Thanks.
LOL! I love the arbitrary definitions and usage example you give so passionately as if that settles the argument definitively.

Enter could mean, "Begin entering text", sure. But it doesn't. It means "release the block on input", usually passing the text being queued in the input buffer or a pointer to it. Escape has traditionally been the "mode change" button for literally my entire life.

It's wonderful to see Mac fan boys still going though!
They could even put ads on it to offset the cost of the reactor fuel!
Please, show us evidence of these voices. Particularly if they are influential. Let’s see the evidence for your claim.
Or they create an account here on HN, and suddenly they're an expert on anything remotely tangential to STEM.
I use AppArmour and use Podman rootless for everything that needs to be containerized so it's all good for me anyway :)

Fun read! Maybe put an RSS button somewhere so it's easier to subscribe to?
They recently made this thread to gauge interest in courses in Ukrainian and Russian delivered by people displaced by recent events in Ukraine and Russia:

https://twitter.com/NaTakallam/status/1498773296548044803

Webform direct link:

https://docs.google.com/forms/d/e/1FAIpQLScVH8m2ymfJGJB5kzyc...
Hello. I’m worried about my mother-in-law in Chernihiv (if she survives this disgusting attack) for the same reasons. If Russians take the city, the same block will obstruct her too. I gave her our emails and telephone numbers. I assume she will be able to call someone who can email us. Otherwise she can make an international call to us. It is very scary. My wife almost has a breakdown unless she can check on her mum through the day. This blockade will ruin peoples lives.
Ugh, your post is a terrible mix of true and false, and you keep confusing IPV and OPV.

I don't like that it's flagged, since there are elements in there that are true, but you wrote them in such a confusing way (in particular confusing IPV and OPV), that maybe you deserve to be flagged.
Because I'm used to half-open intervals, I would have used the invariant

left <= target < right

Or in other words

target in range(left,right).

The article would phrase this as making the target green rather than red. The code would end up very similar, except at the start you can initialize right to len(array) rather than len(array)-1, which is a bit cleaner. Also I would write the while loop condition as

while right - left > 1:

i.e. 'while we have more than one option remaining'.
If the lightning network isn’t possible, why is it up and running with thousands of people using it?
Follow That Page – Useful service to get emails when website changes
Kony 2012 Never Ended
TB as well.
I’m only 36, but it’s the same for me with infinite scrolling (not for TV, I love TV shows and hate movies). I rarely even scroll far enough for a load to trigger.

But then I also am still using Facebook as a place to connect with people I know, which the vast majority, with prodding by FB, has abandoned, it seems.

edit: I should also mention that I rarely use my phone for anything.
Oh no, you mean the thousands of daily phishing emails, blog spam, and failed login attempts from Russian IP space is finally going to stop?

Oh the horror.
Basically, all the asymmetry in the twin paradox is introduced while turning around.

Cause light goes at speed of light. Nice.

Im intrigued by matter now. What is it exactly it does to a photon if I attach some to it. Edit: or more like, time must be why a photon doesnt teleport (or even exists), so matter does something to time. Matter and gravity must be the same thing or something.

I wish I had time to study, love it.
I mean you can doom scroll on a desktop or laptop machine as well.
Why would have that prompted reflection on all sides? It seems that one side may have some something wrong, why should the other side take a look?
You claim Ukraine had done some foolish things, like what?
I came across this site recently and found it to be very useful for monitoring websites for changes. Rather than setting reminders for myself to check a page once in a while I now use this instead. Free tier is pretty generous: 1 hourly, 20 daily, and 20 weekly.
Those who ignore scientific methods, get gullible people to not get vaccinated and cause preventable outbreaks and hardship.
Why does Enter open a file in Spotlight but not in Finder?
Can confirm. Do not join these channels. Could the Russian COINTEL operator be any more obvious above?
It absolutely does. What it does not support is sub-table level partitioning and fine-grained replication controls.
> A truck will cost you what, US$ 50k?

I paid $600 for my first truck back in high school, drove it for a couple years, and received something in the ballpark of $100 from the scrapyard I sold it to in the end. In the current market where I live, ~$3k can get you a truck with no mechanical deficiencies and a few years of life remaining. Financially, I wouldn't advise anyone to shell out $50k for a new F-250, but some people enjoy saving money and others enjoy shiny new vehicles.

There's nothing wrong with buying $3k worth of VYM instead, and using the dividends to subsidize your rental truck costs. It's probably the better decision if you move things only 1-5 times per year, no maintenance obligations, and more free space in your driveway. If you move things more frequently than that, you enjoy the buying process, and you dislike the complexity of renting, then the calculus reverses.
Not wanting your kids isn’t really a feeling you should act on, nor is it a feeling society ought to let you indulge.
I haven't physically paired in years. Even before the pandemic I'd often be screen sharing with someone across the table from me. We'd just be positioned where we could see each others' faces and our own screens.

These days it's all fully remote. And that's worked out incredibly well since my team has gotten more and more geographically dispersed. The few that were before are now always in the loop.

I haven't done it full time in a while because my responsibilities other than implementation take too much time.

I'm old in my team and when I can, it works well for me. I share my experience, keep software focused, etc. The younger, high performers teach me new tools and tech. The fresh folks learn more how to think and do work from us. Stuff like that it's not just about making something work, but making something maintainable. I probably teach as much backspacing through a "clever" idea I had, than by writing anything. That and how to break a problem into chunks. Then reevaluate that and make it clean.

Pairing is also great for the more ops side of things. I think in a lot of ways you get even more bang out of it there than programming. Have 1 person do the work and a newer person improve the docs as they go. Then flip for the next iteration, with the new person driving and the experienced one helping and tweaking docs. Call out places where automation could replace procedure and get them in the backlog to be prioritized later. The same pair can pick up those stories when they come back around.

I have experienced some of the pains of this list. I worked with a guy who I joked "painted" code. Lines just growing and shrinking like a horizontal EQ. It was dizzying and unpleasant. I often just checked out and pointed out missing braces every once in a while.

Same guy brings up an issue not mentioned here for physical pairing: make sure you bathe. Ugh.

Also, make sure you're rotating teammates. Sticking in 1 pair can be nice if you like the person... for a while. But it can ruin a friendship if you do that for months.

I think the real keys to success there are in luck and management's hands. Make sure you have a mix of maturity and skill sets, and have engaged curious people. Slackers and, uh, "dim" people drag everyone's morale down more in an environment like that. I've lost those teammates and seen team productivity grow. At the same time, it's hard for a team full of people with little to learn from each other to stick with it. It's more engaging when you're teaching or learning or ideally both.
The issue in C99 is:

> The lifetime of an allocated object extends from the allocation until the deallocation. Each such allocation shall yield a pointer to an object disjoint from any other object.

If the implementation of malloc is visible, then it can be inlined etc., and then you have to deal with the effects of this obviously not being true.
NFT Buyers Furious After Art They Spent $70M Turned Out to Be Hideous
the Apollo app for reddit on iOS recently added the ability to disable infinite scrolling and go back to pages. having to specifically click 'Load Page 4' helps a lot
> We have the technology to solve so much but people no longer have the education and thinking process to use it.

To me it's rather our blind reliance on technology that is the problem. People have become dependent on pills and drugs (and vaccines) of all sorts, treating the symptoms rather than the cause more often than not.

Chronic diseases are arguably more prevalent now than at other point in time: obesity, diabetes, cancer, coronary, circulatory etc. The COVID-19 crisis, which exposed the vulnerability of a large part of the population, is a case in point. Governments have spent all that effort and money to develop and administer vaccines on an unprecedented scale, but zero effort was made to make us more resilient, to ameliorate the environment in which we live (pollution kills ~9M humans per year [1]) or the food that we eat and out eating habits (~40% of the world adult population is overweight, ~15% obese [2]).

While COVID-19 may be gone (for now at least), the root causes of why so many millions of people succumbed to it are not. Technology might prove to be a good short term solution, but I believe the required changes are rather political, societal and even moral/spiritual.

[1] https://www.trtworld.com/life/pollution-causing-more-deaths-...

[2] https://www.who.int/news-room/fact-sheets/detail/obesity-and...
This might be the case in the short term, but in the long term it is hard to imagine that any CBDC holds its value greater than bitcoin because none will be fixed supply (by design).

My guess is that over the next 10-20 years CBDC's will simply on-board the world to crypto while the demand for Bitcoin and other crypto-assets continue to slowly increase while the bulk of the population starts to become familiarized with the technology.
Giving up any child seems like child abuse to me once you consider the mental trauma of a child who has to live with the fact that there is nobody to love and care for them.
If you’re a regular user of a free email service, or don’t want to create multiple email addresses on your paid email service like Google Suite, you can always use aliases.

If your email is me@mine.com,
me+[anythinghere]@mine.com is a valid email address and messages sent to it and will end up in your inbox.

I tend to use specific aliases for services that send a lot of notifications (like me+amazon@mine.com) and generic ones (like me+archive@mine.com) for everywhere else (specially tools I am signing up for to try out, and I hate drip email campaigns they trigger)

You can then set up rules on your email service provider to automatically route emails to a sub folder, spam or archive based on the to address.

I use G Suite — I mark all emails from Amazon as read automatically (I still want to be able to search for them if needed), move most email to spam automatically, and move newsletters I really want to read to the inbox instead of updates and star them.

Oh, and you can also automatically respond with “unsubscribe” to stop receiving emails from services. Most marketing email services support this.
phones are pretty convenient though. even just having a camera and gps in one small device is nice.
If "society" feels responsible for the welfare of these kids, then society should recognize a kid is better off in a home where they are wanted. This is so obvious I don't understand why it even needs explained.
They could have asked their friend Vlad to stop the invasion and not kill civilians, but instead they were worried about their Olympics.

And not only that, the Chinese were all too happy to turn around and tell Putin what the Americans where sharing with them:

> After one diplomatic exchange in December, U.S. officials received intelligence showing Beijing had shared the information with Moscow, telling the Russians that the United States was trying to sow discord and that China would not try to impede Russian plans, American officials said.

I guess it's not surprising. China stands to benefit even from the sanctions imposed on Russia. Money, technology, spare parts, electronics, etc. flowing into Russia will probably go through China. If Russia loses, they win. If Russia wins and NATO looks weak, they win too. Well played.
This is a really dangerous comment. Thankfully polio is an extremely treatable disease -What exactly do you think is the treatment, beyond prophylaxis?

That the rate of vaccine caused infection is now higher than the rate of wild infection is no reason to stop vaccinating. It's really sad but this is why we have indemnity processes. Eradication depends on continual vaccination, well beyond any kind of epidemic. Even though it has been years since wild polio raged worldwide, this is no time to stop vaccinating.

I cannot fathom what you are trying to communicate.
Paying $3800 for an oven is the first mistake. I build high end custom kitchens and have never had a client pay that much for an oven/stove unless it's a commercial type (Viking etc.). Some people have to much money and not enough brains.
A great overview / guide for breaking free of this kind of stuff:

https://defetter.com/

No affiliation with the project, just something I've found really helpful.
Hmm. Let's see:

* "Veibruksavgift": 4.95 NOK/liter

* CO2 tax: 1.78 NOK/liter

* VAT: 20%

Not sure how to properly translate "veibruksavgift." Directly translated, it's "road usage tax", so I guess that's close enough. :)
It's good to hear that China would not do anything that defeats the purpose of sanctions. I want to know why and how you know this.

Shell was just buying Russian oil, because, you know, it's on sale. They're making excuses like "it's not illegal yet".
I thought the framing of CPU's as specialized, and GPU's as the opposite was a bit odd and missleading.

If anything it's GPU's that are specialized to address a narrow set of problems.
Are youtube-dl users being charged with CFAA violations?
I think this is to remove officials that are making money on the side through corrupt practices. Wish we would do this in the US and Canada. I bet Biden would be in some trouble.
Ask HN: Are you following through on your new year's resolution?
Crypto Removes Friction
i don't scroll but i do find my self refreshing to see if anything is new a lot. like being bored and checking the fridge over and over. i seem to have lots of 30min breaks here or there that i fill up with bs time wasters
>This is an image that loads from a different host.

False. It's a pixel. It's not visible to the user from whom its existence and purpose is being deliberately concealed.
What’s worthy of a senior title varies company to company. Does your company have a career ladder?

A few popular ones that you can look at:

- https://medium.com/building-carta/engineering-levels-at-cart...

- https://career-ladders.dev/engineering/

- https://www.progression.fyi/
I have a lot of friends who wait tables/serve. They'll know you aren't happy if you don't tip at all. Throwing in a little note that looks like money but that they need to spend time sorting out later is an unnecessary insult to people making less than both of us.
Here's a dramatic scene with a typing reperforator.[1] This one is making "chadless" tape, where the holes are only 3/4 punched, so the punched tape can be typed on.

What's being typed is about an inch behind what's being punched, because the punching and printing stations are separate.

https://www.youtube.com/watch?v=oieGrFPnui4&t=2307s
Not a nuclear war simulation, but what you’re asking about is the mission of NARAC at LLNL: https://narac.llnl.gov

NARAC monitors and predicts the spread of wind/water carried nuclear, biological, chemical, and other hazardous materials in emergencies. You can see videos of recent responses on their website; the highest profile one was probably the Fukushima disaster (if you remember the various evacuation recommendations, NARAC guided the US ones). Here are some more: https://narac.llnl.gov/about/timeline, including the Eyjafjallajökull volcano.

They run in some of their own (comparatively) smaller clusters for quick turnaround simulations, as well as on LLNL’s bigger HPC systems (https://hpc.llnl.gov/hardware/compute-platforms) when there’s a need.