skysight-inc/HackerNews huggingface dataset:
Most people aren't professional trolls.

Most people are willing to talk about polarizing topics if you take the time to build a little rapport and demonstrate authentic respect for them as human beings.

Where I usually go wrong is that I bring a lot of facts to the conversation in an attempt to convince my partner that she's wrong, to change her mind, to "win" the argument. This almost never works.

I'm not very good at this yet, but I've been trying to move from the "debate" frame to a non-competitive, reciprocal, sharing/learning frame. That means I have to work on myself. If I want my partner to be skeptical about her beliefs, I need to show genuine skepticism about my own beliefs.

And some people are so dogmatic that they'll never question what they think they know. In these situations I switch to a "learning" mode and try to understand how they came to believe what they believe. Is it religion, or their social group?

Some people think "good people" believe X, so to be a good person they also must believe X. They won't critically examine X because if they stopped believing it, it means they haven't been a good person all these years. Instead, they latch onto every bit of confirming evidence, and ignore all evidence to the contrary.

Vaccine deniers want to be good parents, and they would feel horrible if their child got hurt by a vaccine they could have prevented. Bringing facts to discussions with vaccine deniers only strengthens their resolve. Asking questions to understand why they believe what they believe is illuminating for me, whether or not it helps instill a bit of doubt in their minds.

But sure, if you don't have rapport, if your partner doesn't argue in good faith, if they're performing for a crowd, then maybe it's best to end the conversation.
We designed t-shirts in Oculus Quest
alibris.com has a lot of books.
20km seems awfully low. The Kármán line at 100km [1] is what most would use. Alternatively 80km is also used.

--

[1] https://en.wikipedia.org/wiki/K%C3%A1rm%C3%A1n_line
Apparently there are some bogus requirements like you have to be dropped off at one of the particular orphanages where they drop off future ninjas, and apparently it helps if you have a birthmark that resembles a symbol that is associated with fighting ability.
No you don’t, and that would be the difference. Our system is still remarkably feudal - obligations are assigned at birth and citizenship is an obligation, not a choice.

Of course if you’re rich or privileged there are many options.
That would just close the browser window.
Large tech companies can replicate anything but it doesn't make sense for them to clone products sold in a small market.

Legal operations software, for example, is about a 1 billion market[0].

Your startup can compete in this space but it's too small to be worth pursing for Microsoft.

[0] https://www.globenewswire.com/news-release/2019/07/05/187891...
They won’t ever “budge” all the way up to your actual worth though, you just went from 10% of your worth to 12%.
Google Photos is fantastic.
So as a Japanese speaker, I don't think I ever would have made the 'raku' == 'rakuda' camel connection.

Also, while 'raku' is the reading for 楽, which connotes easy, simple and other good things, it is also the reading for a bunch of other characters--namely, 落, which means or carries the connotation of falling, declining or otherwise missing the mark.

When I see the 'raku' transliteration in the context of Perl, I think of 落. Not sure if that says something about my subconscious perception of Perl or not, but I can't help but think 'Raku' is a bad choice for the name of a language mired in indecision and falling from public favor.

On another note, I find the inclination of tech projects towards poorly translated Japanese words amusing. It nicely compliments the phenomena you see in the use of random English words for the naming of Japanese cars, condo buildings, and other 'prestigious' products. So if you find that ridiculous, you should find these 'Japanese' technology names ridiculous as well.
5000 ppm would be significantly worse than that! According to a 2013 paper by James Hansen, burning all fossil fuels would result in 12 degrees C of warming, which would be hot enough that anyone living in the tropics or close to them would die immediately of heatstroke. So the number of people who would have to move would be in the billions. Also of course agriculture would collapse pretty much everywhere so you’d be looking at a planet that could support a few hundred million people.
What’s the point of linking things behind a hard paywall?
I love it. Wish container settings would be synced though:
https://github.com/mozilla/multi-account-containers/issues/3...
#1 most requested feature so there's hope, although it's been open for over two years. Maybe now that the new bookmark sync mechanism is rolled out in Firefox 70, the sync team may have capacity for a new task.
Yeah, no biggie, let's just run the air conditioning 24/7/365 for 10 billion people. And it's not like we should expect any other severe worldwide impacts from the rising temperatures, so we can all be relieved about that.
Most carbon tax proposals I've seen have not given the money to the government. They have been revenue neutral, with the money collected distributed back to the general population, with each person getting an equal share.
That's a use case that the app Reflector 3 handles. It's sort of the inverse of Sidecar. Lets your Mac display you iPad, iPhone, or Android device live in OSX over WiFi, by implementing a desktop receiver for the Apple AirPlay and Google Cast protocols.

https://www.airsquirrels.com/reflector
Damn, I guess I got too excited and skip the subhead that calls her a student of ninja history. I do think it's wildly misleading to call her a ninja student in the headline, though...

Dreams: crushed :(
I came here expecting a report on the (very real) issues with the current publication system in academia, such as a few publishing houses extorting enormous amounts of money off researchers and ultimately taxpayers, the flaws of the traditional peer review system, the over-reliance on impact factor and other such metrics, publish or perish, etc. Instead it's just yet another giant rant about the evil essjaydoubleus. But then I shouldn't have expected any better from a website whose pitch is "scientists are too left-wing so we made our own science".
Anatomy of the Next World: Sex in Space; Part 1
Show HN: Eisenhower method to prioritize tasks (web app)
Hmm seems unfair to judge monorepos on what git is capable of. I hate perforce but it accomplishes this easily.
You mean trade-offs? The point is that every language and every implementation has them.
Programmable Inhibition and Detection of RNA Viruses Using Crispr Cas13
A Code Glitch May Have Caused Errors in More Than a Hundred Published Studies
New compiler makes quantum computers two times faster
Buy Negative Yelp Reviews – Best Reviews Group
A researcher from the University of California, San Francisco posed this trivia question at a Q&A event on healthspan... At age 65, what single factor most accurately predicts the likelihood you'll live to age 100. The answer was walking speed (faster is better). He said that this has been shown in multiple studies, but they weren't sure why. Sorry, I don't have a source.
I hope you’re right of course but from what I’ve seen over the last 20 years, most companies only look one quarter in the future, if that.
There's a lot of people on here defending their current workflow, whatever that is.

I for one find it refreshing that people are willing to think about different workflows, even if they are different.

It feels like what is described is a cross between a good language package manager and git submodules. It's an interesting space to explore, because a lot of nice things come out of submodules, but it's not a proper package manager.

A proper dependency manager that puts code in a workspace and manages it as you are working on it in a non clunky way is not something we have right now and may be a game changer. Thanks for sharing to the authors.
They're not harvesting organs. Criminals who are executed have their organs not go to waste in a coffin.

It's not like they're taking everyone's second kidney.
> I guess calling it directly would even be poor form by itself so who knows.

The point being that there are limited cases where it is justifiable. For example, a VM or language interop would likely be justified. Those types of cases mean the absolute number of call sites should be small though. In other words, the problem is somewhat self-limiting. Probably, in appropriate use, the function would be called extensively, but likely not from many sites.

> Apart from the fact that earning six figures still isn't the norm for most Objective-C developers.

I have no horse in this race.. I don't work in the industry for years.

This was also a somewhat tongue-in-cheek remark that I think you are reading too deeply into. The real point is, software engineers are generally paid well relative to median incomes and have a cushy job. On the scale of pain, this doesn't seem like a big deal - not even a Python 2 to 3 transition.

BLS average salary for software engineers is $103k, not including bonuses and stock, etc. I would think the average engineer that would justifiably use msg send directly is being paid greater than the BLS average - which includes all the enterprise LOB app slaves that don't do incredibly well.
But this is a thread on Reddit..
You don't have to feed Google though if you want to use a Chrome based browser. While probably not as safe as Firefox, there's privacy conscientious options such as Ungoogled Chromium, maybe even Brave if you're keen on the Chrome experience but also care about your privacy.
Torsional refrigeration by twisted, coiled, and supercoiled fibers
I agree with Christian... Why not both? Lots of teams I interact with have great reasons for a monorepo which they admit requires some work in tooling and processes and claim they're successfully releasing software faster with less effort if their code lived in disparate repos. I believe teams must choose the appropriate patterns that work best for their architectures and situations.
You have to careful with this. Things that sound like good ideas to the programmer can often be bad ideas for the user.

Case in point: a customer (we do embedded design services) came to us to redesign a manufacturing tool and mentioned that it was used both in the US and Costa Rica. We suggested adding Spanish language screens because, well, it lets more people in Costa Rica use the device.

Problem was, the users pushed back because knowing English got them more money and they could be replaced by cheaper Spanish-only speaking people if we added the translations.

To the point of making money on the ECO's, the problem is that if all your competition is structuring their bids this way, then you have to do the same if you're to have a hope of winnning anything.
But corporations aren't implicitly tied with democracy. They're implicitly tied with capitalism.
You get a bunch of nagging when you sideload.
I agree. Ran into that wish again this morning setting up a new computer installation. Only thing that I have to carry over manually.
At large enough scale, it causes a lot of problems and breaks like every other dev tool requiring a lot of work to get it back together.

That said, there are some open source pieces to help. Facebook open sourced their mercurial stuffs so you can get version control at scale (and before then you just use perforce). Google open sourced bazel. Google open sourced some parts of the underlying infra behind code search, but not enough to really work properly. And of course lower level there's a plethora of reasonable db offerings, etc.

It would still require a lot of glue though.
At Google we check in the source of every library into the monorepo and compile them ourselves with cached builds from a central server, I don't think we use package managers.
An Approachable Guide for Finding a New Largest Known Prime [pdf]
Does that mean the end of uBO in Chrome?
That was my takeaway from the article - web apps over native apps.
https://www.webopedia.com/TERM/S/scripting_language.html

I chose this based off a random search on google of "scripting language." You can do the same and would get the same result.

It's not a rigorous term, because (you are right) its a property of the implementation not the language itself, despite the name.

But I don't think Julia has relevance to discussion of the speeds of interpreted Lisp.
I like to try goodwillbooks.com. You can find some gems there for cheap.
GNU Binutils 2.33.1
Thank you for posting this, never realized such a thing existed. Makes it easy to maintain different identities. It's made by Mozilla too. Wonder why it isn't a core feature of Firefox.
The math works that way. The group of people who employ multiple workers has to be smaller the group of employed people.

If average rich household has 3 servants and there are n such households, there are going to be 3n servants.
Loconav | Backend/Lead Backend/Data Engineer | loconav.com | Gurgaon India | Onsite

At Loconav, we process over half a billion events per day. We have over a hundred thousand vehicles on our platform installed with various sensors sending data every few seconds. Capturing each event, making aggregations and storing them in a near realtime system. You'll be working at our Gurugram office in a team focussed on squeezing that last bit of performance from an air-tight codebase.

Things we use: Java, Golang, Kafka, Cassandra, Redis.

Extremely open culture, positive work environment and healthy discussions.

Please feel free to ask any questions here in comments and send your resume to sg@loconav.com.
VCS access control are the wrong tool for solving the "people use code they shouldn't" complaint.

First, VCS ACLs will massively reduce the benefits you're supposed to get from a monorepo. How will you do global refactors in that kind of a situation? How does a maintainer of a library figure out how the clients are actually using it? (The clients must have visibility into the library, but the opposite it unlikely to be true.)

Second, let's say that I maintain a library with a supported public interface that's implemented in terms of an internal interface that nobody's supposed to use. How will VCS ACLs allow me to hide the implementation but not the interface? When they kick off a build, the compiler needs to be able to read the implementation parts to actually build the library. It can't be that the clients have access to read the headers but then link against a pre-build binary blob. At that point you don't have a monorepo, you've got multirepos stored in a monorepo.

The actual solution are build system ACLs. Not ACLs for people, but ACLs for projects. Anyone can read the code, but you can say "only source files in directory X can include this header" or "only build files in directory Y can link against this object file".
You can clone the repo and replace https://github.com/mourner/bullshit.js/blob/master/src/terms... with export default ['.*']
> what if I wanted something different to be computed? Like maybe html snippets? I would expect the cache key to mention everything about the thing it’s caching.

This is exactly where you'd use something like ActiveSupport::Cache.expand_cache_key(["blog posts", blog.posts]). You can add bits of info to your cache keys to distinguish them from one another.

It's probably also worth mentioning that the `cache` view helper does parts of it for you already, and takes into account the digest of the view code itself among other things. Rails provides a really neat abstraction here that does make caching easier.

It has some rough edges, and some gotchas, but overall it's pretty smart.
It's very similar to programming, right? I guess we can generalize it to any specialized skills/expertise. Use it or you start losing it.
Very annoying, especially if you are testing stuff or debugging in firefox and frequently change profiles. Also disabling seems to reset all settings for the container add-on which is not great to put it mildly.
But they fundamentally cannot be based on the same code if you go deep enough. The system calls / API are different, so the implementations have to diverge at some point.
He did, but that was at Monza with more turns, maybe more elevation difference, not as good drafting strategy, etc. He said he learned a lot from that, so who knows how fast he would run if he had made another attempt in the exact same conditions but with the added experience.

At Monza he ran in 2:00:25 and this race took 1:59:40, that's 0.62% faster. Definitely within reason for a technical improvement.
I've been trying to do this but for some odd reason it's really slow on Mac. Been trying to figure out why but I don't see any solutions. Perhaps someone here knows.
Alternatively, if you aren't an orphan, you can produce an antique weapon emanating a faint humming noise which your father never allowed you to hold, but when you did sneakily one time its blade started to glow!
No, I'm a BGA repair tech that has had to deal with the bad RAM chips on that model of phone, among others.

The RAM will appear to pass hardware checking in our testers, but you hit it hard and suddenly the frequency becomes unstable, often dropping down to DDR1 speeds. Plenty of room for error, there.
Well, my point is more abstract, namely that "real marathon" is a fiction, so the precise rules is the only thing we got, and according to these rules it is not a world record.
Currently more energy is used for heating than for refrigeration.
"At that point he'll be 35..."

A well-known secret in running circles - many Ethiopian and Kenyan runners have dubious official birth years including Eliud Kipchoge.

from https://runningmagazine.ca/the-scene/zane-robertson-swears-k...

(Zane Robertson, one of two identical twin brothers from NZ who live & train in Kenya and ran 2:08:19 for the marathon):

"That’s when Robertson got involved, commenting that Kipchoge is over 40. When challenged on this, Robertson claims “There [sic] passport ages are all fake so they can cheat Jr’s and get contracts,” and claiming authority on the subject because he lives and trains in Kenya, along with his brother."

Jr's refers to races for men & women under 20 years old.

It's much easier to do well against non-African teenagers if you're several years older and have trained for that much longer.
Don't be depressed. Just reread the comment, until you realize that there is really no reason to construct it like this.
But why is it a separate website in the first place?
Ignore the downvoters, you are 100% correct. They are visual noise. Completely superfluous. The biggest Lisp of all will have no parens.
Newpipe is broken isn't it?
Everybody should just install kiwi, it's chromium for Android WITH extensions (YouTube background audio, uBlock, etc)
My burner google voice number I use for amazon started getting a ton of spam calls after I ordered from a drop shipper. Wonder if that's how they got my number.
What the PlayStation 5 says about the future of gaming
To add to the excellent answer from SiliconAlley, it's definitely something to balance. What you cache needs to take a non-insignificant amount of time to be worth caching. Typically those DB queries for the cache key itself are single-digit ms and the stuff you want to cache is in the hundreds of ms.

Don't forget that even fetching the cache data itself takes time, even with fast cache storage like redis, especially over the network (where some cache layers live when they are shared).
OS updates are a risk regardless of the platform you're using. You run the risk of breaking something, and Catalina is in particular probably going to break compatibility with something. Just last year with Windows 1809 there was a bug that deleted users' files.

If the features don't aren't worth it to your or you're unwilling to back up your data, then you don't need to update it. It's not forced on you. Security patches will still be pushed to Mojave at least until the next major version.

I just find it remarkable that you create a dichotomy of either people 'who actually use their computer' or see their computer as a 'fashion accessory.' That's simply not true and is a bad take.
I mean the local computer for someone who want to run alacritty is also a virtual machine. Many companies have not provided physical machines any more. There are only virtual machines without GPU available for employees to work on the cloud, so the companies can save money and control everything, especially you can not bring anything away.

I believe this is a trend. Maybe one day just like IBM CEO Watson said he thought there was a world market "for maybe five computers".
Wow. I find these places amazing. I don't understand how they can "work".

Like in... why do people stay?! Russia's a huge country and with free movement you'd imagine such places would get depopulated quickly...
No, it means that there's no update for people using the development branch. We shouldn't start worrying unless Google also rejects the next commit.
Oh. That explains it. Apparently his writing has been publicly criticized by such well-known climate change deniers as Michael Mann for being doom-mongering that misrepresents the science.
I'm willing to bet this is just completely blown out of proportion and that the next release will come through again.

It's not like UBO was completely blocked from the Chrome Store.
It probably will be. Mozilla frequently moves extensions from Labs (which existed then got cancelled, and now has been reinstated iirc) to core Firefox.
Cool. ARM?
It's actually not better than nothing. It's worse than nothing, because it gives a false sense of security.

Bypassing DNS blocking is easy. You can access my normal site, block ads by DNS, but I can just serve everything up over plain IP address without the domain name being required, now you're loaded with ads/trackers/scripts anyways and your security just got bypassed.

This trick is literally as old as HOSTs. It has been proven time and time again that DNS-based blocking only works when everything uses domain names as pointers to resources, instead of using IP addresses to do the same.

It feels like APK has suddenly arrived on HN. Not a surprise since we just had him banned off Slashdot.
Sawhorse Revolution – A carpentry program for high school youth
Seems goofy, but ok. I'll just use Scheme.
I’m not sure if you tried it, but I credit mostly strengthening my hips and core with squats and deadlifts to allow me to increase my mileage. I used to injure my Achilles over 45 mpw before strength training. After strength training I was able to average over 60 mpw with peak weeks in the 90s without trouble. In 2016 I managed 16 marathons including two PRS, a few ultras, and 3300 miles for the year. I was running doubles 3-5 days/week. Just something to consider.
Undefined Gooselet
This is a good point, in that Lisp is better than the other languages. But why not go all the way, and drop the parens? If the goal of Bel is to be a "good language", with shorter programs, why oh why not also strive for shorter syntax?

I love Lisp and have gotten more good constructive feedback from the Lisp community than anywhere else (with the Haskell community being a close second), but I don't understand why there's only been a dozen or so serious attempts to do Lisp without parens (I-Expressions being the best so far, better than the subsequent Wisp, etc). There should be 1,000x attempts.

This should be the top priority of most Lisp researchers. I of course think my Tree Notation is the solution, but I could easily be wrong, and there could be a better way, but the () need to go!
Desperately need this in academia. The academic literature is full of hyped-up phrasing. Probably safe to say the more hyped-up something is presented, the less novel it actually is.