skysight-inc/HackerNews huggingface dataset:
There's this stupid dogma: tests are good, codebase without tests is bad. It is incredibly hard to fight the idea of "we need more tests" because of that. Anytime engineering team gets some freedom, tests are usually the first thing they decide to work on.

But tests aren't inherently good. Good tests will speed you up, bad ones will slow you down. And it is incredibly hard to write good tests. Might be even harder than writing software that tests supposed to test:

If software works in 80% of cases, it creates 80% of value.

If tests work in 80% of cases, they cause harm in the remaining 20%.
This is how I started going about managing complex design processes, BEFORE agile and whatever buzzwords they use to describe the same problem discovery, identification, positioning ad solution proposals. You go as deep as you need to THINK through the details involving all people who know the details. When you do it right all of the correct people fully inform the process and any TDD that is derived from it, all while keeping everyone in consensus about the goal and the decisions being made to get there. But it can all be worked on paper first if you don't cut corners and have the right people involved (like GUI designers and not marketing or the client should be designing interfaces).

http://www.dubberly.com/articles/managing-complex-design-pro...
Even a string length api like len(s) is not exhaustively testable; you can't prove it correct with blackbox tests.

TDD has refactoring steps which only have to preserve passing tests; refactoring can easly be the vector that introduces dead code as well as changes behavior for untested input combinations.

I suspect that a lot of code developed TDD is actually deployed on input combinations that are not covered in the TDD test suite.

A string length function developed by TDD will still work on len("supercalifragilisticexpealidocious") even though that exact string never appeared as a test case, and the consumers of that function will use it on all sorts of untested inputs all the time.
I can certainly believe it has worked for you. But there's just no way I'm putting myself in that situation. Maybe they are the kind of people who are truly able to spend their lives minimizing revenue. But I'd still always have to be on my guard for that changing. And even it went well, I would then feel bad that I'm not properly supporting people from whom I've gotten a lot of value.

I'm glad it works for other people, but the glaring conflict of interest makes it a hard no for me.
Bleh, one bad flu and you might be dead tho... that's what I tell my fiancée anyway.
Why does this not line up well with the linked data, I wonder?
Furtherance of their agenda to... Get people to stop smoking, drink less, and lose some weight? Is this even an agenda or just good advice?
I have both an Android (personal primary device) and an iPhone (work phone).

For me by far the number one reason I use my Android device is the Internet browsing differences.
Firefox Nightly with all the add-ons I use (first of all uBlock Origin, but so many more) and the sync to desktop Firefox is night and day compared to Safari (with an adblocker).
The practical difference is that I pay for the electricity they use, now. The wear-and-tear of their service is now imparted onto my phone.

If Apple wants to run that code, they're welcome to do it on their own servers; they pay for the hardware, they decide what software it runs. I shouldn't have to waste my storage space on their NeuralHash model though. I shouldn't waste my CPU cycles on their regulatory compliance. Arguing anything else is paramount to saying that Apple owned your phone from the start, and if that's the case, then antitrust legislation can't come soon enough.
I have an ultrawide monitor on such a dock. I have three laptops (work, personal, so's laptop). It's been a never ending quest to figure this mess out.

I've had one cable fail, and one dock fail. I now own three thunderbolt cables, and two working docks, and a dead one.

Personal laptop has 3 USB-C ports, only one of which is Thunderbolt. If I forget and use the more conveniently placed USB-C port, the resolution is limited. If I neglect to connect it to power first, it won't reliably connect to the dock.

Work laptop will connect, but will always decide I want 1080P, I have to manually adjust the resolution each time. I have noticed if the monitor is set to 120 HZ, the laptop refuses to acknowledge it exists. 240 or 60 HZ works.

SO's laptop was quite the quest. It works now, but originally it refused to activate the display. Other ports on the dock worked, the display itself worked with a single DisplayPort -> Thunderbolt cable. The display was listed in the graphics card driver software when connected via the dock, it just refused to allow me to enable it. Things would work without a display driver, or a really old version of the driver. Various driver removal utilities didn't help. I flattened the laptop and installed the latest drivers. Things work for now.

I've come away from this mess with a setup that mostly works, but surely doesn't feel stable. And if it stops working, I have basically no clue as to why. Could be a failed part, could be a driver issue, nothing really gives me any feedback as to why it's not working.
Nokia 4.2 is still android.
Isn't this showing the artifacts of classifier-free guidance? I wonder if it would make more faithful reproductions if you turned it off?
It’s not simple. Tasty food that has a considerable amount of water in it which can be produced and distributed on an industrial scale cheaply… is not an easy problem.

Really we just need to evolve so that these high energy density foods aren’t such a problem.
Disclaimer: I used to work in quantum computer hardware development until earlier this year.

I didn't read the Financial Times article because it is pay-walled, but some of the things that Oxford Physicist said are not completely on the level. For instance, the comment, "[quantum computers are] so error-prone that any information one tries to process with them will almost instantly degenerate into noise". I would say this is not really true already and increasingly likely to be entirely false in the future... Quantinuum's trapped-ion QC's have high enough fidelity to run basic error correcting codes such that the logical qubits have higher fidelity than physical qubits, which also continue to improve in fidelity. IonQ, IBM, and others continue to make major strides in qubit fidelity, which is to say "major strides in reducing and controlling noise in the hardware system."

Is there too much hype in quantum computing? Yes. Some companies are over-hyping their progress or possibly lying. Other companies are reserved and honest. I think the same has happened in many high-risk, high-reward fields of exploration... especially when venture capital is involved.

Is developing fault-tolerant quantum computing systems incredibly challenging? Yes. The so-called "war on error" is protracted struggle with numerous fronts and theaters of action.

Will we be able to develop useful quantum computing systems? I'm not sure but there is no clear physics that shows it is impossible... although some physicists feel otherwise. But solid progress continues to be made by many companies.

Overall, I think the large R&D push in QC is a net positive. We may develop useful QC systems. Scientific history is full of smart people who said something was impossible only to have it happen years later. Our understanding continues to evolve. i think it is far too early to throw in the towel.

QC hardware requirements are also funding and pushing developments in many fields: laser systems, real-time embedded hardware, digital-analog circuits, vibration control, electromagnetic shielding, cryogenic systems, applied mathematics, and so many other application specific areas, as well. A lot of good advances in these disciplines are being funded by QC R&D.
I still recommend to stick with outside-in TDD. It will help you discover interfaces and not over-engineer them. However, don't get too hung up on fulfilling that outermost feedback loop and test immediately. It's OK to spend a lot of time on one of the inner components and commit that and its tests before moving on to the next piece you need to get the outermost test to pass. In fact, it's a great way to make iterative, committable progress towards the larger goal. I know it can feel weird to not get back to the outermost test for a long while, but that just means that your user intercase is simple, but a lot of work is behind the scenes. Nothing wrong with that.

Another piece of general advise on TDD: Adjust what tests and how many you write based on what your language already gives you. E.g. when I write Ruby or JS, I'll write a ton of unit tests for almost Avery conceivable scenario. When writing Rust or Swift I write mostly unit tests for interesting business logs, but not much else.
Maybe in the Android world they do (but I kinda doubt it), but certainly not in the Apple ecosystem.
At least with android, you can release the raw .apk so that your existing users aren't left with nothing.
Why IPO is a bad time to invest in a company?
Thanks, I did not know that, that is pretty awesome and it makes total sense for them to do that.
That is the correct term.
I love that your conclusion is the only way to determine if someone is a nazi is if you've personally see that nazi platformed. Can't figure it out from the numerous things they've been quoted as saying, they gotta get in front of 5k people first.
I'm interested to know what JavaScript libraries you looked at, and maybe some recommendations.
I believe they hired the rhasspy dev though and he's been trying to change this for the better.

We'll see if he gets anywhere...
Looks like quite a lot of marketing put into this open-source project. Heavyweight glossy website with trendy TLD, emojis everywhere. Is this kind of thing typical in the JS world in particular? Seriously asking.

I'm trying to figure out what they are selling me, or what megacorp they are associated with, but I don't see it yet.
Hey we should totally put it on blockchain and make a smart contract to deal with it. You make smart band that executes contract if "no running 3x a week". /s
They probably don't praise it with all of the glee of a Medium influencer article like OP does to the BEIC though.
I still use unit testing for modules which are particularly complex.
seems like a dumb thing to argue about. everything you're saying is moot as you can just plug in your phone to your computer and upload photos without scanning, or use a self-hosted file upload service, etc.

your compute and phone resources are already used for analytics and other things that you didn't explicitly tell the phone to do.

you also greatly overestimate how much CPU it takes to compare a hash, lol

fact of the matter is, you're only scanned when you're using apple services.
There were multiple Roman emperors born in North Africa. One had mixed Punic and Italic origins, one was a mix between Punic, Berber, and Syrian ancestry, and Caracalla had only Berber ancestry.
"In 2019, half of all male deaths from cancer, and more than one-third in women, were due to preventable risk factors including tobacco and alcohol use, unhealthy diets, unsafe sex and..."

How does unsafe sex cause cancer? What is unsafe sex in this context?
The other direction is rather more interesting in my opinion: No matter what you do, you can only reduce your chance of getting cancer by 50% compared to the average population.
I for one miss the world of VESA and RS232. Those were the days!
I agree that they make you feel full more quickly and for longer but a good amount of obese people don't overeat because they're hungry, they overeat because it's their way of dealing with problems. It's an unhealthy coping mechanism like alcohol and drug abuse and should be treated as such.

Don't get me wrong, I'm all for having higher food standards and healthier foods, I just don't think it'll help with obesity as much as you'd think.
I apparently have been living in my own bubble. Has the pixel 6 been a bad phone in general? I haven't had a single issue with mine and I bought it day one.
Why else are Googlers paid so much? (rhetorical)

They need to do their damn job.

As a pixel 6 owner, I'm disgusted.
There is plenty of bandwidth if DP 1.4 is used. DP1.4 only require one superspeed pair for 4K@60Hz, leaving the other pair for USB3.1 data connection.
My first digital camera was a Kodak. Purchased around '97(?) for the princely sum of $1000. It was 1.1Mp IIRC and took excellent photos for the time. It also consumed AA batteries with the same alacrity that its ancestors consumed film.
With a strong rule of law, they probably would.
I'd be really interested in seeing a breakdown of the salary expense by role and project.

$67m is a lot of people!
I read a HN comment a while ago wrt running that said that motivation might come from saying "I want to see this beautiful place again" (where the running leads to.) instead of saying "I need to run because I want to lose weight" (or whatever). I'd like to say it works, but actually what was even more important for me was to change my thoughts about running. If you feel like running is a chore, you will never motivate yourself (that's where external motivators can help), however running itself can be fun. If it's fun, you will WANT to do it. You will go out and seek it.

I've found that I always pushed myself way too hard while running. The goal is not to be fast or have the best time. The goal is to enjoy the journey. That's why I always tell myself now the first few minutes: Don't go too fast, run slow! Slow. Enjoy it. If I start as slow as I can arrange, then everything else follows. Also, how your body feels after a run, is one of the best motivators to do it again.

Sure, these thoughts won't work for everyone, but what does? It's worth a try, anyway :)
I made no excuses. I did offer some possible explanations in a different comment thread. I didn’t go so far as to say anyone’s work sucked.

I don’t let myself get aggravated over things I can’t control or that likely have causes other than malice or someone sucking at design. I don’t take out my frustrations on customer support people. Not worth it, no point.
Interesting that windy shows Cape Ann (Gloucester, MA area) as “no drought” and the unl site has the same area as “extreme drought”.
We do actually act against kids or teachers who cause other kids to commit suicide.

I don't know why you've decided that we don't.
I wish we had psycho-social institutions that would allow for vigorous free speech without materially worsening people's lives. We seem to be in the part of the cycle where commtech advances have outpaced soctech.

Like you said, we saw commtech leapfrogging over soctech in the early days of the printing press. But soctech caught up and we got over it. The same exists today - I'm sure we'll develop new soctech to handle it, but I have a desire to hasten that development rather than give up and relying on crumbling/outdated soctech infra in the meantime.
They bought QNX and they had a qt based development platform.
Building an orbital fueling station and a moon base isn’t innovative? Artemis isn’t about hydrogen fuel pumps.
I don't think the breadth of the standard library necessarily affects startup time. You only pay the cost for a module when someone imports it, surely.
Yale behavioral economist Dean Karlan made a site called Stickk (https://www.stickk.com/) that has a phone app that helps you do the same; you donate money to causes you hate if you don’t do what you say you’ll do
And what do you perceive the cause would be here, or that any sacrifice was achieve?

When World War 1 was happening, it was being actively deemed "The War To End All Wars." What could possibly be more noble? Of course in the end it not only failed to end war but set directly the stage for far deadlier conflicts shortly to come. It's all just so often utterly bizarre when you look at the big picture. A Bosnian Serb assassinates an Austro-Hungarian royal, and the next thing you know Brits and Germans are killing each other over it? Commoners nobly dying for noble's ignoble causes.

And now, over a 100 years later, the same underlying issues that led to the initial assassination still exist.
I would expect a lot more detail from Cloudflare like a list of alleged crimes and some supporting facts. Maybe even an injunction from a judge, perhaps? You know, the stuff you would normally expect in a case like this before law enforcement decided to intervene.

Honestly anything supporting the “there was an emergency and deplatforming kiwifarms just avoided it” claim would help.

They weren’t forced to do anything.
What I really want is more approachable Euthanasia. I’m not afraid of dying, it will happen to all of us, but I dont want for me or my relatives a months of pain when everyone knows it will only lead to death.
We don't hate Stadia, we hate Google.
> which tend to be microscopic and integrated into either objects or materials.

The advantage of a barcode is that it could be read remotely, potentially from a passing ship, or just a whistleblower on board with a camera.
Hormones are not specifically targeted to young people, and all the trans dyi resources I’ve seen have a ton of disclaimers and aren’t exactly easy to find and use. It is a last option for people who have no other choice, and it is regarded as such in community. To go this route you need to do actual math, do the blood work and read about this a lot. Do I think it should be available for children? In a perfect world - no, as children have access to medical professionals and puberty blockers. In this one, where an opinion of 17.999 year old may be completely discarded by parents who are 100% sure they know their child better then the child themselves? Where people can be told their appointment is in two years? Where the doctor can be a bigot and discard valid concerns? And not having this option at all may lead to many suicides? Yeah, I think this option may be justified. How many years would you consider to be permanent enough for you? Are you claiming that all parents are correct all the time?
Adopt a feral dog : they domesticate easily and their last countless generations of ancestors were among the fittest selected by nature for general wellness and energy, not specific characteristics by (an echo chamber of) breeders.

First hand experience : you'll not be bored, they're smart and loving, and energetic (and hilarious). You'll therefore be more physically active without being bored than you thought possible.

And when people joke about border collies being high energy, you'll get lots of exercise rolling your eyes. Ours has a husky rescue friend, with comparable and likely much higher energy level, but generally, a canine makes a great personal trainer.
+1 for Hyperion. Unbelievably good
Most of my 30 something friends have ditched their Alexa's and Google assistant devices because of concerns around security and privacy. The ability to say "set a timer for 30 minutes" is nice, but not enough to invite always on microphones into private spaces
I have switched from thinking "what should I do" to "what nice thing can I do for future me".

It's not an instant fix, but it's a definite uptick in execution. For me. Your mileage may vary.
I work in the field. Maybe not generating porn, but given my insight I would place bets on this prediction.

I could certainly build the replacement product if I wanted to.
Apple scans files on your device, using your resources (storage, compute, power).

Google scans files on their devices, using their resources (storage, compute power).

It is you who decided to upload files to Google's cloud.

However, it is difficult to use your own device if you don't have privacy there.
> Is this kind of thing typical in the JS world in particular?

Yes, pretty common in the frontend world.
If the owner has no idea that the window is broken, then it'll never get fixed until this step happens, so yes it is.
but is it really exercise with an ebike? I'd like to see others chip in on that (or studies ;).
Don't know what you're talking about. My pixel 6 pro or whatever works great and the pixel 5 I have works fine.

"All phones have these problems" is just false.
> I really don't get why quiet quitting is even a term.

“Quiet quitting” is a labor-hostile way of describing what labor advocates call “work to rule”.

“Quiet quitting” has different connotations than “work to rule” which give the managerial class a handle to oppose the leverage knowledge workers gained during the pandemic vis-a-vis remote work.

Workers should counter the term “quiet quitting” with what it really is, “work to rule”.
I don't have any of the crashing issues others seem to, but I absolutely agree the Pixel 6 Pro was a large regression - the Pixel 3 Pro was probably the best phone I've owned.

Fingerprint reader is inexcusably bad. I tried to just get used to it, but from a form factor and implementation standpoint it's a huge step back in useability.

Battery life is also pretty bad for the size of battery in the phone. Runs hot doing anything remotely CPU intensive.

I'm hopeful the Pixel 7 fixes most of these regressions. If not, it may be time to look at an iphone after nearly two decades of resistance.
> using naughty words

I love how easy it is to spot you guys. You can't help yourselves. You wish you were normal.
Just today someone said in another thread that Tesla is good at SW. They might be good at software but they are bad at engineering. It is not enough to write the SW. SW must be also tested. In the real world.
They need to "remoe" the typos