skysight-inc/HackerNews huggingface dataset:
>F-Droid makes it far too easy for people to keep using an old version.

Being open/free is to allow people to have any version they chose. I've pushed both in App Store and Google Play Store, if the software is truly free/open it shouldn't be hard to publish it on F-Droid. The problem is when there are mixxed proprietary code in the project then F-Droid tend to reject it.
I’m confused by your second paragraph. The article describes the subconvexity problem for a given L-function as lowering the bound from 25% to x% for some x < 25. That is, 25% is the “convexity bound” and the existence of such an x is a “subconvexity bound.”

My understanding is that Nelson has indeed done this for every L-function, although the exact x varies with the L-function. How is that not solving the subconvexity problem?
Very few people would see the park compared to the University building.
WTF did I just watch O_O. And as a Brit I'm intimately familiar with much French cinema, but this was awesome. I have to watch this now.
There is actually one interesting connection between RH and integer factorization. This has to do with the idea of "Mobius pseudorandomness." For simplicity, I'll phrase things in terms of not Mobius, but the Liouville function lambda.

The Liouville function comes up naturally if you are interested in whether the "typical" number has an even or odd number of prime factors. More precisely, define the function lambda(n) (the "Liouville function") as follows. lambda(n) = 1 if n has an even number of prime factors, and -1 if n has an odd number of prime factors. If you expected that about half of the positive integers have an even number of prime factors, then you would expect that lambda is 0 on average, i.e. that |(1/x) * sum_(n <= x) lambda(n)| tends to zero as x tends to infinity.

It turns out that this statement is equivalent to the prime number theorem. Further, it turns out that the Riemann Hypothesis is equivalent to the STRONGER statement that the size of the sums |sum_(n<=x) lambda(n)|, where lambda(n) is the "Liouville function," don't exceed size about sqrt(x). This is exactly what you would expect from the Central Limit Theorem if you thought that lambda(n) behaved like a Bernoulli random variable taking the values +1,-1.

What does this have to do with factorization? It's easy to compute lambda if you know how to factor n, so if computing lambda is certainly no harder than factoring. On the other hand, we don't know of any way to compute the Liouville function without factoring n. This isn't a proof that computing lambda(n) is at least as hard as factoring n, but it certainly seems to be the case.

Now, one rigorization of what it means for a sequence to behave randomly is that it doesn't correlate with any easily computable sequences. (Replace "easily computable" with "computable" and you are not too far from the definition of Martin-Lof randomness.) In particular, it shouldn't be easily computable.

So in other words, if you think that lambda behaves randomly, then it shouldn't be easily computable, which in turn means that factoring is hard!

But as mentioned above, one of the simplest consequences of lambda behaving randomly is (by the Central Limit Theorem) the Riemann hypothesis!
Just wanted to give a hearty thumbs up to Inside.

I haven't found myself feeling much motivation for games over the past 5 or so years. I'm getting old. Everything feels so predictable and boring (to me).

But Inside.

That game touched something new and nostalgic and gorgeous. I've played through it a half dozen times now just to feel it all again.

Highly recommend.
How would such a thing work from a standpoint of human interaction?

The "vanity names" are the primary value of DNS to the majority of its users, and the desirable ones will always inherently be scarce.

Obviously something similar to a .onion address would fit your criteria, but no one is ever going to seriously consider anything like that as a realistic alternative to ICANN DNS.
That's a neat trick!

I'm seeing this, too, in both Chrome and Firefox on Linux.
Hah! Reminds me of myself as a youth, but I was trying to find people primes with an utterly horrible Perl script. I wish I still hade my early code from my salad days.
Wouldn't it make more sense to automate the tests instead of doing it manually? I have 9000+ auto tests for the large complex C++ code base I am currently maintaining. And the result is zero customer production bugs in the last 5+ years. And I routinely refactor and rewrite large parts of the code without worrying about it.
So what do you propose as a replacement?

In your case, they should've certainly dug into your open source, at least if it was directly in their line of business.

I certainly love it when I ask a candidate "tell me about a project you found interesting" and they can go into details, talk about tradeoffs, etc. Sadly, most candidates can't. They can't come up with anything better than "well I rewrote the thing, and it was challenging since I hadn't used Kotlin before, learning Kotlin was interesting." So at that point I'm unimpressed, but I'll give them a chance to code still because (a) not everybody has had opportunities to work on interesting stuff and (b) I wouldn't have enough people to hire otherwise.

But if "has open source software we use" is the bar, you're gonna fail a lot more good engineers than you would using algo questions.
Experimented with goal-based strategies last weekend:

- least time
- fewest moves
- fewest unique letters
- etc.

Most interesting to me was solving in the least time and having fixed words to maximize letter coverage, which theoretically was 25/26 letters during first five guesses. Access to such a list would make it such that the goal is given those words, can we find the answer in less than some fixed time, e.g., one minute from start to finish.

Further interesting was attempting to find such a list without computer assistance, short of having access to word lists and filters, which ultimately led to a near optimal list of words for the first five moves with 24/26 letters:

** spoiler -> the (5) seed words are located at https://pastebin.com/D1DkzXA4 -- the password is gTgRCFrLYL

The 'a' is notably repeated, and worse, is in the same position; was planning to run a computer search to (1) explore if a perfect solution of five dictionary words with entirely unique letters exists &/or failing (1), then (2) is there a list with 24/25 unique letters or 1-2 repeated letters s.t. all letters are in different positions.

There are of course places where such a set of words with fairly maximal coverage still falls short -- a nearly so example is the word pair UNLIT and UNTIL. Determining how many such combos that might be nondeterministic with such a fixed set of starting words exist in the dictionary would be good if someone wanted to dig deeper, e.g., {ARISE, RAISE, AESIR, REAIS, SERAI} which was cited in another comment.
It's almost certainly a simulation. If you live in apartments, how often have you seen your neighbors do laundry or bring home groceries?

There's also this (short clip, start at 2:00). Note the reference to "The Big Lie": https://www.youtube.com/watch?v=Gs6UcgiDwg0&t=120

A 1953 German book's leader of Mars is called the "Elon": https://twitter.com/tobyliiiiiiiiii/status/13441550614258237...

I think Roko's Basilisk will turn out to be true within the next few decades.
>I can assure you, 100% without a doubt, that this is where the vast majority of developers are.

cool? then that majority doesn't generate the same value as those that do and so they shouldn't get paid as such? i already asserted that?

>Including people working on the most cutting edge software.

ctrl+f to doubt that you know what people working on cutting edge software do. i, on the other hand, do have some experience on cutting edge compiler tech and it is absolutely what i've described. sorry not sorry.

>can regurgitate this is because they just re-read their course book yesterday and they expect algorithmic problems.

great. i'm glad. they're prepared for tasks being assigned to them that exercise those skills and by the end of the half they'll have a deep understanding rather than just a wrote understanding. either way i'll hire them over someone that thinks it's worthless being conversant in the algorithm.
I had never heard of myocarditis until recently, but now I know three people with the condition, all recently vaccinated. I know that is anecdotal, but I am more afraid of heart problems than I am of covid at this point, so I will remain unvaccinated.
I think the first issue you need to address is your frustration. It is definitely caused by unreasonable expectation of "a salary must always reflect a value a person brings". It would be great if that is true, but in reality it often isn't.

Once you fix this it would be a lot easier to decide what to do. I have heard starting a comic line with that kind of man as one of the characters may be extremely fulfilling and benefitial for the rest of us :-)
Which word list did you use?
While I can't say how much effect grammar has on thought processes, the metaphors we rely on can be significant. For an example that came up earlier today (https://news.ycombinator.com/item?id=29923866), the term "sanitizing" is often used to mean escaping data. But this way of thinking appears to create a strong urge to "sanitize" as soon as possible, so that the rest of the system will only have to handle "clean" data. This leads to mistakes: data is escaped on input, and therefore tends to be wrong for all but one of several output formats (possibly resulting in security vulnerabilities). And then because data from trusted sources is implied to be "clean", it isn't escaped at all, even when it will wind up being parsed incorrectly. Discarding this metaphor could actually result in better software.
We do. Masks exactly like the ones you’re describing are widely sold in hardware stores. They’re properly known as elastomeric respirators. They’re clunky, hideous, and they greatly impair communication far more than a disposable N95 or KN95. Nobody wants them for daily use.

Also, because they’re almost invariably sold for use in construction and carpentry, not medical settings, they use exhale vents. Some people think this is a big problem, and dismiss these respirators as a class because of it. Respirators without exhale valves, as well as ones with voice diaphragms for speech, are also available for medical use, but these are unusual and AFAIK didn’t exist before Covid.
I invented Napster but then Justin Timberlake stole my idea.
> Modern cryptography relies on the hardness of integer factorization... P vs NP

This is not true for elliptic curve cryptography, or exactly true for RSA et al. ECC is based on the hardness of the elliptic discrete logarithm problem which is not exactly the same as solving integer factorization. However both can be tackled in polynomial time using Shor's algorithm [0], so both will be vulnerable once we have quantum computers. There are a handful of promising post quantum approaches, such as lattice cryptography. You don't need to solve P vs NP to break modern cryptography, you just need a computer that can run Shor.

[0] https://eprint.iacr.org/2017/598.pdf
Is it synthetic a la Kant? Or is “conscious” a part of the conception “I”?
I thought hitting the N95 spec relied on static charges on the non-woven fibers which are otherwise too coarse. Are they more effective than cloth even after that dissipates (within a day)?
This reminds me of Microsoft Comic Chat, arguably the greatest contribution Microsoft made to computer science:

https://chrisgliddon.com/a-trip-down-memory-lane-microsoft-c...
While I agree in principle, the average developer is not going to have released and maintained an open source project. Let alone one that is used. Let alone one that is widely used. People in your position should rightfully do that, you have all the leverage. Other people not so much, especially new graduates. I agree that having tasks that simulate the real environment is the goal but we also work in an industry that it is common place for productivity to only really start after 6 months. Thus, any interview is going to be some simulacrum of the real thing. Personally, I would like to see something like "Make 10 commits to X open source project and we'll talk". Make the world a better place while actually evaluating the candidate for job readiness. Both technically and behaviorally as you see how they behave in the community.
> ...doesn't really seem plausible to me when we have adults killing themselves with fish tank cleaner because they confuse it for anti-viral meds

What actually happened is that a woman murdered her husband with fish tank cleaner, and blamed Trump for it. And the media ran with it because that was a much more sensational story.

https://www.yahoo.com/now/woman-blamed-trump-giving-her-1336...

No, 30 people did not die in one night because Trump told them to drink bleach. Nobody did.

Nor was Kyle Rittenhouse a "mass shooter" that ambushed innocent civil rights demonstrators.

Big tech is wrong all the time.
That is the advantage of Moldex. It isn't worth counterfeiting them when 3M and other name brands have simpler construction.
I'd love to update my comment to acknowledge my apparent inability to read, so head tilt to hitpointdrew for calling me out.
Notes has loads more features than Keep. Things like document scanning, instantaneous capture with pencil, better sharing etc. The simple UI makes it seem like they are similar.

(I also use Keep for the same reason as you but it isn't even close in terms of functionality.)
Yeah it would have been really interesting to have scheme in the position where JS is today.
Right Orbitofrontal Tumor with Pedophilia Symptom and Constructional Apraxia (2003)
The iOS app is extremely painful to use. Periodic stutters, generally poor-performance. Also the UX in general is aggravating to me. I have been with them for quite some time now, but would readily jump ship to an alternative. What should I use?
The point of a leetcode style question is to test someones' ability to explain and adapt a tricky problem on the fly. Given most of a software engineer's day to day is about communication and adapting existing solutions to related problems, leetcode problems are a very powerful tool for analyzing candidates.
My dad was programmer on the SAGE project in the early 60s. He there were dozens of techs with shopping carts full of vacuum tubes going up and down the aisles 24 hours a day to keep it running. He also the circuit for storing one bit took up a 6 inch sided cube of space.
I myself am not pro-leetcode, but I see the advantages of leetcode from both the interviewer and the interviewee side.

From the interviewee side: It gives you a known set of material to prepare for (ofc there may be newer questions). But this alone helps a lot. With the explosion of frameworks, libraries, languages it is very hard to prepare for everything.

From the interviewer side: Again it will give you a standardized set of questions which can be asked and you can compare across candidate due to this.

>> about half of them admitted they already use my open-source software

Similar to how people don't have time to prepare for leetcode, there may also be people who don't have github repos with open source code etc. Take my case, I work for a company where I have to get permissions if i am gonna start a open source project, even though it may not be related at all to my current work.
or perhaps I should improve my comprehension of just reading your original comment? sigh. Alas I can't update my comment to acknowledge that i'm a dumbass who can't fully read a plaintext comment? :-/
I'd forgotten Prestel. Didn't Prestel have one of the first Internet gateways in the UK? I seem to cast my mind back to the early 90s and the few hundred of us on the Internet mostly had Prestel IPs.
>least-arbitrary and most accessible ways to jump from one group to the more highly paid one.

exactly. i mean like try to apply to IB at a BB and see if anyone even skims your resume without an ivy+ on it. they can't fathom how good they have it because they've never done anything else (which is, of course, what breeds entitlement).
And every action undertaken by humans was performed by neurons and muscle fibres.
I don't think anyone is saying never implement an algorithm. There's a time and place. I've seen code bases where these algorithms had ten different implementations, some of the with subtle bugs, some of them with some performance issues. Your code will also need to be maintained down the line. There's more to software engineering than writing toposort.

Obviously(?) my Boost proposal was made in jest. Anyways, maybe I'm a little bit jealous that you get to do this all the time ;) I just hope I'm not the one that has to maintain it down the road...
>Could anyone please explain why we don't have commercially viable gas mask-style full-face respirators with replaceable filter cartridges?

Home depot:

https://www.homedepot.com/p/Parcil-Safety-Full-Face-Organic-...

I don't think most people want, need, or would tolerate something that extreme though. KN95 or N95 is good enough.
> The biggest problem is when your guessing dictionary contains words that aren’t in the acceptable word list in Wordle.

A dictionary is not interesting, but for the selection of the contents.

> Googling will give you countless lists. The internet solved that problem decades ago.

That's not a solution when the definitive lists all differ. English is a high context language, so the existence of words is both a function of frequency and locality (this includes time periods). Deciding on what's the canonical list isn't "look up what Wordle uses" anymore than Webster or Oxford. That's the problem I'm referencing.
When I was a sophomore in high school, in 1972, our school started a "computer class" which was comprised of a teletype in a corner of a former storage room. Me and my best friend were the only ones to sign up for it. The teacher was the math teacher and he had a manual from the local community college he tossed to us and basically turned us loose on it. We logged into their Univac. The first thing we did was find the square root of a number using the Newtonian approximation. The second thing we did is find the 1st 100 primes which took forever :)

Awesome your parents got you a PC, we would have died for one if it existed then!
I think this is a matter for the interviewer to solve. Smart ones should take advantage of this situation and grab the better developers that don't pass those stupid interviews. I posted this in comments before since it pretty much echos my thoughts on the matter: https://talktotheduck.dev/debugging-the-technical-interview-...
They do this for getting higher ranks here at hackernews. What turns me off most is that they succeed, which in turn indicates that large parts of hackernews readers are biased towards Rust. Personally, I'm pretty sick of this evangelism and hype because I fell for it some years ago and started a project with Rust. Countless problems and dark corners. I moved in time to a mature garbage collected language. There's a reason Rust has kind of succeeded only in small niches where Rust is a good fit. And not everywhere (backend services, CLIs), like it was advertised by prominent evangelists.

However, for System 76 Rust is a very good choice.

But calling it "Rust based" when it's GTK is clearly a bit bold ...
Not many Jean Valjeans in there... :p
Aaron Collins on YouTube tests a lot of the masks widely available in the market for filtration and pressure tests. He compiles a Google docs sheet of his findings.

https://www.youtube.com/user/coll0412/videos
You should decide what type of programming you want to focus in first. And then you decide what kind of math you want to learn/improve. I've mainly programmed business applications and I've yet to use much more than basic Algebra. But if I decided to program core physics libraries then I would need a higher level of math competency.

As a student in school I was told that I would need lots of math if I wanted to be a developer but that has not been the case and I feel that all my math training was good for me as a person but it has not added to my career as a business programmer to a great degree.
There's nothing wrong with taking a little (or a lot) of leisure time. It's the mindless screen usage and not-relaxing/not-being-productive limbo that are problematic
Ask HN: Processing multiple GBs of data on local machine
I recall a few blog posts on this, but I'm struggling to find them now that I need them.

I have about 100GB of Log4j formatted logs to process to find a particular needle in the haystack, and am looking for a decent way to process those files locally without breaking out Spark in EMR etc.

I recall a few blog posts on this subject, but my search fu is letting me down. Is this ringing bells for anyone?

Thanks in advance :)
handshake.org
That’s my point — you can never trust a KN95 because it’s trivial to manufacture something that looks and feels like a KN95 but isn’t real. A NIOSH N95 isn’t like that — the straps require an unusual amount of stretch and tension, and they’re expensive to make. You’d notice immediately if you purchased a counterfeit mask, because the braided material on more expensive N95’s is unique in a way you can feel — it stretches farther than any rubber band you’ve ever used, and it doesn’t snap or lose tension from overstretching.
Yup, there are countless employers looking to hire coders. If your spidey senses tingle, end the interview and move on to the next one.

I've got a little anecdote on an interview that I should have ended, but I was a junior so I didn't really know better at the time.

At this interview, one of the things they wanted me to do was to do a series of one minute coding challenges. They weren't leet code or anything, but just difficult enough that they required a lot of knowledge, and I wasn't allowed to look up documentation. This one guy stood behind me and looked over my shoulder with a stop watch. After a minute was up, I had to put down the code I was writing and move on to the next one, and the process would repeat. I think I did about 12 of those. It was some of the most ridiculous bullshit I ever did in an interview. If you didn't remember the exact array method off the top of your head then you were just screwed. Mind you, they were hiring for a junior position. These days there's a possibility I'd survive it, but I wouldn't even bother at this point.
Great insights.
It was somewhat distracting to see the word "deep" overused. A whopping 7 times, sprinkled like resins on a cookie.
>I just hope I'm not the one that has to maintain it down the road...

i'm good at what i do - my implementations are clean. they got that way (surprise surprise) as a side-effect of me implementing many times.
You get to choose between a lot of factors when deciding where to apply:

Location, pay, workload, social aspects, stocks. Not to mention work environment, chance at promotion, career progression. Deciding on interviewing types can be part of the equation.

Changing employer's tactics is not going to happen at the interview feedback level. This movement needs a gurus/books and a cargo cult mantra which filters into magazine articles and popular culture.

You are better off going in a different direction and using this information to hire the best employees for your own company or offering a service that places your candidates in roles.
I accept very few interviews at all, so sniffing out shitty ones ahead of time isn’t particularly intuitive for me. But I can say of the two worst ones, I very nearly walked out on one, and did walk out on the other. I regretted not walking on the first one and didn’t regret walking the next one. The first was a FAANG, the second … should be in the acronym.