skysight-inc/HackerNews huggingface dataset:
MIT also had "WTBS" until they sold it to Ted Turner in 1979! It was said to stand for "Wildly Technical Bull Shit".

MIT Student Radio WTBS 1964-65.

https://www.youtube.com/watch?v=PI2Xx3XSTFw

WTBS "The Ghetto": Soul-Music Radio Show. Created by Black MIT students in 1970, this radio program gained popularity in the Cambridge/Boston area.

https://www.blackhistory.mit.edu/story/wtbs-ghetto

Promo for MIT BSU's "The Ghetto" (WTBS 88.1 FM)

https://www.youtube.com/watch?v=6wUcHb6FMY8
Microsoft&#39;S Programming Language Czar Anders Hejlsberg: The Interview
If you are changing interfaces then you are changing requirements (which pertain to those interfaces), which means you must change your tests.

What you are describing is not refactoring: "In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior."[0] The interface is an integral part of external behavior.

With that said, what is "internal" vs. "external" behavior is… fluid. A large-scale refactoring might involve changes to internal components with their own interfaces and tests. The tests for the component being refactored should not be affected, but in the course of refactoring the larger component you might make more extensive changes—not just refactoring—to the smaller pieces making up its internal architecture. For that you would need to design new interfaces & requirements for the internal components, write new tests, and then iterate on the implementation until the tests pass, just as with any other TDD process. In the meantime you have the unmodified tests for the larger component to verify that your new internal architecture still satisfies those higher-level requirements.

[0] https://en.wikipedia.org/wiki/Code_refactoring
Pitakuru, an Autonomous towing robot capable of towing loads in the warehouse
My understanding is that all current devices like this use a thin sensor "fiber" that is inserted under the skin, which is then connected to the coms-unit, which is in the sticker which remains on top of the skin. So they are still somewhat invasive.
> But at least the performance should get better some day. Microsoft has now made the "personal" edition of Teams that is shipping with Windows 11 into one that instead of shipping a browser, uses Edge as a renderer (WebView2)

That's not shipping an entire browser. That's shipping an entire bloody OS! (edge is still stupidly deeply integrated, and I'd bet there's still old ie MSHTML gubbins in there for the enterprise crowd to cling to.)
There's already a per-app cellular data permission and a bluetooth permission; I'd be in favor of adding per-app WiFi and USB permissions in addition to the global settings.
I can not wait to never have to type interface{} again.
The only reason I liked teams was that I had to use "Skype for Business" before it, and it was even more rubbish
Aaaah yes you just reminded me I have similar issues switching between teams in different organizations.

This thread is much needed therapy. Teams is truly awful on so many levels.
About this legal then? https://www.chad.co.uk/news/crime/police-raid-cannabis-grow-...
Hand picked programming articles on Medium
> They care even less than banks used by mobs owning half of Piccadilly, and those are not third world banks, but first world's most biggest, and most powrful ones

Apples and oranges. Truck protestors are nothing like the ”mobs” you speak of.

> At least in Russia, you aren't. No provable damages = no charge. And even if it is, only "aggravated, and particularly large fraud" carries a criminal sentence.

Even if that’s the whole story, you still haven’t solved the problem of getting the money out of Russia.

> If you haven't been reading news as of last half a decade, "money in bags" worked spectacularly well for KGB financing political opposition in the West.

The KGB has not even existed for multiple decades.
The popular wisdom is that we literally lost some of the technical specs and drawings. A lot of the R&D would have to be redone from scratch... not that it wouldn't make sense to do that anyway, 50+ years later.
> If there's no safe alternative available in the space Otter is in (and if you need a transcription tool now to be competitive as a journalist, perhaps) it means there's a market for building one.

Right, but in the meantime, if a government is hunting me and a journalist asks me to interview them, I want to know I'm secure. I don't want that to be reliant on whether or not a market I know nothing about exists. Definitely, it looks like there's a need for a safe transcription app for journalists. But that's not a license for them to be dangerous while they're waiting for that product to exist. Journalists have a moral responsibility to keep their sources safe in the world that exists today.

Otherwise, the takeaway seems to be that nobody with really sensitive information or in a vulnerable position should talk to journalists until after the tech industry builds an entirely new product, which probably isn't the outcome that anybody wants.

We need to hammer out some degree of data security best practices that journalists won't break even in the instances where it makes their lives more inconvenient. Ideally, we should try to hammer out best practices that make it possible for a journalist to evaluate whether or not a service is appropriate to use. Otherwise we'll just play this endless game of cat and mouse where someone builds a transcription service that's private, and then another company builds this data-leaking collaboration or markup platform and that hole gets opened... at some point we have to teach journalists that there are certain types of services that they should stay away from unless they meet certain criteria, and it sounds like a lot of journalists don't have a good grasp on how to do that kind of security evaluation.

Certainly, there's at least lack of education here about why we're using E2EE and what specific attacks it guards against if it's not ringing alarm bells with journalists when a service asks them to upload the raw interview to a remote server.
The thing that's impressive to me, in addition to the sheer size of these machines, is the engines. The Raptor 2 is groundbreaking. And there's 30+ of them between both stages. It's just incredible, and there's nothing like it that's been done.
> some nuisance like heartburn

Unmanaged heartburn can lead to esophageal cancer, you shouldn't take it too lightly.
In Huntsville AL they have one stood up outside a museum right off the highway - it’s insane to see
> I've noticed that some controversial postings or comments are immediately flagged. What's up with this? Is it just someone weaponizing moderation, to make sure no one can discuss something you disagree with?

For the most part, the things that get flagged like this are both explicitly off-topic (they are almost always areas of major controversy covered heavily in mainstream media and articles not offering any new insights) and simultaneously things which have been shown not to produce useful discussion on HN, but instead be dominated by repetitive flamewar.
So excited to see AMD landing usb4/thunderbolt!! I wonder how many ports... 1, 2, more? Good for 40Gbps computer-to-computer networking!!
Because there's a lot of uncertainty at the moment that depends on the result of the FAA environmental review. If there's a "yes", then launch is likely this year. If there's a "no", then launch is likely not this year.
Well they made an exception for the first building. In general if you construct laws such that the property tax is progressive on total assets then there is a pricing advantage for smaller landlords. They can charge lower rates, make more profit, etc.
If the hacker can decrypt your whole password safe and view all your plaintext passwords, I think they'll work out your scheme.
Front End Rust Without Node
Except the lenders do get something. A massive tax write off.
Oh yeah me too. I mean create a problem like “log in and delete the config so the system crashes” then say “it’s broken who can fix.”

I love being presented with puzzles and problems. I hate people messing up, creating crises, and pushing the mess off to other people.
+1 there's no way to mark all chat as read is there. I dread the day I miss an important message because it's hidden amid junk I don't want to open.
I love this post so much. I'm very grateful for the time the author spent writing it. Thank you!

My dad was Type 2 before he passed. My wife and father-in-law are both Type 1. They both use a Dexcom and an InPen to help regulate insulin.

What's striking about the chart "42 Factors that affect Blood Glucose": There are so many items influencing on this chart that my wife's Dexcom has no information on. Sunburn? Altitude? Hydration levels? The Dexcom is completely oblivious to these factors.

It seems like there is a better model that would do a better job of suggesting insulin levels, but if anything it's input-constrained right now.
I think there are status plays, and there are quality plays. Which is which depends on the culture.

The motivation is completely different - one is parasitic and narcissistic, one is constructive - but they can look and feel very similar, especially to those on the receiving end.

I strongly suspect orgs tend towards a status culture unless carefully steered towards quality. I haven't worked out what the full secret is, but it may have something to do with strongly valuing and respecting skills and input outside of reviews, so specific criticisms aren't experienced as part of a consistent pattern of devaluation.
Just stop worrying about it. At the end of the day, they just want their shit fixed. I just explain why their idea isn't the solution. "We could monitor calls before we switched to Bluetooth headsets, I think that might be the problem." Me "Nope, the audio is going through and monitoring is handled on the back end, it's something else."
You don't need to explain exactly why, just give em a reasonable answer. It helps them learn (maybe) at the same time. If you're not being a jerk, and their feelings are hurt for some reason, that's on them.
They watched a popular youtube video that's making the rounds that claims that number as well as a couple of other incorrect statements.
I now use the discovery of something obviously stupid as a fairly reliable detection mechanism for either a broken system/process and/or a context cue that I am missing some larger, typically organizational, part of the picture.

I also often use my internal voice to say "shut up and listen to myself," when I want to immediately engage in a conversation or correction.
Xcode is abysmal, I would honestly feel sorry for Apple devs if not for how much money they make. Last time I used it even autocompletion was broken (it would write the text 1 character ahead).

But yeah there's clearly room for a snappier LSP-based editor, preferably one with a toolbar.
I've noticed a recent trend where the copy cat/adware sites are "up-ranked" relative to original content. This would be the expected behavior of a search engine optimizing for clicks and revenue.
> I had searched for pinterest and found nothing

So it's working as intended and blocking low effort spam sites
I meant when you're successfully reducing the iron. (And the answer for why it goes to the bottom is that it's two or three times as dense as the oxides.)
> The thing that's impressive to me, in addition to the sheer size of these machines, is the engines. The Raptor 2 is groundbreaking. And there's 30+ of them between both stages. It's just incredible, and there's nothing like it that's been done.

I may be wrong, but isn't the reason there are so many engines on their rockets is because SpaceX isn't good at building big rocket engines?
Not confused why there is talk about software developer shortage when it seems a good amount of them work on this kind of nonsense. Talk about bs jobs.
No, having said it was and then shortly after that it wasn't, and then eventually after 3 months that indeed it was.

It feels like, after the first candid response, somebody higher up went "oops, this looks bad, deny everything!", and eventually retracted it because the guy wouldn't give up.

Looks like the sort of misunderstanding that Pied Piper might find themselves into, to be charitable.
I don't know much about the issue. But isn't that a bit extreme? They're Canadian citizens after all, not terrorists. We've had our fair share of anti-vax protestors here in Australia. Many of them were arrested for unruly/criminal behaviour but not for protesting. How is it even legal to freeze their bank accounts? Asking here to learn more about it.
Saw the first falcon that landed that was put up at SpaceX HQ. It's not as big as Saturn V, but it's still humongous up close.

I also went down to Vanderberg AFB on a whim with a friend of mine to see a Falcon launch. That supersonic boom as the landing booster punched through the atmosphere, followed by smell of rocket exhaust in the cold dusk air is something I'll never forget.
Time to close a loan is couple of weeks at the very least (could be 4 or more). The cash offer closes in days. Sellers prefer the latter: bis dat, qui cito dat.
The likelihood of malicious code making its way into a browser extension in production is way, WAY higher than it is for something like Chrome or Windows.
Nah. Treadmill is good if you want to play old school doom, but terrible if you want to move around in other ways. More importantly, a big problem with vr is that people just aren't very good. Even with complete brain transfer into the game world, people aren't competent enough to do the cool shit you see in ready player one.
It's already booked, but timeframe still unclear. We'll see when the first cargo missions succeed.

https://en.wikipedia.org/wiki/Polaris_program
I don't care to.
The other day, while trying to build a docker image from inside a VM running Ubuntu(temporary setup due to issues with getting a Docker Desktop license), I had a moment to pause and reflect on how no matter how fast hardware becomes, humanity always manages to make it slow.

The reason for this is related to the way development of browser-based applications (be it Electron apps or just web apps) is scaled.

In order to make 20+ people work on such a project effectively you need loose coupling, so the codebase is divided into those small, independent modules - each making its own API calls.

And herein lies the crux of the issue. Chrome/Chromium/Electron etc. currently have a hard limit of 6 HTTP requests being processed at any given moment - the rest is queued(or "stalled").

Notice how weirdly slow is gmail to load? It's making a total of 200+ requests. No matter the network bandwidth that's going to take a while.

Same goes for banking apps, or any kind of back office application.

As usual, in order to make development faster they're making the app slower.
Nearly half of bald eagles tested across US show signs of chronic lead exposure
If you look at some of the incidents mentioned in the report linked to in the article it appears some immigrants did indeed suffer what could fall under the definition of torture during these flights.
This has been the hardest thing for me as I become more and more … old. I want to be like "this is wrong" "do it this way" etc. For a while there before I realized I was burning bridges, I was… for lack of better phrasing actively an asshole. There's value in letting the juniors flounder a bit.

I had a conversation with my manager about this just a couple weeks ago. One of our junior developers was having trouble getting his local dev environment working with a self-signed certificate, pretty obvious problem, easy fix, and my gut wanted to just remote control his desktop and fix it.

My manager however was like "Let him figure it out on his own, it'll be good for him. If he asks questions, answer them, but let him work his way through it" - I think that's some pretty sagely advice.
The Russian military is literally in an attack position along of hundreds of kilometers of the border in Russia, Belarus and the Black Sea. Russia deployed critical combat capabilities, including ballistic-missile systems, electronic-warfare platforms, munitions, field hospitals. Around 70% of their military capability is there.

Russia evacuated their embassy in Kyiv.

This is not American hearsay, the entire world is looking at this. The satellite images clearly show the military buildup. The exercices are used as a cover to deploy additional capabilities, but they don't cover much.
> The KGB has not even existed for multiple decades.

KGB lives, merged with mafia, and now owns a whole nuclear state after a few rebrandings.
You have actual vaccine pass requirements in Canada. I don't think they're statutory, just by fiat pretend-authorized via a state of emergency that was (presumably, maybe) legally invoked.
My son, now a sophomore at UCSC, definitely gave me a few moments of "Uhh... I really hope my kid isn't an idiot" at that age. Living in Silicon Valley, he had friends creating crazy Gary's Mod levels using Python (this was a decade ago) that they collaborated on using GitHub. I was shocked at how sophisticated junior high coders could get! My son, however, is not a techie and like his father, has always been a little immature for his age. I was like, "Why is my kid the only one who isn't a genius!?!"

It all turned out well and now he's happily studying economics (yeah, my apple didn't land anywhere near the tree). Everyone matures at their own pace, and computers, as I'm sure all of us know from our own history as geeks, are easy to impress people with. If you're really into biology, animals, astronomy, etc. what can you show people to wow them? Not much that hasn't been seen before. But any 13 yo can download and learn how to use the latest professional CAD software, the same IDEs pros use to make AAA games, or the same backend AI services used by major companies. And they are encouraged to do so! I can't imagine there's a lot of "Learn CRISPR at home!" tutorials out there. That makes a big difference.
Yeah, I agree, but reddit also doesn't have the same skin in the game, hence the prior comment.
I’d recommend replacing Intercom on your marketing site with your own product. I know they serve different purposes, but I think it would be much more impactful seeing you ‘dog food’ your own product.
> ... Hell even Telegram

Telegram's UX blows Element out of the water for me. IME, Element is slow, buggy, and most of the time just refuses to launch telling me I'm "offline" (a quick peek at Developer Tools shows it is connecting to the home-server fine). I always groan when I have to open Element to do something. Telegram's UX is amazing.
"Privacy", "on-device", and "Google", all in the same sentence...? Sounds unrealistic.
But it's neither. It's "move fast, break things" as a whole to illustrate values of action and risk-taking.
A year on Mars: How NASA’s Perseverance hit a geological jackpot
I have an external monitor with USB audio, but no volume in macos there because reasons. It's hooked up to a hardware amp with a real hardware volume control. Every. Single. Teams. Call has a dialog box saying I might not be able to hear because I'm at 0 volume. And it comes back every single time the window maximizes.

If I share a window on one screen, the teams call carefully placed on the other monitor helpfully minimizes to a floating window in front of what I'm trying to share. So then I have to re-maximize because I sometimes like to see the reactions when I'm sharing stuff.

One person I call, I can't. He has to call me back. Every Time.

It's not the worst video chat I've used. That's either skype or any of the pre-facetime real-video things that never really worked. But it's not good either.
Yes, but it's not just SpaceX; nobody is good at building big rocket engines.
Valid. I'm skeptical that this makes it a winning strategy, but it's conceivable.
It seems like trial implementations are in progress. But do you mean the spec or a released system?

https://github.com/gpuweb/gpuweb/wiki/Implementation-Status
Nah, it's historic. We have better stuff now. It's like a Model T. The best place for it is in the museum.
based on context, "what" is sea level rise.
Yes, you might start that way. Then over time you lose it, unless you are actively doing coverage testing.

Here's the clearest example. For a while I had a code base which supported both Python 2 and Python 3. I dropped Python 2 support and removed the compatibility layer.

I'm still finding places where I have Python 2 code paths. (Clearly I'm not using enough coverage testing.)

Here's another example. Suppose I have a single public entry point, which internally calls a number of private units. I've carefully tested only at that public entry point so my test coupling isn't an issue.

I then realize that I can special case (say) n=0 early in the public entry point. Now, a number of the private units no longer need to handle the n=0 case.

Manual inspection during refactoring might catch all of those code paths which are no longer used. I know I'm not diligent enough to find all those cases. I've even had times where I find an entire function is no longer being called at all, because a refactoring removed the need to have it.

Once you've had a few refactorings of a non-trivial code base, even during its greenfield development phase, you're almost certainly going to have dead code. Even when using TDD.

No, I don't know what the coverage rate would be on a TDD project which doesn't use code coverage.

But my experience tells me not to believe Kent Beck's statement "TDD followed religiously should result in 100% statement coverage".
Good view of it at https://goo.gl/maps/ikR6xaxmTkmoqTSt8
I work in tech support as well. I just give them a one sentence answer why that's not the problem and move on. Granted, I'm a director so I can be frank if I need to, but my support team wont take any bullshit. If people want to whine, send them my way and I'll ask whether they want to save my team the time and troubleshoot themselves, or let the people trained on our systems handle it.
Mathematical outreach: The good, bad und ugly
Why can’t we just refer to things with their real names instead of playing games?

Does the story just fall apart when “the mob” is revealed to be people like Chichvarkin?
Have they released an ARM native version of the client? I find the web version superior on my M1 Mac since last I checked the native client was intel only
With spoofed addresses (which are not uncommon in ddos attacks) you have exactly the same issue with IPv4. And I don't really see it making any difference if the packets contain 32bit of random information or 128bit.
Half the reason it's bad is because it uses SharePoint as the back-end. Another awful product that Microsoft tries to sustain.
>Surely you jest.

I never jest. And stop calling me Shirley.
Georgism rears its head once more
I try not to reply, but I probably owe you some clarification.

My point was that disclaimers to the effect of "no offense but" are almost always useless, no matter how qualified[1]. Familiarity with the plight of another doesn't make insensitivity about it impossible. Whether you actually have Crohn's or not is a moot point in the face of this.

1 - the sheer preponderance of such disclaimers sometimes makes me wonder if there actually are such linguistic "get out of jail free" cards and I'm the only one who doesn't have the common sense to understand it.
Good luck but I am not hopeful Firefox's behavior will be corrected. See also this 13 year old pearl courtesy of Bugzilla:

"Set screen coordinates during HTML5 drag event"

> The current HTML5 spec describes that all DragEvent properties should be available during all the events - according to editor Ian Hickson.

>> Note though that it doesn't specify what the properties should be set to, just that they should be set and we currently set them to 0.

https://bugzilla.mozilla.org/show_bug.cgi?id=505521