skysight-inc/HackerNews huggingface dataset:
> This list smacks of a developer prima donna mentality

The reality is that the market for good developers is so competitive that they could just walk out and find 10 other places with better answers to these questions.

> testing was a waste of time because it slows down releases?

Not a single question is anagolous to this. Developers want a fast CI process (and testing can be fast, given adequate time allocated to improving CI) because developers are happiest when they are productive. What type of business person would say "no" to employees who only want to be productive? Apparently, the majority. The problem is when micro-management ends up prioritizing tracking work over doing work. It might help to listen to people who are passionate about shipping product, instead of shipping metrics.

Although it is a software concept, these questions guage the degree of accidental vs. essential complexity within an org.
It objectively is, yes.

The objective part being the heart rate monitor on my watch. I routinely get into the 130-145 range.

Or sometimes not! The throttle is not labor intensive. But that gets boring.
Imagine a program where a person can sell a kidney for a transplant to keep a willing buyer alive.

Imagine a program where we ramp up the price of college by making college debt non-dischargeable in bankruptcy, then create fluff degrees which won't help the person earn enough to pay off the debt over the next couple decades.

Optionality and choices.
Good catch. A pet peeve of mine. Using "times" for a decrease in size is not too bright. I attribute it to laziness, because (apparently) nobody wants to actually form the word "sixtieth", not even mentally.
It really isn't. It's as unavoidable and chance as an orbit of a planetoid. Humans are barely conscious, let alone able to foresee or prevent it. Whoever would strive to deflect it too eagerly will fall back and be eaten alive.
grug write clever code once, grug need to be clever every day forever.

grug write readable code instead. readable code maybe need clever now, but no need clever in future
I am responding in this way because your top post heavily implies details that are not the case:

- "very much not open source": Talon has a lot of open-source code, including the users' entire custom voice user interface necessary to replicate their setup on a different app (if a compatible app were to exist).

- "except when you contribute code to them": This is simply not the case, users are sharing the code in question with each other as customizations in the community chat. None of that user code ends up "in Talon".

---

Please read the handsfreecoding post. I have mitigated the continuity risks (e.g. bus factor) of being closed source, and I am fundamentally against selling out. It is extremely important to me ideologically that Talon is free and will continue to be free.

Talon is the best option for a lot of people to use their computer without pain. I would not have quit my job and spent years full-time developing Talon under an open source model. To my knowledge I am the only person currently working full-time on this problem.

Please understand that if you convince someone to not use Talon for this reason, their alternative may not be "use some other software", it may be "computers continue to cause them literal pain".
Of course. I didn't say people wouldn't capitalize on this.

A new startup with less baggage will generate images and video at scale and destroy them. No user uploads, no legal issues, no infrastructural problems of scale for transcoding and caching arbitrary uploads, doing safety checks, etc.
I would argue that you’re the one who’s having the emotional reaction , not the rational one, when it comes to involving authorities and legally mandated access to emergency services.

You are clearly unaware of the legal requirements here.
Terminating service to someone suspected of fraud is one thing. This is normal.
Preventing someone from transferring their domain to another registrar + accelerating it's expiration/cancellation date + stonewalling appeals is another thing entirely. That is going above and beyond. Domain cancellation is absolutely relevant to the conversation on free speech.
That's fine, but I'm not interested in giving them money for anything other than making sure the website is running and has the support staff it needs. Their fundraising material makes it look like the money will be used for that when the reality is it will be used for other, practically unrelated things.
I was describing this as a system for all persons within a given knowledge domain at an organization, not individuals.

That’s what E’s describing as well.

My point is, he’s NOT describing how to communicate between domains, thus, it’s not really the whole organization, it’s the domains (teams) within an organization.
The "always-on" microphone feature is used to listen for "Okay Google", if you have that enabled.
So if your kid turned up one day and said they wanted to convert to Islam, what would be your reaction?
That's true in theory but the software market has been pretty good for the last 15 years. The only holidays I took were when I was an employee and I wasn't quitting that year (you get them in cash otherwise).
Algorithms Notes for Professionals book (free eBook)
I thought this was common knowledge, for obvious reasons.

The bank handling the IPO is the one setting the price. They purposely try to overvalue the stock to rake in more money. Sometimes, institutional investors and banks would even have access to information that small investors may not be aware of [0]. In any case, IPOs are paydays not only for founders and early investors, but banks, and regular folks are more likely to be the ones providing the liquidity.

[0] https://www.businessinsider.com/how-facebook-ipo-investors-g...
What unambiguous claim has KF lied about in the past?
I get this with a “cheap” USB c cable from Action. On good days it will train in at 60W charge. More often just at 30W. No problem for my 13” M1 laptop you never notice unless trying to rapid charge or looking at stats. But I did notice it with my old intel mbp it couldn’t stay charged.
Whats up with the extreme drought in Hawaii? https://droughtmonitor.unl.edu/CurrentMap/StateDroughtMonito...
Not sure I got your point.
Can you elaborate?
You are completely right. In the few cases of dementia I know, people lived just a few weeks after they completely lost memory and awareness, not long term.
I wonder what the underlying problem is.

Gabe Newell once said that "Piracy is not a pricing issue. It's a service issue". I believe this has been proven by netflix/spotify as well.

Is spam just a symptom of a much deeper problem? If so what is it? Or is it naive to think of spam this way?
Right, I'd say specifically the big problem is the "Gs," which to me appear to be fundamentally marketing and handwaving to distract from the much more efficient ways all of this could work if we could get incumbent telcos et al out of the way.
I live in Buenos Aires and 25°C is with air conditioner is perfectly tolerable. The official recommendation here is 24°(75°F), but at my home we keep the thermostat at 26°C (79°F) and sometimes more.

The air conditioner acts as a dehumidifier, so 26°C is nice, but you must change the water deposit of the AC quite frequently.
> If you do not need arithmetic behavior, do not use signed integer, use unsigned. Because computer does not understand sign, so if you do not need a sign, do not use it.

That's interesting. In my career (embedded development) I've learned to do the opposite. Always use signed unless you have a reason not to. Even if a value can't naturally be negative, use signed. Use unsigned only if you need the extra bit, or if you're doing bitwise operations.

> Because computer does not understand sign

Computers understand signs just fine, we're long past the days of the 6502 N-flag being a glorified bit 7 check. All CPUs have signed instructions.
> Suppose the team needs to start a new web service like a private Gitlab, add new type of CI to the testing pipeline or something similar. Could you explain the exact steps needed to get it fully operational? Please list all people who need to do work to make this happen (including just giving authorization), and time estimates for each individual step.

Time estimates for each step? What on earth?
Large population based studies tell us what caused the cancer. If smokers are 20x more likely to get lung cancer we know that smoking causes cancer.
It’s frankly appalling, but people are easy to manipulate with false promises of nearly free water efficiency and paint desalination as an expensive waste.

LA county water districts are further busy cleaning recycled water enough to pump as potable, despite a pretty bad track record of keeping that water actually clean [1]. All the while saying residents are too incompetent to have access to normal recycled water at properly for irrigation because “someone will mess up and interconnect with potable”. Many engineers have pointed out that it’s a solved problem, and that backflow prevention devices are a thing and will prevent such issues at individual property meters.

[1]https://www.latimes.com/california/story/2021-08-11/water-re...
How much transparency? Can I walk into any corporations office and go through their file cabinets?
I relate to this. I also stopped hosting my own mail server for this exact reason.

However I do think it’s a case of damned if you do damned if you don’t. As a consumer of big tech email I become equally frustrated when spam makes it past the filter and I expect them to do more.

If it’s easy for the average person to setup a mail sever with high reputation then it’s easy for spammers to do the same. I can’t think of a great way to manage this at scale for the average person using a $5 a month Digital Ocean VPS sending < 10 emails a month.

One thing I have noticed is that there’s still a load of large organisations failing to implement basic deliverability best practices like SPF records. These organisations have themselves to blame.
You seem to assume that radiologists currently see patient scans too rarely to deliver accurate diagnosis. That seems very unfounded to me.

"More frequent scans per patient" != "More scans seen per clinician". You would just end up having to hire more clinicians.

(Yes, your family doctor might end up seeing more scans in this scheme, but it is implausible that they would be better at evaluating them than a trained radiologist, which is who this would almost surely be deferred to anyway.)
I am somewhere in the middle. Have been running my personal mail server for 15y, it mostly works but my emails do get often flagged as spam by the major providers (but not deleted). Though those very same providers are themselves a major source of the spam I receive. Do as I say, not as I do.

The nice thing if you control your domain is to be able to create unique email aliases, which is a way to cut spam to zero. A company starts spamming or leaks your email address, just delete the alias.
We need kubernetes level of distributed messaging system to beat email. What’s most popular next option?
If they are at the stadium why they need to watch it on their phone? I think that is a misunderstanding of the stadium use case.
Living with one case in the extended family, we are still glad she is alive and able to recognize most of us and have a discussion, but probably this is a very subjective matter and your experiences may be different.
Sure, everyone to your right is.
“No downside” should be “A downside…”
This is a tendentious characterization of what's being called out here, which is an article in a prominent periodical discussing viewpoints that are increasingly supported by the heads of elite institutions at the behest of significant percentages of the political left. It's not just, "something stupid that somebody said, once."
A Pixiv clone site was created, and users used “magic words” to take it down
"Colors: Where did they go? An investigation." https://www.vox.com/culture/22840526/colors-movies-tv-gray-d...

Also contains a link to the great thread about "intangible sludge": https://mobile.twitter.com/_katiestebbins_/status/1461348307...
We're now seeing nuclear plants in a conventional warfare warzone for the first time in history.

Creators of a Texas plant thought it would never freeze (or that if it did it wouldn't matter with the government's gift of a an extremely small liability cap on nuclear), so they didn't put enough safety stuff for that scenario and had to shut down a reactor unplanned.
It generally means freedom from government consequences. It also generally means that third parties won't actively prevent you from speaking to people who choose to listen to you.
+1 for Enemy of the State.

Gene Hackman, Will Smith, and the incorrigible Jack Black.

The scene where Hackman's character wraps a cell phone in the foil from a potato chip bag is hilarious; almost true as well.
I'm surprised about the down votes, I'm similarly curious. I bike a lot, and occasionally take a bikeshare e bike, and the difference is night and day. Yes, I'm moving my legs in the bike pedaling motion, but it in a way that feels like it exclusively is just a different input mechanism for the motor.

I wonder if there is a large spectrum of power in e bikes, and that bikeshare e bikes are at one end of that spectrum.
You can use From and TryFrom, like u32::try_from(5i32). https://doc.rust-lang.org/std/convert/trait.From.html , https://doc.rust-lang.org/std/convert/trait.TryFrom.html
If you take TDD literally you’ll end up writing the inner domain logic layers first purely because they’re easier to test using objects and APIs. For greenfield projects that’s a risk because you don’t know how that fits with the user/usage side of things.

I’ve found it safer to start with (manual) integration tests where I verify intended behavior from outside in. That avoids building inner layers which turn out to be slightly but annoyingly off compared to what is desired.

Unfortunately, as soon as you jump off the pure OO bits and domain logic, the TDD-ness of your end-to-end program could be all over the place. You’re entirely at the mercy of available tools and your proficiency with them, and the time you can invest in learning those tools.
What do they do though? Wikipedia is a product where volunteers edit content free of charge. Sure there are some infrastructure costs, but why does it need so many C-level executives? Looks like a gravy train to me
Technically, by way of the analogy provided in the article, Cloudflare is simply putting out fires at all houses, even those that are known to start fires. Their moral game is that it's not their responsibility to act on this knowledge, unless, it seems, there is some clear and present imminent danger, which is something for them to determine.

This community, by which I mean HN, likes to have its cake and eat it too. Perhaps they're not all the same people, but HN also gets upset that VISA polices what businesses are deserving of accepting credit card payments.

Regardless of which side you fall on, consistent and clear messaging is important. In that way, Cloudflare deserves some respect for attempting this, when every other corporation, be it VISA, or the FAANGs, simply do whatever is expedient to avoid negative attention, be it PR-wise, stock market wise, or regulatory wise.
Apparently 9% of teens cyberbully themselves. Seems like there is a bigger problem with the system https://www.usnews.com/news/health-news/articles/2022-09-02/...
There's `contextlib.closing` for objects that do not support the context manager protocol and they should be closed.

And then one can simulate defer in the spirit of the `atexit` module with a single context manager (say `finalizer`), defined only once, which could be used as:

with finalizer() as defer:
...
req = requests.get('https://w3.org/')
defer(req.close) # just like contextlib.closing
...
a_dict['key'] = value
defer(a_dict.__delitem__, 'key')
...
defer(print, "all defers ran", file=sys.stderr)
...

The `__call__` of finalizer adds callables with their *args and **kwargs to a fifo or a stack, and its `__exit__` will call them in sequence.
For me, yes and no at the same time. The average increase is slow, steady, and not too far from what I was expecting… but the geographic variation and the behaviour of the extremes is much stronger than I expected.
Anyone know of promising cancer startups? Was listening to a podcast that mentioned pancreatic cancer mortality rates and it's basically a death sentence (stage 1 85%+, later 95%+)

I don't drink or smoke but would love to avoid cancers. Wife was working at a great one but it basically shutdown cause clinical trials are so expensive.
I made this same point in another response.

To answer your question, I was sedentary, not particularly overweight but I knew it was unhealthy, and I wanted to do something to get in better shape. I knew some people who were into running and they talked about how great it made them feel. I tried it, kept at it for a while despite what a miserable an experience it was, in the hope that there would be a "breakthrough" at some point and I would start enjoying it.

I now do weightlifting, and it's something I've been able to stick with for a few years. I don't "love" doing it but it's tolerable.
Well yes they should have, and were publicly shamed for it.

Or they should have stuck to the spec.
>It would be nice if cloudflare has automation to proactively checked and reach out to paying customers who do have their servers exposed though

I suggested this idea to them months ago and was ignored. The way I see it, they rather continue to profit off of these ignorant customers rather than upset them by alerting them to the danger they are exposed to.
Honestly wish there were a mode where you pay me $x to send me email and I can sort by spend.
Totally agree with the tone & premise, but

> At some point your IP range is bound to be banned, either by one asshole IP neighbor sending spam, *one of your users being pwned*,

feels like a hint that

> My current email server IP has been managed by me and used exclusively for personal email with zero spam, zero, for the last ten years.

Might not be entirely accurate.
I am desperately trying to get in touch with someone to increase my resource limits. Doing a release on a Sunday came back to bite me after all, apologies for the nuisance everyone.

It should be up _for now_.
... when does the actor's race matter? It would when the story is about racial tension, I suppose: it'll be a century or more before you could have a white actor play Malcolm X. But most of the time, it doesn't matter that you've recast, say, Johnny Rico from Starship Troopers as a white character.

Regardless, the criteria above about actors needing to match their characters in every detail is risibly ahistorical and unmoored from any principle of film or theater; it's pure applesauce, rationalization pretending at erudition.
The sweet spot for having control over your email while simultaneously minimizing unforseen headaches is to simply own your domain name and point the MX record to whatever hosting provider you want instead of self-hosting a server at home.

Same philosophy for exposing a your personal blog of html files or content like mp4 videos. The sweet spot is to focus on buying a domain name you control. Then let Amazon S3, or Cloudflare, Hezner etc, host your html or mp4 files.

I quit self-hosting email at home over 15 years ago. It's just not something I want to babysit anymore because I have other things to focus on. As long as I control the MX record on my own domain, that's really all that's necessary.
when does the water just run out? like is it possible say in 2 months or 14 months that there will be no water for millions of people? in particular in Southern California?
We need yearly scans or even monthly scans (MRI) for everyone. Privacy concerns aside, I think we would learn an awesome lot. We could then monitor changes over time and machine-learning could probably get really good at recognizing what changes are harmless and which are harmful and need a doctor to look into.

It's a dream scenario, but maybe some day it will be like that. Or it will be like that and be dystopia. :)
I don't smoke, but my understanding of that book is that it basically reprograms your associations re: smoking and quitting smoking.

Before you read that book, quitting smoking is perceived as a loss of something that made you feel good. The permanence of this loss -- the anticipation of living the rest of your life without this source of comfort -- leads to cravings.

What the Carr book does is install a new set of associations: smoking is disgusting and your life is going to be so much better once you free yourself from this completely unnecessary weight that's been dragging you down. Instead of viewing quitting as the loss of something good, you learn to view it as the act of freeing yourself from something bad. Now, when you think about a future without smoking, the anticipation is positive: you get to live the rest of your life without this terrible thing intefering with it! And all you have to do is just stop doing it! Sure, you might have a little bit of physical withdrawal for a little while, but isn't that worth it to be permanently free of this awful thing that's been ruining your life?

That's the basic gist, as far as I can tell. In a way, it's just about being optimistic about a life without cigarettes instead of pessimistic.
Having lived through it, Halt and Catch Fire does a spectacular job at capturing and conveying what the 80s and 90s tech startup world felt like. More recently, Superpumped and WeCrashed capture the 2000s and 2010s.

These all fit the thread in the HY/HN definition of hackers.
This isn't actually that hard to fix, it's just that for whatever reason, we seem to frequently have this blindspot that we don't seem to have in other industries.

Namely that "do it yourself at home" and "massive oligopolist" aren't the only two options. It's like saying "You can only have hamburgers two ways, cook them yourself or McDonalds."

I do the third and it's been great. I let my paid webhost handle it. (hostdime if you're interested, but I'm sure others do it well also)
>Doxxing an innocent person minding their own business because you don't like their race, gender orientation, or sexuality, is entirely different from doxxing someone in retaliation for their bad actions.

So we've just gone mask off to "doxxing is good when we do it."
All phones likely have bugs which could lead to crashes which means it could in theory just happen to experience an issue concurrently with the users attempting to call 911 resulting in a failure. However your base image should have few to zero such bugs and such failures just happening to coincide with an emergency call are or ought to be statistically very unlikely.

The issue is not that a crash could happen its that a specific crash happens specifically when the user tries to place an emergency call triggered by the code that is supposed to run when the user makes such a call making failure statistically much more likely. Worse this has been a known issue since 2021.

People aren't asking for space shuttle quality engineering they are asking for the same statistical probability of failure as any other good quality phone. It is deeply ironic that while you insist others don't know what they are demanding you clearly have no idea what they are demanding.
What the author doesn’t mention is he uses his email to discuss his penis enlargement company with his friend, a Nigerian prince.
> I don't want to go back to computers with 10 different types of ports … not an issue for most people since most devices come with their own cable

What is the value of all the ports being the same if you can’t mix and match cables?
The fix here is use a commercial provider for outbound smtp but continue to self-host inbound.

Not ideal, but it works.