skysight-inc/HackerNews huggingface dataset:
Electrical boxes are low cost during construction and address a real risk; electrical connections are where wiring is most likely to break and potentially cause heat and sparks. Electrical boxes are an effective mitigation to that risk, and really should have been included in construction. Retrofitting boxes in may be a lot of labor though. In bulk, single gang new work boxes are less than $1/box, and don't take much time to put in (two nails + a little extra time while wiring to pull the wire through the holes). Plenty of other places to save a little money and a little time.

For heavy fixtures, like large chandeliers and ceiling fans, appropriate boxes also help with bearing the weight; preventing the fixtures from pulling out of drywall and being suspended only by the wiring.
We're currently working with a McKinsey consultant, seems like a great guy - really polished fella, but I'm not sure why he was brought in. We're working on a organization-wide project, so there's lots of moving parts - and he's mostly just joining in on our meetings, taking notes. One boss said he's there to develop strategy for a part of the organization, another said he's there to help with developing project management, so I don't know - someone above them brought McKinsey in. Looked him up on LinkedIn, and it seems he graduated last year. Probably costs a pretty penny.
Expert systems and various other previous artificial intelligence systems failed to rise to our level of capability. Why should we expect large language models to be different?
Can someone help me read the whole article without subscribing? I dont hate the subscription model, there should be a limit on what to paywall.
I'm not sure about the internet as it exists today, but there could still be data transfers. Since software defined radio, there have been a lot of interesting things happening in the HAM radio world. You can share information around the world using radio waves. There's even a project to stream video. It's possible to make your own cell tower, so it might be possible to build a cellphone network. Provided the people that can do it don't get eaten :P
Looks interesting I'll try both of those out, thank you!
Yes, it's part of social capital. It is intangible, and hard to measure, but it definitely exists. Humans are not machines, and they will respond differently depending on how others treat them, even if those circumstances are not contractual.
Always amusing to see people view consulting like that.

It does nominally bring expertise yes but the primary benefit is ass covering and sounding board. If you're an exec that needs to implement something new & complicated you can either wing it and then the blame is on you if it goes wrong. Or you can bring in consultants and lean on their advice. That gives you someone to blame. And the consultants happily absorb said blame cause they're getting paid either way.

And finally - cross pollination. If you ask them how to do XYZ there is a good chance that the answer is at least in part inspired what they saw at other places/competitors.
I tried hiding a channel once

that was it, there's apparently no way to ever get it back unless I can remember its exact name (which I can't)

I learnt my lesson
1. The Tchap issue was specific to the French deployment, rather than being a bug in Synapse or anything Matrix specific. (It was actually a bug in python, fwiw: https://bugs.python.org/issue34155. Agreed that it should have been caught internally though)

2. Yup, unfortunately matrix.org got pwned 4 years ago. (Thankfully E2EE means that encrypted conversations weren't compromised). This was a (bad) sysadmin fail; again, nothing to do with Matrix, the protocol, or the implementations (and the rest of the network was of course unaffected).

3. I've never seen any evidence of Amdocs being involved in spying, and many of the accusations there seem to be rooted in antisemitism. They acquired the two companies (one UK, one French) which turned into Matrix in 2010; we span out and set up Element in 2017.
Twitch Plays AI-Art
Create AI Art collaboratively in the „Twitch Plays“ format
I don't understand why newspaper ads are so broken. Here in LA county, local businesses love to invest in billboards. Some are notorious with their ad campaigns, but in either case the result is advertising that is at least relevant enough to the local demographic passing through the area to justify leasing them, even hiring painters to create hundred foot mural advertisements on historical buildings that have ordinances requiring such painted advertisements.

Given the seemingly strong and dynamic local advertising market in the real world, you'd think the digital ads in the LA times would mirror this, and reflect local businesses and the occasional national campaign like the billboards do. Instead, its offshored to liveintent, where they fill the adspace with anything from steam irons to pills to improve virility that doctors don't want you knowing about. It just seems like a wasted opportunity to me.
I thought part of the reason to go to the Fediverse was to associate with the kind of people who LEFT Twitter, not to bring all your Twitter tweeps to a platform with fewer features.
I'm a China hawk, but I hope it doesn't come to that.

Would like to point out something relevant: China and India kill each others soldiers fairly frequently. I find it rather remarkable their issues haven't escalated.
Find a day trading firm that gives you a bit of $$$ to trade, a professional trading workstation and you will understand the basics rather quickly. They usually don't give you salary but give you payout once you win some $$. TBH I'm not sure whether these firms still exist but back in 201X I did a few months of day trading (mostly scalping CIM).
> treats you like an adult who can make responsible decisions on their own

I have to disagree with this characterization. It also seems a bit patronizing.

Having more choice can be good in some cases, and having fewer choices can be good in other cases. One isn't treating you less like an adult than the other.
I understand this point but there is no way to make people like you happy without forcing the majority to come.

Also it makes no sense in a lot of scenarios. For example i am 800km away from the office.
No affiliation, but I think this is a great example CRUD API.

https://github.com/dharrigan/startrek
> Is Teams great? No. Its better than what I used before it though

dare I ask what you used before?
That's not what taking responsibility means. You should acknowledge when your actions hurt people, even if you think it was the right thing to do. In this case, if the CEO thinks they made no mistakes, taking responsibility might involve:

1. Explicitly stating this was your decision, not just the inevitable consequences of the invisible hand of the market. Explaining that "we" in this post refers to the CEO and board of directors.

2. Explaining that you hired thousands in the last couple years with the knowledge that the company was not in a strong long-term position, and knew at the time that you might have to lay them off soon, but didn't tell them because you thought it would hurt your ability to hire and retain them.

3. Acknowledging out loud that layoffs hurt people, not being honest with your employees about their future hurts them, but you do not regret it and believe the size of Twilio's market cap is more important.
This is also why Republicans fight so hard against safety nets, nationalized healthcare, unions, worker rights, etc. The more desperate and struggling people there are, the more workers for these horrific, anti-work life balance jobs there are. The Fed purposely pushes for an economy with a set minimum of jobless people, purposely encouraging desperate out of work people who will take anything to put food on their plate.

I also think Democrats are happy to let them be the bad guys, while they make a lot of noise and token efforts to make things better, but never enough to hurt profits.
One of the primary sources is somewhat interesting:

https://www.progressivepolicy.org/blogs/ppis-trade-fact-of-t...

The rates in these 68 lines range from 0.9% to 23.5%, diverging mainly along lines of class and gender. Among the products with clearly comparable female and male items, (a) aristocratic silks are lightly taxed, at 2.1% for women’s panties and 0.9% for male boxers and briefs; (b) the analogous working-class polyesters are heavily taxed, at 14.9% for men and 16.0% for women; and (c) middle-class cottons are, well, in the middle, at 7.6% for women and 7.4% for men. The highest rates fall on women’s products in heading 6212 with no obvious masculine counterpart: brassieres in a range from 4.8% (silk) to 16.9% (cotton or polyester), girdles 20%, and corsets 23.5%.

The rate data can be found here:

https://hts.usitc.gov/current
Odd that you chose to pick on McKinsey, which has actually published quite a bit about AI/ML risk management and specifically about bias in training data: https://www.mckinsey.com/featured-insights/artificial-intell...
The upper management doesn't care about who leaves, as their goal is to force attrition.
Don't know about zoom, but webex meetings get a "join" button in my outlook web client. I don't have any kind of plugin installed, and I even run this on Firefox on Linux.
Ha! I've been to SF once in the last 5 years. Right in front of the salesforce tower a homeless person lunged at me with a broken bottle. It was a half hearted lunge but still, not exactly the sort of thing I run into regularly!
How about C: "the most recent super bowl was in February of 2022 and the winner was ____"?
As a sysadmin who has had the displeasure of working on window server, this experience is consistent across most Microsoft products. Random forums, one guy asking for info but he doesn't work for ms, just knows a lot. Makes you wonder how he learned that in the first place.
I think ChatGPT and their lookalikes spell the end of the public internet as we know it. People now have tools to generate pages as they seem fit. Google will not be able to determine what are high quality pages if everything looks the same and is generated by AI bots. Users will be unable to find trustworthy results, and many of these results will be filled with generated garbage that looks great but is ultimately false.
It's not real burnout unless you're working in Burnoute region of France.
So your MBA was not in-person?
I have serious doubts that this is true, because (a) the text of the GPL itself is insufficiently clear on this IMHO; and (b) dynamic linking is literally just a declaration of an API you want to use and where the dynamic linker should look for that API provider, but APIs are, at least in some cases, fair use. See Google LLC v. Oracle America, Inc., 593 U.S. ___ (2021) available at https://supreme.justia.com/cases/federal/us/593/18-956/

You can easily make a binary that will use GNU libreadline, if it exists, without ever installing GPL software on your machine, let alone using it in compiling your distributable binary.

freebsd% ls
readlineshim.c readlineshim.h test.c
freebsd% cat test.c
#include <stdio.h>
#include "readlineshim.h"

int main(void) {
char *name;
name = readline("What's your name? ");
if (name) printf("Hello, %s!\n", name);
return 0;
}
freebsd% cat readlineshim.h
char *readline(const char *p);
freebsd% cat readlineshim.c
char *readline(const char *p) {
return ((void *)0);
}
freebsd% cc -c -fPIC readlineshim.c -o readlineshim.o
freebsd% cc -shared readlineshim.o -o libreadline.so
freebsd% cc test.c -o test -Wl,-rpath-link=. -L. -lreadline
freebsd% ./test
ld-elf.so.1: Shared object "libreadline.so" not found, required by "test"

At this point, test.c has been compiled into a distributable binary without linking any GNU software, but it requires GNU software to run...

freebsd% sudo pkg install -qy readline
freebsd% ./test
What's your name? Lee
Hello, Lee!
freebsd%

Since GNU software is only required to run the program, then either (a) FSF's claim to cover dynamically-linked programs is false, or (b) the GPL isn't a free software license because it places restrictions on use.
It's really hard for me to see any justifications for a syntax that's not based around s-expressions. The benefits of being able to trivially transform any code as data and have powerful structural editing facilities outweigh any perceived downsides in my experience. I also find that s-exps act as a visual diagramming tool making your code more scannable because you can visually see the relationships between statements by looking at the nesting.
> I agree. The only reason it’s “inhumane” to lay people off is because of our horrible safety net and ridiculous cost of education.

It goes way beyond that point. Your tenure in a company requires you to specialize and develop your skills to meet the needs of your employer. When you are fired then the employability of those skills might be none or even detrimental to finding jobs anywhere else. The longest you work for an employer, the more potential you risk losing.

Also, you will leave an employer at a different stage in your life. Your ability to allocate your time and energy to onboard onto the requirements of another company can be severely limited due to factors like your family responsibilities or even your health and energy levels. Working for a company always requires you to waste potential that could be used.

Lastly, you will make life decisions around your work. For example, you might buy a home based on factors such as where your workplace is, your job requirements, and your salary range. If you're forced to switch jobs you might be forced to sell your home at a point in time that is detrimental to your interests.

For a company, an employee is expendable. For an employee, being fired can and often has a profound detrimental impact in their life, physically, mentally, emotionally, economically, and socially as well.

A job is not a mere business deal. A job is a social contract. An employer demands employees to make life changes around them, and employees are expected to comply. It's profoundly unfair and one-sided to make believe that an employee's social responsibilities only go as far as their paycheck.
It's fascinating how good the Google Meet experience is in contrast to how bad Google Chat is. Chat seems like such a simpler problem, but it's still missing basic features like working search
Are there VPN services that reliably work with geo-blocked content? I haven't tried many but I have currently have a Mullvad subscription and I basically can't watch anything as all the IPs are blocked. I've also done some searches about the other big VPN providers and it seems like they are all blocked too. I wonder if I can spin up a VPS and roll my own? I kinda of assume all the major cloud provider IPs would be blocked as well.
They're getting paid to drive a narrative for whomever's budget is being charged against.

sharemywin provides more depth: https://news.ycombinator.com/item?id=34779586
No worries - I was just thinking since they have about 4 billion in cash that would have given them a very short runway to turn things around.

Now I'm very curious to see how the numbers look come Wednesday.
Well, if you want end-to-end encryption, then obviously that's going to be hard to write from scratch(!) - especially if you want it to be secure. However, we make it trivial to get up and running by piping your client through a proxy like Pantalaimon (https://github.com/matrix-org/pantalaimon/) which takes your normal traffic and makes it E2EE.

Not sure which "any of the other tablestakes features" you have in mind... obviously if you want loads of features, then you're going to have to write a whole bunch of code to implement them in your client, or build on an existing SDK like matrix-bot-sdk, matrix-rust-sdk, matrix-js-sdk etc. Not sure that's a disadvantage of Matrix though(!)
Who cares? Why is this front-page of HN?
This works fine for me with Webex links from outlook, they send me to the right URL when I click join.

But What trips me up is that we have a sister company, which also uses Teams. For some reason, when they send invites, I have to open the meeting details and click on the link to join. This happens in both Outlook and Teams' calendar module.
> I simply can not get it to work. Note that we are on Linux/Chromebooks

I'm sure Microsoft will get right on improving that

"DOS aint done 'til Lotus won't run"
You can use Teams from your browser, no need to install it.
The potential of Kotlin/WASM
This new blog post explores the huge potential of Kotlin/Wasm and how WasmGC, WASI, WebAssembly Component Model and warg repositories could change how we develop applications.
Per the Torrenfreak article: https://singlelogin.me/ to login on Z-lib
We're not planning to rewrite Element Web/Desktop in Rust (yet), so the current app will remain there - although we're going to give it a fairly major UI refresh to match the new mobile apps.
If you host a server yourself you can hook in coturn (it's enabled by the linked playbook by default):

https://github.com/spantaleev/matrix-docker-ansible-deploy/b...

https://github.com/coturn/coturn
Hot take, chat GPT rises and crashes fast after SEO optimization shifts to ChatGPT optimization.
Maybe it's time to shine some light on inequality in the realm of attractiveness???

As kids increasingly interact via social media, being funny, intelligent, or creative is less important than looking good in pictures. I can't imagine how shitty this is for teenagers. We used to lament the "unattainable beauty standards" of magazines and on TV, but this seems even more harmful.

I dunno how you do this though, as even just admitting something like: "I am handicapped in the looks department" is pretty depressing. At the same time it seems messed up that someone who is attractive doesn't just get preferential treatment in their daily interactions, but can now monetize their looks easily via social media (or onlyfans lol).
TIL it is a sin for me to wear clothes
Switching from Teams to Slack the first thing I noticed was the crazy good rendering speed of Slack. Teams you just lost your sense of where you were in your history it took so long. Slack slams it on the screen almost instantly.
My initial thoughts were how does a spreadsheet do it? but it's a different kind of beast.

In search of a parser toolkit I had come across this https://github.com/handsontable/hyperformula which uses chevrotain to parse spreadsheet formulas and decided to use chevrotain for the parsing.
Very good cross-platform.
> the ability to seamlessly start a meeting

Must be nice. For me it simply refuses to start or join any meeting, gives a useless error message about trying again later.
For us it's more 20%, to maybe 40% when something is planning heavy
How to Build a Chatbot with GPT-3
I do this unintentionally on a regular basis.
I don't use mission control, but I'm able to have the bigger window stay open while I click in the window I'm sharing, and also click in other unrelated windows I'm not sharing.

Not sure why it's different for me and you, but I'm not shocked, the software is definitely a mess.

But I somehow don't have the particular problem you are having... anymore.
That only works if you can track down who the people are.
The original study has some methodological flaws, and there has been a more recent study that found the opposite.

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3882214

So it's far from a settled question.
Clickbait title, try again please
What on earth have you used before?! I struggle to think of anything worse than Teams, maybe Amazon chime but pretty much everything I've used over the years is a good step up from Teams.
1) The question as stated in the comment wasn't in the future tense and 2) the actual query from the screenshot was merely "superbowl winner". It would seem like a much more reasonable answer to either variant would be to tell you about the winners of the numerous past super bowls--maybe with some focus on the most recent one--not deciding to make up details about a super bowl in 2023.
Why the negatively?

Let’s view the positive.

Hopefully this dog-fooding will result in improvements to Team.

Microsoft should be commended for forcing their employees to use their own products. You’d be shocked at how few companies actually do.
> How many internal libraries does your "separate services" contain? You service A depends on library alpha@1, your service B depends on library alpha@2. All happy now. Introduce another layer, your service A depends on library alpha@1, beta@1, and alpha@1 depends on gamma@1, beta@1 depends on gamma@2, what to do now? It does not even matter how many services you have now.

Got several thoughts on this one. First, lets look at how bad the issue really is:

To start using beta@1 you need to upgrade alpha@1 to alpha@2 that depends on gamma@2. What's the problem with that?

The same situation can arise with 3rd party dependencies, except there its much worse: you have zero control over those. Here you do have the control.

Now lets look at what this situation looks like in a monorepo: you can't even introduce gamma@2 and make beta@1 at all without

1. upgrading alpha@1 to alpha@2

2. upgrading all services that depend on alpha@2

3. upgrading all libraries that depend on gamma@2

4. upgrading all services that depend on gamma@2, if any

So you might even estimate that the cost of developing beta@2 is not worth it at all. Instead of quasi-dependency-hell ("quasi" because your company still controlls all those libraries and has power to fix the issue unlike real dependency hell) you have a real stagnation hell due to a thousand papercuts

My second comment is about building deep "layers" of internal dependencies - I would recommend avoiding it for as long as possible. Not just because of versioning, but because that itself causes stagnation. The more things depend on a piece of code, the harder it is to manage it effectively or to make any changes to it. The deeper the dependency tree is, the harder it is to reason about the effect of changes. So you better be very certain about their design / API surface and abstraction before building such dependencies yourself.

Major version bumps of foundational library dependencies is an indication that you originally had the wrong abstraction. No matter how you organize your code in your repos, its going to be a problem. (Incidentally, this is also why despite the flexibility of node_modules, we still have JS fatigue. At least with internal dependencies we can work to avoid such churn.) It should still be easier with separate services, however, as you can do it more gradually.

Last note on left-pad and similar libraries. They are a different beast. They have a clear scope, small size and most importantly, zero probability of needing any interface changes (very low probability of any code changes as well). That makes them a less risky proposition (assuming of course they cannot be deleted)

Those are my (hopefully nuanced) 2 cents.
Fine, most women have more hair. But why would the haircut be taxed at a different rate.
What was their previous comp and what companies are they applying for? If you're looking for half a mil comp at top tech companies, yeah it's going to slim pickings.
It's not coincidence. Google does this with articles in the Android assistant when you do searches on a separate device. Everything that can be linked to a common owner will have ads blasted to it based on their consumer profiling.
It would be great if your internet bill was based on your bandwidth, a portion of which covers the hosts fees for you using their bandwidth at some rate set by the isp. In this model, the barrier to create content falls to zero before long as you get readership that is able to sustain its load on your site on its own without the need for shoveling in advertisements or tracking. You'd also incentivize the development of smaller webpages since they would consume less bandwidth and cost less for a user, so given two sites they'd chose the less bloated one over time.