skysight-inc/HackerNews huggingface dataset:
Probably not. Costs have come down immensely, most HN users could afford a butterfly if they wanted to play around with it.

Ultrasound has limited penetration for deeper tissues so you aren't going to see lung cancer with it (especially behind ribs), and overweight patients don't image as well, again because of limitations in imaging depth. Regardless of uptake it's not going to solve all our diagnostic challenges.

It also takes skill to know what you are seeing and to know how to find what you're looking for. Anyone could learn, but it's a time investment and physicians have limited time as is.

Still, it is becoming more popular and soon it won't be uncommon for your primary care doc to pull out the probe and see if your gallbladder is inflammed or if that abscess is going to be amenable to in office drainage.
5) Become indispensable in the role you're (before #3). This is true even locally - why should I as an employer pay you more when I can get someone cheaper to do what you can do.

6) While contract work sometimes calls for a generalist (#1 above)... try to be a specialist by becoming an expert in a high demand field(s). At that point you can charge whatever you want regardless of your location.

7) Don't exchange your time for money - get paid for your skillset (related to #1 & #6)
Hello Katie, please, how do I apply for the SRE/Devops role?
I've had like 4 MRI's total. The most recent one was I had a scare about a possible aneurism, which is what they didn't find anything for, and then had a couple for looking at my neck and back, where they found two bulging disks, one in the middle of my back and one in my lower back. And they had to check my leg for something once, maybe blood clots? I haven't needed to get one for several years now.

MRI's don't seem that great for an annual preventative check, since they are usually checking a pretty small area (or at least mine were). Like those were 4 different MRI's to check me from head to one of my calves. Getting 4+ of those a year would add up quick. And that's not even taking into account any of a myriad of other tests that could be done every year. I'm sure I could probably take a different test every week of the year, but I'd be bankrupt quick.
> It's brittle, and full of internal relative addresses within the data item,

I am not sure how much you would gain by doing this.

Internal references are one of the things where it is very hard to express in safe Rust what you want to do (see doubly linked lists and graphs). You can get around that by using vectors and indexes, but that is bypassing the borrow checker, and with it, much of your safety and mutability checks.
Why do you only use the cable that came with it? What's the problem with charging a device over USB-C?
I read somewhere that we are three meals away from civil chaos.

We are a very fragile civilization.

In the past (up to say the 18th century) the main that was a contagious disease, or a very harsh winter. Other than that people were basically self-sustaining.

Today the smallest glitch in electricity, gas, water, banking, ... means immediate chaos.
I’d love to see a checklist but the other side of the table. When a developer is going to leave and you have two weeks. What’s the checklist for handoff on a granular prioritized level. Do you start from front end and work backwards or from db model and go forward?

The use case is I run an agency and we tend to get hired when an internal resource is leaving and we need to take over a big fat codebase we have never seen. The guy running is is leaving in 2 weeks. Where do we start… a checklist like this could be awesome
“Confidential data from some Form 990-Ts, a business tax return used by tax-exempt organizations”

This sounds like something that should be public anyway.
I have Alexa, although I'm going to remove her and replace with a locally-hosted thing.

I've tied mine in with home automation stuff. So I can turn on and off lights using voice, even if I'm not at home. I sometimes forget to turn off my workshop and I can do that from anywhere.

I'd like to figure up a way to reset my internet, because I access cameras, and it goes out sometimes. I'm very sure this can be done.

I also use her for weather, although I'm annoyed about some of her limitations there, and I intend to get exactly what I want by coding. I want to be able to ask things like "when will it rain next", but Alexa can't do that.

She can also do reminders in a week or whatever, I use that some. And I ask very simple questions that she can query Google for, but honestly she's terrible at it.

I also think she's too verbose, even with verbosity turned down. She just goes on and on sometimes workout being asked--like instructions on resetting the routers if she can't contact Amazon.

I also try Google assistant and Bixby. I use my watch for a lot of the things you said you use your phone for.

Anyway I'm not happy with any of them. I plan to work a bunch on some skills as my next project, after the current one is done.
Don’t even joke about making my Lucky Charms illegal. I’ve been eating it for breakfast for more than 50 years and plan on doing so until I die.
Most normal people don't drive many hours without making a 20 min break. Doing a 5-10 min break every couple hours seems reasonable. Even just pieing and stretching the legs. As long as the supercharges are placed well its perfectly fine.

I know there are some extreme people who basically push and pie in a bottle if they have to, but most people don't travel that way.

Modern EV can refuel large part of the battery in like 15min.

There is still an advantage, but it gets smaller with every generation of vehicle.
I've been running it fine on my 3060 Ti, then again I don't have any monitors connected so the full 8GB is free. Check VRAM usage, I'm guessing you don't have 8GB free, more like 5-6GB, since you have monitors connected.

Also, you could try Visions of Chaos and use the Mode > Machine Learning > Text-to-Image > Stable Diffusion. It also has tons of other AI tools e.g. image-to-text captioning, diffusion model training, mandelbrot, music, and a ton more. The dev(s) push out updates almost every day.

Warning: You will first need to go through the 12 steps of Machine Learning setup first[0], then it will download 3-400GB of models since it has scripts for pretty much every latent diffusion out there, some of which e.g. Disco Diffusion I find to still give more interesting results and you can get much higher res on a 3060 Ti, plus you have a TON more parameters to play with, not to mention you can train your own models and load those in (which I've been doing the past few weeks using my photography to get away from using unlicensed imagery :)

[0] https://softology.pro/tutorials/tensorflow/tensorflow.htm
Long term is difficult, because it's a relatively new thing. Even 4G and 3G haven't been around very long.
So we don't really know, but there are legit concerns about its safety:

https://blogs.scientificamerican.com/observations/we-have-no...

https://pubmed.ncbi.nlm.nih.gov/31991167/

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7727890/
Because voluntarily departures are generally cordial.

There is effectively no overlap between severely disgruntled employees and those who give their employer a courteous heads up about their departure. Whereas involuntary termination is never a happy circumstance.
Indeed. And the original that I was replying to actually reads "Try different things". Which as you point out, is even better than my "new".
Intermittent fasting seems like a good idea
>Nanite is a very clever data structure for meshes. It's brittle, and full of internal relative addresses within the data item, so it's very vulnerable to buffer overflows.

Using bounds checking is likely to kill performance on such data structures, while using `get_unchecked` or raw pointers will keep the issues.

But even then, I would love to see Nanite implemented in Rust.
Common carrier protections are just something people talk about on HN and (long ago) Slashdot. It never appears in real court cases (does it?)
He says in the video only 1/4 of US homes have softeners.

Every dishwasher I’ve had in Europe has a salt compartment. I can’t remember the ones I had in the US to have a salt compartment. I’d wager the powder and pods in the US have some salt in them to make up for that?
That's essentially how www.hey.com works! I thought it would be tedious at first, but I don't mind it, and it's done a great job of making it so I only see what I want to see in my inbox.
Moving to the US had the largest impact by far.
I would argue that that statement is true because it's talking about 5G whose features vastly outcompete LTE in many areas. I suppose there is a chance people won't use 5G but I think it's really unlikely considering the standards already been adopted and being used by many big name players.

All of this was to say that 5G has applications even if they might not appear to the OP and that it's only going to be used more once people can actually access 5G technology. It's still in the early stages even in areas which claim that are on 5G for the most part its 5G NSA mode where the backing core network is all LTE still. I also feel as though OP was really talking down 5G trying to bring nonsensical technically problems and unproven medical problems that have no evidence.

You yourself pointed out several applications but your quoting the very advantage I was talking about which was latency. Which we both agree is extremely beneficial but the over arching point is that we don't know all the things that will benefit from 5G because we have not observed them and while IoT, AI, and streaming will absolutely benefit the benefit does not end there. There absolutely will be more areas that benefit which is what I'm trying to communicate
That is curiously true of everything we eat. Even carrots and potatoes. Today's hybrids don't resemble anything we evolved to eat, by a wide margin.
https://www.youtube.com/watch?v=Pc4zFD3vWHU
Losing your health care if you quit a job is pretty dystopian.

There are lots of things wrong with Europe, but this isn't one of them .
I get what you mean with the tip of the iceberg analogy. The problem is that you can't write any insightful tests before you have written the structure of the application and you can write the application before you have written the tests cause of TDD.

So what I do is that I first hack out the application before I write any tests. E.g if I code a matrix multiplication routine I'm not going to waste time writing unit tests for it. Cause perhaps a few hours later I might realize that I don't need matrix multiplication after all. An added benefit is that I don't have to constantly "context switch" between test writing mode and implementation writing mode.

I write tests when I have something interesting to test. So if the application unexpectedly crashes when I run it I write a test that triggers the crash. Then I fix the bug which causes the test to pass. I find these types of tests to be much more valuable than the "cookie-cutter" unit tests TDD expects you to write.
Someone mentioned they had the Formula 1 live stream on their phone as they were sitting in the grandstands. They'd listen to the commentary, and could watch instant replays with better details and possibly rewind if needed. Best of both worlds kinda.
Email is complicated but the jist is there are relays and mailbox/mail-exchanger servers (and email clients). And a million different anti-spam measures that make making sure people actually get you email difficult.

When you send an email you mail client contacts you mail-exchanger (MX) and drops the mail in your outbox. Then the MX will look up the MX record for the domains in the TO field and attempt to send the email to it using SMTP.

The first thing receiving server ussally does and look up the IP of the sending server and see if it's on a spam black list. If it is it will probably just drop the connection. Then it will look up the SPF record for the domain in the FROM address and see if the sending server is allowed to send that mail.

Larger email services will have an internal 'reputation' scoring system that will use data from reported spam to figure out what IP's and domains are sending spam emails and filter them out. They'll also look at if it's a residential IP, in an IP pool for a major cloud provider etc. Each provider has a different system and it can be really difficult to get a provider to trust your IP or whitelist your IP so you can make sure that your mail actually gets to who you're trying to send it to.

Relays are pretty simple they'll take email from one place and send it to the recipient. The mail exchanger usually has a built-in relay. A lot of people will use a third party relay service so they don't have to worry about managing the reputation of the IP of their sending mail server. They'll just add an SPF record for the relays service to their domain. And then configure their mail exchanger to send all outbound mail to the relay and then the relay will do the MX lookup.

A lot of mail services will also have their MX records pointed at relays. These inbound relays will often have a lot of those anti-spam services bolted onto them and they can also be used for load balancing to make sure that the service is always able to accept mail even if it doesn't make it in the mailbox immediately.
> In fact, however, the Wikimedia Foundation is richer than ever. Its assets
and reserves (including an Endowment with the Tides Foundation now holding
well over $100 million) have increased fivefold since 2015, and stood at an
estimated $400 million at the end of March 2022.

Fucks sakes. I just made a very sizable donation to them based on the huge banner ad that popped up and the fact that I use Wikipedia on a pretty much daily basis. Fuck me for trying to do the right thing. I’m sorry for the language. Honestly I’m really pissed off about it. I work for a living and where I live there’s no taxable donation for this so it was just me trying to do something good. Well I guess when I calm down a bit I’ll try to learn my lesson.
No mob justice here, just a private company choosing to not offer their services to a reprehensible organisation.
Will it improve iteration time in Unreal?

Because C++ already is way too slow to compile wich hurts iteration time, wich is why most people fall back to plain simple blueprints, and even that can become quite heavy

Epic is working on a new scripting language that will improve this

What Rust brings to game development and how it's better than C/C++ in that regard?

Because you don't develop a game the same way, with the same constraints as a driver for example
This reminds of the scene from Wild, Wild West where they use a special lens to project what it was that a dead scientist saw right when he died.
Ads: Apple's next billion dollar empire
A bit heavy on the snark, but I have to agree… of all the hundreds things I could think to do to micro-optimize power usage around the house, disabling the 5ghz band on my router at night doesn’t even remotely make the list.

Edit: I mean, the time keeping the computer turned on to write this post wiped out how many decades of savings in disabling a Wi-Fi band?
> It just really sounds like you need the answer to be poor communication which is why I reacted that way.

Please. This is out of order. You didn’t react to me originally, and nobody here demanded that the answer is communication. You’re the only one insisting. You were asked a simple question, and the (as yet unanswered) question to you was why you attribute problems in production to coding and not communication, since there are plenty of examples of miscommunication leading to production bugs. This ad-hominem nonsense is you just making assumptions.

I can easily agree that you’re sometimes right, that there are some bugs caused by lack of knowledge or skill or schooling, and that there are bugs caused by individuals and that communication plays little to no role. I can also safely say, after a career that spans about the same length as the article author’s, and after doing decades of both programming and management, that the majority of problems that matter in production and the biggest and worst problems I’ve seen were caused by poor communication. One example would be that I’ve twice watched engineering departments decide to rewrite a large codebase from scratch, and it turned into a many year effort costing many millions of dollars, with thousands of production bugs and issues all resulting from the decision that wasn’t well planned. There are of course also bugs that are both, caused by individual knowledge or skill, but could have been saved with more oversight.

Feel free to share some concrete examples if you have some that you feel demonstrate production issues are cause more often by pure code and are not miscommunication. I’ve seen some and I have no doubt there are some. I’m open to hearing your answer and examples. Keep in mind this thread so far from my perspective is text-book miscommunication; the claim that production bugs means code is the cause and communication is not, is so broad and so vague and so ill-defined that of course I have no idea what you really mean. Feel free to elaborate and illustrate your point more clearly.
I just put it on the calendar like any other meeting and just do it. Some days i like it, some days i hate it, but if i were to wait for 'motivation' i would never do anything.
I'll correct, but compliments are also appreciated. ;)
Funny, only today I tweeted these parody lyrics to “Welcome to 5G Networks” (a parody of a parody linked in https://twitter.com/rcarmo/status/1566402880504041472?s=21&t...):

Welcome to 5G networks, please enjoy your stay

Endless discussions about the state of play

We’ve got endless features, some good, some weird

And lots of little quirky bugs that we’ve engineered

Welcome to 5G networks, log on and take a chance

You can have your phone roam or do the coverage dance

Your radio is abysmal, It’s… not optimized

But throw it up on 3GPP and we’ll call it standardized

Welcome to 5G networks, you’ll never feel alone

Debug chinese radios or inspect packets whole

Ericsson? Nokia? Which one do I choose?

Just pick a third party that has the least SKUs

Welcome to 5G networks, be sure to run your fiber

Duplicate an incumbent network at the whim of the regulator

We’ve got timelines and roadmaps and radio test plans

So you can bill for ringtones nobody wants

Edit: why the downvotes?
Mine doesn't crash (anymore, it did when v12 came out), but my cell/data goes offline randomly and I get worse service than my peers in many places. It also overheats when exposed to almost any sunlight at all no matter the ambient temperature (it's overheated in my car with the ac on and no case) or when charging and doing a video call at the same time.

My Nexus 4 and Note 5 were solid phones, but every android phone I've had after that has been awful in one way or another.

The final straw for me has been android auto on this phone. Completely unusable and unsafe. So many crashes and lockups and touching any cable causes it to disconnect (but my wifes iphone doesn't do this so it's not just the cables). At this point I'm looking at an iPhone for my next phone. Something like android would be nice, but I also want a premium phone that works.

My Note 5 is actually still going strong and is smooth and responsive (except for lack of updates). The battery hasn't swelled or anything.
It seems to me that it's more about luck, chronyism, backroom deals, and backstabbing than it is about merit. One's abilities only go so far, then you become victim to politics.
Look at my other comment in this thread on the "drove someone to suicide" aspect. I'm totally neutral, never heard of KF before today. It does look like that's true on some level - the person in question did say to KF "remove a thread about me or I'll kill myself" and appears to have done so, but it's a more complicated story than that. The person in question was clearly a major suicide risk for a long time independent of KF. It's quite possible they'd have done so whether KF ever existed or not, as by their own telling they were totally socially isolated, had no friends, regretted how they'd spent their life, their entire existence was tied up in their internet identity, they were diagnosed with several mental disorders for which they had been taking many different drugs, and was doing a "DIY" gender transition using HRT against their own doctor's advice. The KF thread in question was mostly a record of this person's own online postings (which were all pseudonymous!).

The underlying issue here seems like a really complicated and socially tricky one - how should someone respond to a demand of the form "remove evidence of my past online activity or else I'll kill myself". It's probably not specific to KF. Theoretically archive.org could face the exact same situation.
When my internet is out, Alexa won't even listen to me (besides her name)
Ex Machina is a 2014 science fiction film directed by Alex Garland. A computer programmer is employed by a billionaire to assess whether a human-looking robot is sentient. Maybe not quite a 'hacker' theme.

Although the film is highly rated, I found the premise more intriguing than what the film delivers. For me, the film was OK, not great. But I encourage you to watch and make up you own opinion.

Garland has also written and directed a 2020 TV series was Devs, which I haven't seen. For anyone's seen it - is it any good?
By my understanding, Rust's ownership model would prevent concurrent access to the socket buffer garbage collector data structures without proper synchronization, which was the source of this bug.

This is in fact an example of a class of bug that Rust's compiler is uniquely able to protect from - other memory safe languages don't make guarantees about concurrent accesses at all - at least not Java, C#, Go, Python, Haskell, OCaml etc. Perhaps Ada does have something?
Car owners often give Google maps estimates, which ignores last minute traffic changes, finding parking and the walk from parking. On the other hand, biking estimates on maps are often too conservative and the biker goes door to door with no obstructions.
Good catch :)

But I'm not completely convinced. Sender reputation is made up of at least two parts: the software (rules) used to send the emails, AND the actual emails sent, frequency of emails and number of unique recipients.

If you're a spammer you can still use the same software as everyone else, but your reputation will be bad because of the number of bad emails you sent.

In other words, if everyone used the same software to send emails, then anti-spam systems will have to use other metrics to blacklist people.
How do other systems reward doctors who 'go beyond' or punish those who don't care?
Software isn't written once and left to run in production for it's lifetime, it is constantly being iterated on and changed. And a lack of tests will inevitably result in a slowdown of the rate you introduce new features as now you need to spend longer convincing yourself that the change you made didn't inadvertently break something else (plus rolling back and outages that will result from such an event).

Most tests written by people working on the product will of some baseline level of quality and even if they weren't, even if they were "bad tests". It is much easier to fix bad test than it is to deal with an application on a day to day basis which has no tests.
> reasonable underlying points with the benefit of the doubt about the attitude problem

So asking about CI times, code review process, admin rights, being able to run tests locally, and operating system choice would likely result in a terminated interview? I think the questions would be working perfectly in that scenario.
That’s IF your job gave you healthcare, and if it was any good, and you have to pay anyway a lot of the time. (And most jobs don’t pay for dental or healthcare)
Ask HN: As a dev, what made (or almost) you quit from a job?
Any crazy request or something that stressed you in a way that you wanted to quit?