skysight-inc/HackerNews huggingface dataset:
Or "passwordless" login, and I love it. Not many people use password managers and will reuse passwords between websites (I.e. their bank and some random unsecured SaaS product). One-time emailed passwords are an easy way to avoid this problem and have a fairly secure site (mind you, it's only as secure as their email). You can layer 2FA on top of this too.

It's only annoying if the site is constantly timing you out so that every single visit you need to resend. Why not just use secure cookies to remember the user for say a week?
All of your examples are wrong, because you don't state WHY you think it would be better. Never give instructions without at least a short explanation.

Better tone of the above sentence, without "blame game":

None of your examples include WHY you think it would be better to do something. I never give instructions myself without explaining at least briefly why I think my suggestion is better, because they more likely understand the problem or accept my suggestion.

Even if you think something is better only because your taste, it's still better to explain yourself, so you can agree to disagree.
I usually let go small things if something is readable and functionally not different.
Reddit remains completely a in-the-right-place-right-time thing when Digg fumbled and there was a mass exodus saving the almost-closed Reddit. That's it. It is/was nothing special. It has been riding the wave ever since (and also why I see no reason to give people like Alexis Ohanian any praise or credibility when he's out there talking about all kinds of nonsense, but I digress).

Ultimately these days it suffers from massive mainstream adoption and use, and all of the moderation and scale problems that come with that(including the much griped about design problems and struggles to both monetize and maintain usability). But under it all it's still just a large collection of forums of all sizes, with some intermixing, but also a lot of non-mixing. If you participate in a handful of niche interest subreddits, and this is all logged into the site (where you can permanently set the old look as your UI complainers!), you will never see all the crap that's happening on the oversized main subs and it's great. Just a place for basic forum-like functionality and interest sharing.
These two things are related though.

The people with the hubris understand deep down that they are involved in a ponzi scheme, and the only way up and out is to herd the unsophisticated investor. Not that there's explicit malice here (though, sometimes it is), but there's the understanding that driving demand is what drives up the price.

There's a reason that so many fad "investments" follow this exact same path, time and time again.
NFT-Ing Academic Papers, Can It Work?
Similarly. People don't use Object Modeling/Entity relation-ship diagrams anymore.

Every day, I see people struggling with problems that would be easy to understand if you had one. You don't even need to have an RDBMs. They are good just to model how things are related to each other.
I know submodules, and I sort of know subtrees (which as I understand are similar to what this tool does, except more manual and error-prone), but what are subrepos? [this](
https://www.mankier.com/1/git-subrepo)?
A direct proxy to BP seems valuable, could save many lives. I agree we'll want clinical studies to validate how precise/accurate this measurement is.
Depending on the situation, one of the following three:

> Should we extract this to a separate function?

When you are not familiar with the codebase, potential reuse, and want the submitter to clarify rationale for the approach.

> This should be extracted to a separate function.

When you are the authority but you're open to a discussion. You should include the "why" aspect in this situation.

> Extract this to a separate function.

When you are the authority and there will be no discussion. If you want you can include the "why" but it's a waste of time. You are the law.

The rest are sugar coated versions of the same thing.

"I think...", "I would...", "Maybe we...", are unnecessary additions. Clearly it's what you would do as you're the one giving the review.

If people are too thin-skinned to take direct feedback then they should work on improving that before submitting more code. Life is too short to waste time picking words that try not offend when you can spend that time actually producing something of value.
One thing that can be surprising is that for "REPEATABLE READ", not all "reads" are actually repeatable.

There are at least two ways (that I'm aware of) that this can be violated. For example, if you run an update statement like this:

UPDATE foo SET bar = bar + 1

Then the read of "bar" will always use the latest value, which may be different from the value other statements in the same transaction saw.
Another fun example is Super Mario Land 2, where going out of bounds can lead to a “level” where blocks on screen directly correspond to general work RAM values, and breaking the block corresponding to the “game end” flag rolls the credits. Feels very Tron.

https://www.youtube.com/watch?v=24XHkmOJebA
For reference 600 sq ft is 55.742 sq m, which is a decent appartement for a single person in Paris, or a couple without kids. I've been to numerous apartments of a similar size and you can easily find a neutral(-ish, there can be a bookcase(??) and it's still neutral) wall.
Also the book trilogy they were based on was written about 35-40 years ago.
I've noticed interesting trends in the Bay Area. Up until about three weeks ago, traffic during rush hour was lighter than pre-pandemic. But about three weeks ago, traffic in the south bay (specifically 280N from 85 to 101) has returned to pre-pandemic levels.

However, just last week I drove home from SF to Cupertino at 5pm and did it in 54 minutes (which is basically $min_time). Pre-pandemic that drive would have been 90+ minutes.
But that's not the point-we want gecko and we want it to be good!
> On these cases do you use the pwd manager for creating a pwd and stay logged in basically forever

Only initially, so it's a minor bug, but making the onboarding experience as smooth as possible is going to be important for retention of less interested users I'd imagine.
> Is there a REPL one can use against a local Postgres or something?

Somewhat — you can use it in Jupyter now[1]; e.g.:

%%prql
from p = products.csv
group categoryID (
aggregate [average unitPrice]
)

This doesn't yet have the benefits we'd get from e.g. autocomplete, so there's much more to do there.

There's also a cool TUI in PyPrql[2]

[1]: https://pyprql.readthedocs.io/en/latest/magic_readme.html

[2]: https://pyprql.readthedocs.io/en/latest/readme.html
Only essential services to operate from midnight
Why? Those are both close enough for the intended purpose. 20 yards would be too imprecise, and 19 yards 24 inches is too wordy...
You're speaking my language.
After more than 20 years of custom software dev, this statement has so much merit.
175B is for research only and as far as I understood their ToU does not allow commercial usage.

Currently, the largest LLM that is both free and commercially usable (Apache 2.0) is 100B YaLM from Yandex (russian’s copy of Google). However, they did not publish any details on their training data.
Based on a great article we read almost 15 years ago ("Effective Code Reviews Without the Pain": https://www.developer.com/guides/effective-code-reviews-with...), we start most code review comments with "Did you consider...?" This makes it non-confrontational and non-judgmental, as the author can easily reply that, no, they hadn't considered that and thanks for the suggestion.

Everyone in the company knows it's sort of a gimmick, and we even make fun of it a bit, but even so it still works!

"Did you consider extracting this code into a separate well-named function with clear inputs and outputs, to make the original function smaller and easier to reason about and maintain?"
Good lighting, a decent (almost anything other than the built-in) webcam and using software blur on your background will give you a better setup than 90% of other folks for not that much money.
I think neither. You just pump the liquid around, heat gets transferred via convection, and eventually the liquid goes through a heat exchanger.
That's really fascinating, I'm a big fan of knowing exactly what the chemical signature of scents and tastes are. It sounds kind of like cilantro in that way where some people just feel it tastes like soap while others love it (myself in the 2nd camp), but in the end from what I understand it's a genetic thing.
Another issue: not everyone has JavaScript enabled, and it's good to back off to something useful without JavaScript where that is sensible.

Many security-minded folks think that "auto run arbitrary code from random websites" is more dangerous than the alternative. Indeed, this isanifestly true. Many sites should be able to provide a useful service without JavaScript. Sure, that's unreasonable for some sites (like Google docs), but for others it is perfectly reasonable.
There is a difference. Gecko might implement features that would allow sites to work and look better in Firefox (for example, smoother scrolling, better animations, new CSS/HTML/JS features and so on). But Apple doesn't allow other browser engines, and Firefox cannot use this as an advantage to compete with Safari.

Also, if Apple allowed other browser engines with better support for new features, then web developers might stop caring about supporting Safari. This might be another reason why Apple doesn't want other browsers on their devices.
You seem to confuse performance and latency. High performance is Julia's main selling point. Latency is its Achilles heel.

It's being very actively worked on however.
Thanks! I had not heard of Netdata before. I'll take a look to see if it meets our needs.
Awesome to see the progress here. Looks like the language has significantly matured since last it popped up on HN.
Most of our 'heavy compute' happens in BigQuery so we pay for it there, instead, but we make sure the rest of our analytics infrastructure needs are engineered to be as light as possible to keep costs low.

We are an ESOP so, as employee owners, it behooves us to be as cost-conscious as possible.
Adblocking only works* on vanilla Safari. I haven't gotten it to work on Firefox for iOS.

* For some degree of "works", ublock origin is way better
Isn't this anti-competitive? Wasn't Microsoft fined for doing a less aggressive version of the same with IE?
I think it's mainly a discovery/RTFM kinda deal.

My wife's 2014 Edge is in the shop and they gave us a 2022 Edge as a loaner. I had the same WTF at first. But it's pretty obvious where the gear selector is and how to use it. And there's a fan icon at the bottom of the screen that, surprise, surprise, is the A/C control.

All in all, it's not hard to figure out. Granted there are some things that surprise me, like the "white line detector" that provides haptic feedback in the steering wheel like a rumble strip that somehow became enabled a couple days ago, but all that is because I haven't bothered to RTFM.

After driving the car for a week, I have to admit that I like it. Could be tempted to buy it from the dealership if they'll give me a good enough deal, which isn't very likely these days :-(
Is this what Matterport 2 app uses?

When you take many photos of a scene or indoor place and it’s stitched together?

Can this be used for metaverses?

ALSO why not synchronize videos of the same event and make an animated 3d movie from 2d ones !!! Great as a “disney ride metaverse”

Who is doing that in our space?
Whether to pass in a single dict/object/map/assoc-list or individually separated arguments is a tale as old as LISP (JS has some FP roots if you squint hard enough) and most LISPs (and JS has started doing this as well) mitigates this with destructuring:

Common Lisp: https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node252.html

Clojure: http://blog.jayfields.com/2010/07/clojure-destructuring.html

JS: https://simonsmith.io/destructuring-objects-as-function-para...
You probably don't want to work at a company that behaves that way.
Something I miss about IRIX: hwgfs. Nowadays, /sys mostly makes up for that, I like the fact that I mess with my leds from a simple filesystem, but it is nowhere near as tidy was IRIX' hwgfs was.
I think its generally the acidity. Low-acid coffee exists for people that have issues with normal coffee.
> (This assumes that the tradeoffs are of the magnitude that they only manifest impact at scale, hard to address that without concrete examples though)

The tradeoff is usually flexibility. You run into flexibility problems anytime requirements change. Scale doesn't factor in.
Check Pydantic out.

Really cool for parts of your code in which runtime type enforcing is important (eg. external interfaces)
This is funny coming from a country where you're expected to wear suits, use hanko, etc. Turning the AC off while wearing a suit sounds like torture.
This sickens me.
> Does it use heuristics to associate traffic patterns or server IPs with apps?

That's what it sounded like to me.

> There's a vast gulf between analyzing traffic patterns, and installing spyware to report on "every tap", as this sentence implies.

I didn't see an implication that every tap was currently being tracked. Only an inference that this is what the marketeers really want, and that allowing such desires to run rampant would be a bad thing. It still baffles me that people see massive surveillance as benign because they think the end result is merely relatively ignorable targeted advertisements.
No one is using Firefox on mobile so it’s good for you, but not web on the whole.

Also while an independent entity having a larger presence is better than Apple at least Apple having a large market share makes Google need to consider what happens in safari before they do something particularly shady with web standards
Yeah, the DNT header ultimately being used as another bit for tracking seemed to me the ultimate irony.

This, as for many things: Thanks, Microsoft.
Same! I came here for an article about hot tubs.
For display chips in GPUs, there is drm_info. For GL/Vulkan, eglinfo/glinfo/vulkaninfo.
All of humanity can't use Bitcoin if only three people can use it per second.

It's an absolute cost per transaction compared to traditional money with banking, which is so cheap to use that it's basically free.
Like most of the rest of the country, property crime and violent crime are on the rise in Chicago. But index crimes in Chicago are far below where they were at any point in the 1990s. The full context isn't just "crime is up", but also "up from where".

And yes, there were changes that have explanatory power over the increase in gang homicides on the south and west sides; a string of them, in fact. The atomization of the large "institutional" Chicago gangs, the disinvestment and flight from the roughest neighborhoods to suburbs in the south and west, and, yes, the way CPD managed the problem, "flooding the zone" in whatever the most recent hot-spot while leaving other problematic areas to fester. A lot of this is Chicago's fault.

But it has not at all much to do with the quality of life for professionals in the city. For most families that live in Portage Park, South Shore might as well be in Indiana.
I tried to use this and it breaks most websites.

Usability is clearly the least important concern for the devs. Mozilla can't make that decision it has to work out of the box.

Of course the most private thing to do is not use computers at all.
Ukraine was turned into a hostile nation to Russia after a second USA sponsored revolution in 10 years. The first time it just resulted in gas wars, but the second coup government really started a war there.
Memory safety is guaranteed in the safe subset of the language, and we plan to use a naming convention to mark unsafe constructs, like in Swift. One notable difference: pointers are not unsafe; only their dereference operation is.
Hiring only those people who have been made redundant from a previous employer due to downsizing / merger etc. Such people tend to be easier to manipulate.
This is probably only marginally helpful given how ~monorepo-focused the pitch is, but, if:

- you're using submodules to vendor dependencies or develop multiple related projects

- you have control over your environments/toolchains

You can generally use Nix to compose the projects together from separate source repos. You can have a version-controlled specification of exactly which commits you're depending on and control of when to update them.

Fair warning: I'm speaking with the naivety of someone who occasionally needs to build projects that use submodules, and as someone who has been tempted to use submodules for my own inter-related projects (but used Nix to avoid doing so), and not as someone firsthand familiar with other use-cases like working in a bigcorp monorepo :)
You and I (as an uncle reply) overlapped in flight. I agree with what you're saying, but I think that even before getting to that, the word "fascism" has lost any precise definition. As far as I can tell, it can no longer be interpreted to mean anything more specific than "politics that I disagree with".

And then, of course, your comment about people being unwilling to even consider the thoughts of those they disagree with steps in.
Which seems more a problem with Github tooling, and less with git submodules.
Very cool, though not sure why there's a Spotify button and whether you wanted to share your playlist with the whole world in the demo?

Kinda feels like the modern version of Zawinksi's law: http://www.catb.org/jargon/html/Z/Zawinskis-Law.html
We Got 700 Upvotes on Product Hunt with an Airtable List
Does Mastodon satisfy this? Or are you looking for something centralized?
Thanks!

JustWatch is awesome.

Is there any way to know, with JustWatch, which free streaming services are available in Canada?
toml was already taken and no one could contact the author.
Whatsapp was succeeding and profitable (though peanuts in profit compared to now) with charging a dollar. Thats why if a non-profit was managing it, its goal wouldn’t be to maximize profit but to provide quality service to its users.
It's a for profit company that sells its services to libraries.

I think suspicion of any company that asks for your password with a third party is warranted. Asking for credentials like this not only teaches bad security practices, but even if Kanopy is trustworthy today, the company could easily be sold to a less trustworthy owner and all the data from your library account siphoned and sold to data brokers.
Why should people posting somewhere be responsible for actions of other people reading their posts?
> Yet the standard library's HashMap and BTreeMap are very sophisticated.

"Sophistication" isn't really the argument I'm making, though I can see how you may think that. I should have said something more like "when a tradeoff isn't clear, you shouldn't make it, by default, for everyone." Because that's the issue here: it's not clear that SSO is universally an advantage. So forcing that on everyone isn't the right way to go, in my opinion. Reasonable people may differ, of course :)

(It's also because this wouldn't end up enforcing SSO on String, but on all Vecs. While SSO is often useful for strings, it may not be for every vector that exists, so you'd also have to take that into consideration.)

> could just come with a warning in the documentation that calling it will force the string into its heap-allocated form.

If you made that change, it would then conflict with the name of the method: as_ is defined as a free conversion.
WARNING: lots of handwaving arithmetic, but in the spirit of "if it's worth doing, it's worth doing with made-up statistics" (https://slatestarcodex.com/2013/05/02/if-its-worth-doing-its...)

I was curious so I checked on my computer. I don't have Discord, but I do have Slack on and use it all the time (calls, screen sharing, the whole shebang). All Slack-related processes in total have used about 0.6% of my total CPU time (a bit of a high estimate because of how that calculation takes into account things like wakeup, but let's go with it). My computer uses probably about 15 watts on average as a high-end estimate. That gets us to about 0.09, say 0.1 watts on average. My computer is on for about half the day, so let's say 0.05 watts.

If we consider Slack's current active user stats (it looks like 10 million?) that gets us 500 kilowatts. It seems like most sources agree that Bitcoin's power usage is probably around 10 gigawatts. So based on Slack's current usage stats I'm guessing there's around 4-5 orders of magnitude in difference between Slack power usage and Bitcoin power usage.
That's a decent point, except that I don't think the souls experience is actually very 'fair' - it's in fact pretty far on the 'safe' scale! I get as many attempts on a boss in a souls game as I want. My skills increase every time and the boss stays the same. this is inevitably a situation I will win, it's just a matter of time. It feels more fair to me because I have a feeling of 'earning' it, but it wasn't very fair to the boss at all!

In actual reality we are wired to seek unfair situations - we intrinsically prefer scenarios in which we have an unfair advantage. Scenarios in which the advantage is unknown or in which we even are disadvantaged are fundamentally unsettling to us because we have been programmed by billions of years of evolutionary programming to avoid those kind of scenarios! Games that present us with these kind of unfair advantages disguised as 'fair' are in fact wildly popular for exactly that reason.
Virus Discovery Offers Clues About the Origins of Complex Life
Yes, that's one of the big mindfucks in the nutrition world, which is that arguably the healthiest society on the planet has a diet high in sodium, refined carbs, and fried foods.
Thank you, you’re right. I went back and changed Web 4.0 to Web 5.0 — I forgot we had to update it on that page ever since Jack Dorsey came out with his Web2 + Web3 formula.

Much better!
Microsoft offers this as a security product. It's impossible to know all links but known ones can be blocked to limit future issues. Other enterprise email security products scan the links and follow all the redirects as well. After delivery a incredibly small amount of time and every link is "clicked" in an email with those products.
+1 the reasoning is the entire point and all of these examples are good.

Just telling people to make changes without telling why doesn't teach them anything - especially when sometimes what's being requested isn't actually better (or is at least subjective).
Trending: A new answer sorting option
I get that this is HN, so context is provided, but really the title should be capitalized correctly. 'SPAs' not 'Spas'. You do see the oddball story here, and I was wondering if this was going to be about bacterial profile of hot tubs.
https://github.com/ingydotnet/git-subrepo. I adopted it a few years back, found that the commands' help text didn't match the actual flags they took, the last repo update was over 1.5 years ago, and they stopped replying to issues as well.
> Apple is using anti-competitive methods but its far far away from market domination.

Apple Safari has, literally, 100% marketshare across the entire iPhone market. Its App Store also has 100% marketshare and enforces the Safari marketshare.

I have an iPhone 13 Pro Max. I love the hardware, but I'd love to install other browsers; why can't I? I'd also love to run real PWA's or run WebRTC without major issues. Why shouldn't I be able to do these things?

Apple enforces its own browser, which it carefully and deliberately hamstrings, in order to force web apps to not bypass the App Store, so Safari also enforces the App Store marketshare.

They're tightly tied together (so tight that the Windows-IE tying isn't even in the same galaxy) in order to enforce the other's marketshare. At least Microsoft allowed third party browsers and installing apps from other locations. This is tying on a completely different level.