skysight-inc/HackerNews huggingface dataset:
Welcome to My Living Room
After a recent Zoom call, it occurred to me that all the attendees were guests in my office, well actually, my living room.

The call started off like any other call, but took an unexpected turn into a situation that would not have happened in an office setting, much less my living room. I stayed on hoping that something would change, but it took a long time to return to a semi-normal state.

This wasn’t in the guides for remote work. I had pants on and made sure that the background was interesting for others, but somehow something else crept into my safe space.

It caused an immediate halt to my productivity for the day and made me question whether this was the workplace culture that I wanted to be a part of. I spent most of my day away from the computer thinking about how I would respond to what had happened. I took a long lunch, played on my phone in another room and basically avoided the living room as much as possible.

The next morning, I woke up an hour earlier than normal in a slight panic. I had another Zoom call first thing in my day and I was afraid of what might happen. Through the anxiety, I finally forced myself to log on to the call about a minute late. Things seemed to be normal again and I had a semi-productive day even though the memory still hung around.

I am sitting in the same chair at the same desk on the same computer in the same room typing this right now and I wonder in 5 or 10 years when I walk in this room, will I think about that call?

Going from an in-office setting to working remotely, has changed the dynamic of how we interact. It has changed how we will think of these interactions in the future and I have given myself permission to leave calls or any situation that makes me uncomfortable going forward.

This is my living room and I love having the opportunity and ability to work from it during these times, but this is MY living room and you are welcome to hang out as long as you remain respectful to everyone else here.
In abstract, it doesn't take a huge amount of time and resources to do that. But, there are probably around a hundred higher-priority ideas achievable with the same resources which would take priority over this on the projects I'm working on right now.

On projects I've worked on before, I think this would have made sense /technically/, given project priorities, but so did many other things which weren't done. It's a lot easier to make the case for resources for customer-facing features than for technical debt or infrastructure. So there's the political component too, which varies organization-by-organization.

This is already done in a lot of projects with hardware. The Linux kernel will run on a thousand hardware and software configurations before integrating features.

If I did this, I'd probably want at least three builds:

* my pinned deployment versions (sometimes a release or two behind, sometimes bleeding-edge)

* latest released version; and

* HEAD

If an upstream project is introducing a breaking change, I'd know immediately. That'd be super-helpful, probably both to me and to those projects.

Come to think of it, the right way to do this might be to have three virtualenvs on my local machine, rather than just different targets in CI/CD....
I am talking about sexual transmission, not transmission in general. The study you link to does not suggest that gay sex is responsible for the majority of instances of sexual HIV transmission in Africa.

>It would be inappropriate for anyone outside Africa to say how people in Africa should behave or live.

Here's a thought: it also might not be appropriate for straight people to tell gay people how to live.
You're correct, this is something I tried to convey in my article but I didn't want to spend too many words on it.

When retrospecting about it, I realized I didn't think of it this way, even though it's correct. My mental model is like "state is just kept, don't worry about it".

Thank you for pointing it out though, it's hard to be accurate and succinct
OK, what's an actual example of your problem? I don't write Swift, but I'm curious about it - where's a closure used when some fixed logic would've sufficed?
This appears to propose what is essentially Hungarian notation[1] - and not Apps Hungarian but rather the less useful Systems Hungarian. Since the merits of these ideas have already been discussed extensively over many decades, it seems odd for the article not to make a mention of it.

[1] https://en.m.wikipedia.org/wiki/Hungarian_notation
Mircade snap: An example confined user shell
Yeah, those details matter.

I could definitely get behind “Startups shouldn’t raise money on terms that destroy their autonomy and self determination”
Nah. The problem is that , doesn't look like a function, isn't treated as a function by most of your tooling, and so it's very surprising if it behaves like one (plus it's not at all clear what you'd expect a function called , to do in most cases). Polymorphic functions are fine when they have sensible names and are understood as functions by the reader and tooling (of course it helps if your language is actually parseable by those tools, which C++ isn't).
> So, a Python fanboy.

the post literally starts with:

> Python [...] is okay but has lots of frustrations.

doesn't sound fanboyish...
Except revision control.

Would that a git for build tools would come along.

That is, something so compelling and sufficiently licensed that it quells the discussion in a jiffy so that the focus can be on getting work done.
Nomad, in its free offering, cannot compete with k8s for organization-wide usage:

- no RBAC

- no quotas

- no preemption

- no namespacing

This means: everyone is root on the cluster, including any CI/CD system that wants to test/update code. And there's no way to contain runaway processes with quotas/preemption.
I like 128 because it’s a round number.
Candidly, because Team Red and Team Blue are too busy screaming at each other and throwing plates across the room to care about actually fixing problems.
Solar hot water panels are also pretty effective. You get water hot enough for showering even on cloudy days here in the UK.
Graduation Speech Archive
Does Germany have positions for religious priests from other religions? I can understand the sentimental and symbolic aspect of this reintroduction but do they already have or will they hire priests from every religion?
Not sure whether we are talking of the same problem but the Oak Ridge site alone cost more than a billion dollars and nothing cost a billion those years (the total federal budget outlay in 1942 was a modest 35 billion which admittedly climbed to almost 93 billion by 1945). The K-25 building was half of that: 1,640,000 square feet floor space, 97,500,000 cubic feet volume. The Hanford site was another 400 million. They created an entire industry out of nothing.

EV is not that bad but yes, it's quite bad.

And the possibility was always known, the devil really is in the details.
Old enough to remember 132 column line printers and using them to do code reviews. It felt very convenient.
It’s kind of gamification, at least the bit about explicit positive reinforcement. But “neutral” feedback loops are inherently positively reinforcing, as your anecdote indicates.

I don’t like the gamification of everything either, but if the fate of the planet hinges on it (it doesn’t), I suppose I could stomach it.
C++17 is capable of multiple variable declaration, which is a similar concept.

#include <tuple>
#include <iostream>

std::tuple<int, int> divide(int dividend, int divisor) {
return {dividend / divisor, dividend % divisor};
}

int main() {
using namespace std;
auto [quotient, remainder] = divide(14, 3);
cout << quotient << ',' << remainder << endl;
}
Well, the situation is even trickier:

(a, b) = (10, 20)

is allowed code in C++ (not in C). The result is that 20 is assigned to b, and a is untouched.

Contrast this to:

a, b = 10, 20

where (as above) 10 is assigned to b and a is left untouched, because it is parsed as:

a, (b = 10), 20

and I hope you agree that the behavior is very confusing.
Been a lot longer than 19 years, before 911 we had the Troubles and the Soviets as a convenient fig leaf to hide all sorts of justification behind.
I started designing this kind of device. In addition to tracking consumption, the concept had automatic mixing of hot/cold water to get good stable temperature. And a timer to facilitate non-continuous showers, press once to get wet, then soap in while shower is off, press again to rinse off.
but, but! less packet loss, so the system has more time to process the right signals instead of all that nasty error correction!1!!°oO0°oOo°

(FEEL THE DIFFERENCE)
Not really an error, since it is syntactically valid C++. It could definitely trigger a compiler warning, though.
Many people have a hard life(lack of food, clean water, decent shelder, education etc) and many other people don't care. This happens at a very local level(i.e people living on the same street or even in the same building) let alone globally. It happens even between relatives. That 88" TV in my living room is definitely a better proposition than sending the money to some poor people. The communist system promised economic equality and we've seen how it ended-up. I believe that instead of cutting off shower time we should invest more in technology. Make the oil companies pay for for this transition.
Essential PostgreSQL Monitoring – Part 3
Ask HN: Has anyone had any success with increasing YouTube's search quota?
About a month ago I was working on The Gives (https://the.gives), a web app that lets you watch YouTube videos with others while video chatting with them.

The app was pretty simple, search for YouTube video through it (I was using YouTube's search API) select one of them and get a magic link, share that link with a friend and you'll both watch that video (in sync) while video chatting with one another.

Things worked great until I published it on HN. It got to the front page and enjoyed a good amount of visitors. And then it broke.

That's how I learnt about YouTube's search quota limit. I was under the impression the thing should last for a daily usage. Turned out I was wrong.

I have contacted YouTube that same day, they have a pretty lengthy form you fill for quota requests. I filled that form and waiting.

And waited.

And waited a bit more, until I got an email from them asking for more explanations. I don't know what they wanted to know more as the app was DEAD SIMPLE, but I needed the quota increase so I provided them with everything I thought was relevant.

I sent that email, and continued waiting. And waiting. And I'm still waiting.

I find the way YouTube is handling this is really unfortunate. YouTube's API offers some great abilities that allow for some interesting products. But YouTube doesn't seem to care about it. That's very disappointing.

Anyhow, today I removed the search feature from the app (you can now only paste YouTube videos to get the magic link). I also open-sourced the project, you can check it out here: https://github.com/dutzi/the-gives

Has anyone else experienced this?
How's that? Are most avionics issues due to aftermarket equipment?
Show HN: Adabdha – Transparent Verifiable and Secure Movement Passes for COVID19
In technology we're at negative unemployment. Lots of requisitions to hire, no bodies to fill them. Trying to get an IT sales rep or other type of profession west of Denver isn't going to happen unless it's taking a person from another company. Which means more salary usually.

With this said Facebook also has a stigma. If I had a choice between Oracle, Cisco, Google, Amazon, Microsoft.. I certainly wouldn't pick Facebook.
> tells people how much water they used, or better yet, energy, or better yet, carbon.

If you want to really change behavior, show them how much it cost them.

You'll see usage plummet as soon as people see the $/£/€ ticking up in front of their eyes.
I started as a dev in a small software consultancy and worked there for 9+ years. I too felt the owner was too concerned to saying yes to every customer and contract and gave short shrift to the technical side of the business. I also felt similarly oppressed by management.

It's not always clear cut though - since running my own development company I've come to appreciate the difficulty of making payroll, of keeping the contracts coming in so that there's never a month where we're short and have nothing for our team to do.

It's tough, certainly for you, but also for management too. Try and see both sides, I guarantee there are few bosses who are intentionally malignant, just unintentionally so!

Regarding your skills stagnating, yes, that's partly on your employer for having a boring and crufty tech stack but it's also partly your responsibility.

I spent close to a decade focusing exclusively on my employer's tech stack, it was pure JSP/Java 6 built around an old school asynchronous messaging engine. Whilst I am a proficient back end architect I ignored the world of HTTP, REST, Websockets and web development so by the time I left my employer and entered the job market I didn't even know what a HTTP verb was!

It took 6 months of intensive crash courses and small side projects around the training to solidify the current web paradigm. That de-skilling was on me.

It would've been great if my employer actively sent me on mentoring and training programs, etc. but even when I've contracted at super large companies they often pay short shrift to training in hot new skills and focus more on health/safety training and other corporate compliance.

Your skills and qualifications are on you.

As far as motivation and burnout goes, this one is a bummer. Towards the end of it I was literally having difficulty breathing whilst working for my previous employer. I found it impossible to get up before 10am and struggled to stay motivated. My health started to inexplicably fail and I was getting aches all over. I eventually found out I had symptoms of depression and to get out of it took a long time.

I started by chipping away at simple things. Walk after dinner round the block, every day, non-negotiable. That morphed into daily exercise, which morphed into eating better, which gave me the energy to start weekend coding and training on the skills I was missing.

It's still tough, I still miss workouts all-the-time and I still lapse into a funk - but it's good knowing the funk is temporary, that the mind plays tricks on itself and catastrophises or kids itself that the present situation will stretch into eternity. Everything is temporary, which is good because bad situations can turn into good situations.

It takes time, don't be hard on yourself, or blame yourself. Recognizing that just as I had a hand to play in putting myself into a predicament so too I had a part to play in getting myself out of it. It takes baby steps and time.

Good luck!
I wrote about sphere packings and their relation to lattices here: https://nullset.xyz/2016/12/11/lattices-and-sphere-packings/
Do you want to learn more about Google Shopping?
On the contrary, Atlee won the 1945 election on a platform of radical social reform: national healthcare, social security, and state-funded education.
> The number of deaths of police officers on duty has not exceeded 141 for over ten years

My point wasn't that cops gets killed a lot, but that young black men are about 40 times more likely to get killed by criminals then cops. Stronger policing actually makes things safer for dangerous areas.
College education is just as often useless as well. All that college education money hasn’t gone to teaching staff or classrooms or lecture halls. It’s going to administrative buildings, sports complexes, and dorms.

The teaching at colleges has stayed largely the same as it ever has been, with few of the professors actually passionate about transferring the knowledge to the next set of students. You only get a great professor every once in a great while, most of the rest are unintelligible or disinterested. I’m not willing to pay 150k to get one great educator maybe.

With Wikipedia, YouTube science communicators, and videos of actually great lecturers across the years, the knowledge portion of college education is covered for free. The other benefit of college is networking with people who might remember you enough to help you get a job in the future. For many it also increases their exposure to different thought, which is valuable in today’s society. I feel like something should replace college on the social aspects too, as it’s a hugely inefficient system for it right now.
Geez @cheez ;) thanks for the kind words. I do still believe there was a fair amount of luck involved, but I'm glad my writing was useful to you.
الخط ساحن جونكر
You’re probably right! Why not show both?
Morale, track record and investor relations are the difference.
> Engineering 101 teaches that when in doubt err on the safe side.

This sounds like lecturing birds on how to fly (Nassim Taleb quote below.) They'll possibly fly people to the space station today. Maybe they have engineering 101 down? If they're breaking guidelines in a 101 level course, then maybe they're just making amendments to the rules. Maybe the textbook writers need to make a revision.

The greatest problem in knowledge is the “lecturing birds how to fly” effect. -Nassim Taleb
The difference then is that fossil fuel + tree planting increases the total amount of carbon above ground. But in the short term there isn't a difference in the amount of CO2 in the atmosphere. Fossil fuel + tree planting is not a long term solution, but neither is wood burning. And I don't think wood burning should get a free pass just because somewhere a tree is growing. Ideally a carbon tax would apply.
Valve Continues to Improve Linux Vulkan Shader Pre-Caching
Brajeshwar! It's good to come across you on the internet again, it's been a while! I hope you're doing great, and thanks for the kind words.
You're talking about this US military policy like it wasn't just another panicked reaction at the height of the crisis.

The vast vast vast majority of young people with coronavirus don't have any of those long-term side-effects. Most of them don't get more than the sniffles, if any symptoms at all.

If you've looked at the anecdotes about how readily the virus spreads, you'll realize that avoiding people until a vaccine is ready is ridiculous. The public health plan, all along, has been for most people to get the virus, but at a slower rate ("flatten the curve"). Being this deathly scared of the virus for that long just isn't a feasible plan.
K-8 is primary school, right? Its value is mostly not in education. If it was it would look very different. Mastery based learning would be the norm, not unknown. Spaced repetition would be incorporated everywhere so what was taught was retained. There would be no social advancement.

The school system is enormously wasteful of time. It takes about 40 hours to teach a nine year old to read English and about the same time to cover the primary school Math curriculum with a 12 year old.

If we took Vygotsky’s Zone of Proximal Development seriously we wouldn’t spend so much time teaching children things they’ll pick up tens of times faster in three years. I don’t know what primary school would look like if we cared about children learning but it wouldn’t look much like the current system.
Was slightly confused because there is this other Astrée: https://www.absint.com/astree/index.htm
The ecosystem around a language is not different because each language needs a wildly different ecosystem. It’s mostly an accident of history where different tools and techniques are adopted by different communities over time.
Intel is stuck in fierce competition. They don't have the money that China has.

I suppose that Apple or Google would be able to pull it off though.
I tend to agree. If the world’s fine with China engaging in a little soft genocide, I don’t think there’s much China would do on the international stage to actually provoke a war. The CCP does seem to be legitimately uninterested in the kind of violent foreign policy that would drag it unintentionally into conflicts.
I will bite, even if he actually means better than he tweets, his tweets has only added fuel to the fire.

When you are in the public sphere you do not spew out every thought that comes out unfiltered - whether it is trump or musk it damages what they stand for and works against them.

I would expect a president, 3 years in, to be able to communicate to all his constituents with a measure of forethought and attempt to keep in mind that not all of them apply "critical thought".
I love the (probably unintended, but still funny) insinuation in 'to much fans' that those fans are an amorphous mass and not countable individuals...
That's what we do because it's all we can do. Meaning it's likely predicting all those things you listed are as hard to predict as the lotto numbers of next week, for which even if we knew the exact position of every ball in the lottery ball machine at atomic level we would need to predict the thoughts of the person who will spin the machine, for that level of predictions nothing short of a full simulation of reality (ala Matrix) would suffice, and even if we already had a machine powerful enough to do that inputting the state of every atom into that machine would still be outside our capabilities, and I'm afraid it will always be.
I whole-heartedly agree with this. Unless you implement a must-have feature based on localStorage or whatever, your site should still fully (or at least partially) function without it.

In my case, I was aghast my blog didn't work without cookies. I don't even have ads running on it, and it's static, it should work on my grandmother's toaster!
This post is an example of Raymond’s typical apologetics. Find a stupid problem and he’ll come up with a bunch of excuses.

The reason it’s the way it is is because that’s the way it has always been, change is difficult so there has to be a reason for it. Keeping local time in the bios is stupid but that’s the way it has always been done.

Windows 10 can actually do this right but you need to set it in the registry, they never bothered putting a switch in the control panel. Now they should change the default.

The setting is:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation]
REG_DWORD:RealTimeIsUniversal:1
I'm re-posting this as now the app actually works!

I also open-sourced the project, you can play around with the code here: https://github.com/dutzi/the-gives

I ranted about YouTube search quota limits here, if you're interested: https://news.ycombinator.com/item?id=23360328
Its insane indeed that they want to collect your data and meta-data from social media handles as a "background check".
If you are not active on any of the social media platforms, that would raise a red flag: Why is this person not like everyone else? (reminds me of Black Mirror rating episode)
If you only use forums or social media under anonymous accounts, you could say you do not use any of those platforms because in theory that makes it harder for them to link those accounts to you. However, if they indeed link an existing account to you, then you are "caught" lying in your application which raises a red flag.

Its a vicious cycle. I liked it better when the agencies would let you "I do not want to answer this question" choices.
It doesn't need to be digital feedback. Imagine you could physically see the water from a shower filling into a column of water. Let's say 70 liters might reach 6 ft. If someone could see this and wanted to use less water, then they just need to keep their showers short enough that the water fills to the 60 liter mark, then the 40 liter mark, until they're happy with their efforts. No crypto currency. No telemetry.
Interesting comment in the article from one of their sources

> It (Huawei) is preparing stocks for wartime

Strange word/terminology to use for something they have apparently been doing since end-2018