skysight-inc/HackerNews huggingface dataset:
About an hour out of Denver seems like a good distance. It has a university. It has some tech.

An hour south of Denver gets you Colorado Springs, which is approximately equivalent.

An hour east gets you Limon, which is approximately nowhere. No tech, no college. An hour west gets you Dillon, which is a nice resort town, but no tech and no college.

The towns between Denver and Fort Collins have some tech, and some have small colleges. They might be about what I'm looking for, or close.

You could think about someplace like Durango, which has a small college, or Grand Junction, which also has one. But neither has much tech scene. And if you need a some big city thing - a medical specialist, say - you're a long way from a city that has one. (That's kind of why I picked my "one hour" distance.)
For what it's worth, the Guardian says "Infections corresponded to the classroom’s seating chart, with the students sitting closest to the teacher the most likely to be infected." CNN supplies a little more information.

"In the classroom of 22 students, 12 became infected -- including eight out of 10 students in the two front rows."

https://www.cnn.com/2021/08/27/health/teacher-covid-students...
There were full audits in the contested parts of the US this year. Where did they refuse to do one?
Wars against nuclear superpowers can't be "won". China is a nuclear superpower.
I use this feature occasionally, but it also seems to be pretty bad for the searches I try. For example, if I search for 'dog', I do indeed get pictures back that contain my dog. However, there are a ton of false negatives -- that is to say, the 'dog' search doesn't show me all of the photos that most definitely and very clearly have my dog in them.

And it's not just dogs. Specific people, locations (before I turned of geotagging on my photos), scenery (mountains, outdoors), etc.

Sometimes this search is nice, but it's not good enough that I can really rely on it.
This person doesnt understand what Bad Faith actually means. Many people including GP are now using this term as a simple perjorative just to describe things that they don't like or disagree with. Something similar has occured with the term 'gaslighting'.

They also linked to the more questionable entry on wikipedia rather than the more authoritative one. Compare https://en.wikipedia.org/wiki/Bad_faith vs https://en.wikipedia.org/wiki/Bad_faith_(existentialism)
> [W]hen I am totally engrossed in solving a problem, I get into a flow and the time flies by. If the problem is both interesting and challenging, I can't wait to get back to working on it and I hate having to stop!

I agree that it is possible to remain in a state of flow for "the standard industrial eight", but on occasions where I've remained in a state of flow for eight (or more) hours, the quality of the work suffers, and the following day is a total loss (as in "me no think good, think meat broken"), so it is better to keep to a more sustainable pace.
The question is if this wouldn't have been reported what are the chances that this would have been exploited. Or what are the chances that Microsoft got saved from a hack in the wild from this knowing this vulnerability. If we assume that the codebase has one vulnerability for 10k lines, we would still get 10s of thousands of vulnerabilities. Any one of those could cost billion dollar to Microsoft, but patching one of those doesn't make the chance of getting hacked much different.
That works until you hit 30. Beyond that, watch out. You won't merely get worn out; you'll get worn down.
All of the recent self driving cars have an override method so the driver can take over. There’s no getting around that.

The only thing you can blame here is the human driver not trusting the system which did make the right choice. You could blame training but again it’s not the software to blame.

This is the second article that obscured that fact.
The simplex method is an algorithm for solving LPs; the comparison of a particular algorithm's running time to the complexity of a problem isn't exactly one-to-one. In this particular case, there are algorithms with polynomial-time worst-case guarantees for solving the same problem as simplex, including the classical ellipsoid method and a whole battery of interior point methods.

The only technique complexity theorists have at the moment for finding unconditional lower bounds for a problem's running time is diagonalization, as in the method used for proving the time hierarchy theorem. While this can be used to prove that some problems require exponential time to solve, it is provably too weak to separate P from PSPACE, let alone P from NP. But it is enough to separate P from EXPTIME, meaning that any EXPTIME-hard problem such as Generalized Chess is provably not in P.

The point you touch on with Simplex is interesting, because as you mentioned it works extremely well in practice despite the well-studied lower bounds. There is some line of work that tries to explain it with "Smoothed Complexity" analysis, but despite the polynomial bound the current results are still not terribly satisfying. More generally, I think you were hypothesizing something along the lines of Imagliazzo's "Heuristica" (see https://gilkalai.wordpress.com/2008/11/12/impagliazzos-multi... ), where NP-hard problems are hard in the worst case but actually finding these hard instances is equally difficult. This is a very real scenario, with both pros (we can solve stuff!) and cons (hackers can too!), at least on a theoretical level where "solvable" is synonymous with "polynomial time solvable". I think this is considered the third most likely of the five hypothesized worlds after Cryptomania and Mini-crypt.
Yeah https://cloud.ibm.com/catalog/services/text-to-speech it's so smooth
Elite SAS troops rescued in dramatic desert operation
Hmm, actually you may be right. I'm not entirely sure how powerful the 'requirement' in QM for these quantities to be quantized is though, but most likely you are right - the theory wouldn't be able to distinguish between identical charges and veeeeery slightly different charges.
I would agree with you if they were good-faith actors motivated by caution.

Unfortunately in this case, they won't accept anything that invalidates their baseless belief that the election went the other way.
I have a pile of mp3s and want to splice them together with a single ffmpeg operation. Essentially injecting multiple small audio files into a large one using time codes. I know there's got to be a way to do it, but I have yet to find a way to do it in a single operation instead of multiple passes.
I agree. They overlooked the fact that the people designing then were mostly men, even if many women operated the machine and configured the software to run. This creates a false narrative.

But false narratives are what we're up against today. That's why I thought it was appropriate to post this on HN.
not that huge of an antenna...

I would argue that you’ve just illustrated my point. It also wouldn’t take a lot to convince me that you’re being facetious.
I'm not any kind of expert in the field, but trading single chip speed for more chips surely has it's downsides, which aren't mentioned in the article at all.
A congenital autoimmune disorder that led to renal hypertension in my late teens. This is my first year in remission.
This makes a lot of sense to me.

MS Windows could really use a "WHAT THE HELL ARE YOU THINKING ABOUT?" feature. From the first version of Windows with networking, a Windows install had a lifespan of a few years, after which simple things like clicking on the Start menu would take several seconds to respond. You expect this when connecting to an external disk share, but it was woven into the OS so that it happened at weird times.

I didn't know enough about Windows internals at the time to figure out why this was happening. After a few days/weeks/months of irritation, I usually ended up doing a fresh install and re-installing/configuring all of my apps.

Just in the last month or so, my Windows 10 development system will sometimes take several minutes to pop up a File Explorer window. Default File Open/Save dialogs are affected as well. I'm not using any shared drives and I disabled the stupid One Drive thing. At this point, a reboot resolves it, but I sense another reinstall in my future...
But there is a large market for server CPUs and presumably FPGAs on eBay. I doubt something like the CPU in a Waymo isn't a commodity off-the-shelf SKU, the brunt of the work is done by TPUs anyways.
perl: there's more than one way to obfuscate it
C: there's more than one way to segfault it
This can also be easily experienced with a bicycle. Just push the handlebar forward on one side and watch/feel it tip over to that side instead of the other side where the wheel is pointing to.

Just be careful when doing this and don't fall.
No one knows how many Indigenous women are murdered each year
The thingis exactly that in the B-T paradox you are NOT “cutting”, you are “choosing” non-measurable subsets and reorganizing them. Thus, the operation of “cutting” is not taking place (there is no continuous function whose zeros gives you any of the subsets).
I don't think C++ was the standard intended here for "right tool for the job", but Rust. The quoted example project is a reference to Servo, if I'm not mistaken.
Gotta love the progress y’all made in the last few months! Congrats on the launch!
Stories (which is the medium used) about how things went right without effort are boring. Which leaves two stories - things that went right that had a lot of effort, and things that went wrong.

In the case of things going right with a lot of effort, there’s the case where things went right because of that effort. If you write stories about those, you can be accused of being self-aggrandizing - but they do give people practical options to consider in similar situations.

In the case of things going wrong, there’s the case where you tried to correct things, but were not successful. There’s value in exploring what you could do better - but that’s not a story. The story is the people and archetypes and systems and so forth. In that case, you can be accused of seeking to blame others.

The other stories could be where you did something wrong (but which at the time seemed like they were good and necessary), but despite that the outcome was successful, or because of that, the outcome was unsuccessful. If you’ve read enough of the back catalog, these do exist.

I like that these are presented as stories, and that they are representative of situations people will recognize and also find themselves in. If you’ve seen them, it’s validating that others perceive the challenges the same. If you haven’t, you’re forewarned about things that may come up.
I'm not sure that it could be, actually. You can't use a finite amount of evidence to verify that something is infinite, so any infinity can always be replaced with a huge (or minuscule) number and the theory would make the same measurable predictions.
Or how early-grade school teachers are female dominated?! Young children may do better with both male and female authority figures, but I don't hear too many complaints about this.
Joe Armstrong's List of Lists
Many years ago, I had a small side software business. My revenue would be almost pocket change category for me today and honestly wasn't all that much for the effort I put into it at the time. But one nice thing was that it wasn't even a stretch to bring to income down to just over zero by offsetting various computer and office expenses (in addition to the costs the business incurred directly, which weren't much).
> how does one/how do we end up feeling like this? And how can you work toward not feeling this way?

It's a broad question because there are many underlying causes.

Some people have unrealistically high expectations for what can be accomplished. As engineers, it's easy for us to visualize the big picture of how things would look when they're finished, but forget all of the details and difficulties that must be overcome along the way.

Some people spread themselves too thin across too many projects, such that none of them see any rapid progress. I know a lot of brilliant people who could accomplish great things if they'd just make the choice to stop all of their side projects, learn to say "no" to new requests, and pick one initiative to be their main focus.

Some people think they want to deliver results and finish things, but when it comes down to it they actually prefer the craft part of the process rather than the finishing part. They'd rather write and re-write the same code 20 times until they've perfected it and generalized it for every possible situation, rather than ship an imperfect version that gets things done.

And some people genuinely aren't working diligently or effectively, usually because they haven't yet learned how. I see this a lot in younger people I've mentored: They aren't getting much work done, but they also can't figure out where all of their time is going every day. In one case, I worked with someone who couldn't figure out why they were so unproductive and exhausted every day until they enabled a time tracker on their phone and discovered that they were losing over 8 hours every day to playing on their phone screen. The worst part was that they weren't really enjoying it, either. They just got into the habit of wasting time on social media and it spiraled out of control. Needless to say, getting a handle on that was life-changing in terms of what they could accomplish everyone else in their lives.
The banks beating first-time buyers to new homes
Of course it does, usually systems have slower and faster compute units to compensate for performance penalty of non parallelisable operations
Patera – Dynamic Documents
Show HN: Personbook: Keep notes about your friends
Yes, Solana transactions are not as cheap as people talk about (someone is paying more to deploy a contract there than to ethereum/bsc/polygon). But still is a interesting tokenomics that pushes SOL prices up benefiting the long term holders.
A risk parity approach would say more like 95% to 5%, but that works too.
It’s not that I want you to do on-call, I want you to be responsible for the work you do and feel the pain when it doesn’t work so you _fix_ the root causes of incidents (or at least automate mitigations).

The biggest threat to my company was the developers not fixing the problems they created. Yes, culture problems and “feature factory”, but this is part of how you fix those. (Of course you also need management support for above, super important to look for.)

There shouldn’t be on-call burnout with the above because you have agency to improve the problems. Matched with the situation continually improving and compensation for incidents. (Realistically the target is always moving and emergent behaviours will happen but this should still lie in the range of being reasonable, given a sufficiently large team among other things).
I am blocked on finding a good (defined below) way to determine whether a product description A and product description B refer to the same product.

Imagine that a product description is a n-dimensional vector like:

( manufacturerName, modelName, width, height, length, color, ...)

Now imagine you have a file with m such vectors (where m is in millions), and that not all fields in the vectors are reliable info (typos, missing info, plain wrong, etc).

What is a good way to determine which product descriptions refer to the same product.

Is this even a good approach? What is state of the art? Are there simpler ways?

Here is what I mean by good:

- robust to typos, missing info, wrong info
- efficient since both m and n are large
- updateable (e.g. if classification was done, and 10k new descriptins are added, how to efficiently update and avoid full recomputation)
> "Celo uses phone numbers as public keys, so sending money to phone numbers becomes easy and the unbanked population can get benefitted."

This is a horrendous idea. Phone numbers are spoofable and can be revoked/reassigned at any time.

Instead of centralizing with a bank, you're centralizing with a phone carrier that wasn't designed to have a stable 1:1 relationship between people and numbers.
Not nearly as cool as your what you described, but I took advantage of the horrible coil whine on my Dell XPS 15 9560. The Intel CPU, Nvidia GPU, and Toshiba SSD all had different pitches of coil whine. Based on the pitch and volume, it was very easy to tell which component was being stressed :)
What argument are you making then? So I can tell you that you're wrong, despite all of the sources listed. Vaccines make sense if you're informed.
Presumably this is a companion to the iPhone 13 satellite rumor: https://news.ycombinator.com/item?id=28347298
Many people say this headline describes a problem.

I say it describes a solution.
Did you read the original link? We don't want to use topological spaces, we want to use locales! We can get rid of the paradox while sacrificing very little.
The article closes with a discussion of "true interactive development". I was particularly interested in this and wondered how IEx (Elixir's REPL) compares to Common Lisp's. So, I started this thread on the Elixir Forum:
https://elixirforum.com/t/hell-is-other-repls-how-does-iex-c...
Seen a similar project on github described here: https://link.medium.com/VTkd11UH7ib, also based on SSDMobileNet.
This has been a sadly common clickbait/FUD tactic since self driving launched. Another example: https://www.reddit.com/r/savedyouaclick/comments/d35vp9/self...
> he could easily afford things like having his family travel with him everywhere

That is not easy, because your partner is very likely to get sick of following you all the time randomly and not having own stable life. Whether career or social network while being at home.

Same with kids, they actually like and need stable friendships.
Congratulations, this looks neat. A couple questions around this venture:

1. Does ente.io intend to remain bootstrapped or seek funding (tiny-vc, crowd, crypto, public)?

2. Is the founding team in it for long term; serious about sustaining this business in face of capable incumbents (some upcoming ones https://news.ycombinator.com/item?id=27338008, some established ones like nextcloud.com, getkeepsafe.com) and competent competition (EteSync)?

---

A couple around the app:

1. What are the guarantees around backups / data loss across updates, device changes, account turnovers due to password-loss etc

2. If the founding team is thinking ahead, do they plan to build other such alt-apps too?

3. What's the server-side object store, if okay revealing that: StackPath? Scaleway? Wasabi?

4. How does ente.io handle file versioning, race conditions (file created and deleted with same names across different devices, as one example)?

5. How does ente.io handle abuse? Using ente.io for nefarious purposes such as CSAM, as one example.

---

A couple around cryptography (since you emphasize e2ee I took a glance at the architecture doc):

1. To my untrained eye, a lot of crypto cited in the architecture document reads like it was hand-rolled. There exists RFCs that cover recovery for usecases involving public-key crypto (PGP is hard for a reason), but yours is "cross-encrypt master-key with recovery-key and vice versa..." which does not inspire any sort of confidence in me. Besides, the wrapped keys stored on servers are sent to clients without any checks and hence subject to brute-force attacks. Are you sure of what you have designed isn't weak? ente.io sets out to be tarsnap but looks far from it.

2. Another thing that sticks out is the custom "encrypted authentication flow"...

3. How do I rotate the master key, collection keys, file keys etc in case my password is compromised? Sounds like a lot of work given the current architecture?

I see that the doc has been "peer reviewed" by 5+ engs, but any cryptographers in there?

---

A couple around ToS:

1. ToS states that ente.io may store documents even post-deletion by the customer. Why not delete it right away? That's a security risk?

2. If you suspend access to an account (since ente.io retains the right to do so), what policies govern data-takeout?

Thanks. All the best.
Mid-range engineer at big tech makes $350k / year. I think having a vulnerability like this go to Microsoft instead of criminals is easily worth a few engineer-years. A $1M payout is just not unreasonable or even difficult for a $2.5T corporation.
We talk about this a lot on HN, and I'm curious: Are there good studies on this stuff /in the programming context/? I'm aware of the work with athletes and musicians (an excellent start, but requires a lot of generalization to corporate knowledge work).

Even better, given that people are going to vary by at least as much as we vary in physical stamina, advice about how to learn what my own limits are, given that it's so hard to introspect?
Weight Loss Camp Family Drama
> Is there a way to use multiple threads or GPU

Maybe you could write the png without compression, compress chunks of the image in parallel using 7z, then reconstitute and decompress on the client side.
I’m getting redirected to an ad when the page loads?
It’s funny because there was an article here a few weeks ago slamming “The Millionaire Next Door.” Yet, that is one of the financial advice books that does tell you to start a business. Or at least it points out the same things as this article, namely that that’s how most rich people got there.

Also, despite what the article says, I’ve made a ton more money working for the man than I ever made working for myself. I’d probably be considered rich by most Americans’ standards. So it absolutely can happen, though there’s a lot of luck involved. I used to own a business, and while I manages to keep it alive for 5 years, it didn’t make much money. I sold it to a competitor and went to work for the man (not the company I sold it to). I kept getting royalties for a couple years, and by the time that ran out, my stock units were starting to vest, and that’s when things took off. The business helped make the transition smoother and faster, but I’d have made money on my stocks and higher salary either way.
And in this case, paying for the therapy is both an expense and an investment, which is probably a great combination.
I recall watching the video and not being surprised by its paradox. The set of starting points is uncountably infinite (R2), and since each starting point leads to a countably infinite number of L/R/U/D-rotation-ending sets, each of those L/R/U/D sets has the same cardinality as that for starting points. And so on. In the end, what I took away from this was similar to saying the interval [0.0, 0.5] has the same cardinality as [0.0, 1.0] albeit in a higher number of dimensions. It would be surprising if an uncountably infinite set in a lower dimension could fill in a higher one, but uncountably infinities in the same number of dimensions doesn't seem like a paradox that needs this sphere, rotation, and dictionaries to demonstrate.

In reading the comments for the video, I got the sense that this is different and that I was missing something but couldn't come close to guessing what that was.
Super excited for this one.
Any headless CMS would work well my `mkws`, my idea is to build a smaller, simpler Wordpress that also comes with a tiny webserver, 0 config, no database, content stored as plain text files, just download and run. https://getkirby.com/ is closer in concept, but without the PHP dependency.
The thing is, if you start with Common Lisp, it's pretty easy to write a DSL that adds the constraints and provides the guarantees that you need. If you start with Rust or Haskell, it is impossible to remove the constraints those languages impose short of invoking Greenspun's Tenth Law and re-implementing big parts of Common Lisp.