skysight-inc/HackerNews huggingface dataset:
To clarify, I'm not proposing for anything to be implemented. I'm saying that I think the market works this way already.

The scenario you're describing sounds different than what I'm talking about, though. You're talking a retailer selling a new product and then passing back commissions on the sale to vendors upstream in the supply chain? I'm not seeing the connection between that and the price effect of used goods on their corresponding new goods.
> 2) Input capabilities are limited so they tend to encourage consumption over creation

This is an interesting point that I haven't really thought about before. I absolutely hate the trend of moving away from laptops/desktops and towards phones, partly because I much prefer a keyboard and mouse to tapping away at a screen. It'd be hard to quantify but your statement rings true at least from my experience.
As an alternative perspective, I've found mypy to be pretty poor in comparison to other rich type schemes. Particularly in comparison to the Javascript/Typescript ecosystem, it really feels like taking a huge step backwards.

Partly that's because the ecosystem support isn't there - lots of libraries don't have types, or have types that behave oddly, or even require their own plugin for mypy. I suspect that's going to slowly change over time, but I feel like the infrastructure doesn't feel as strong as it did in the early days of Typescript, and the gradual change feels even more gradual.

Partly it's just that the syntax is painful as soon as you want to do anything remotely complex. For example, generics are defined in different ways depending on what you're making generic, and the TypeVar system is usable, but ugly and very unintuitive. There's also missing syntax for things like inline type assertions, which aren't great, but are often useful for mixing static and dynamic code together.

And I think partly it's also that Python has a much higher level of dynamism in the type system - lots of "clever" things are possible in Python that just wouldn't be possible in the same way in Javascript - which means that mypy has a much more difficult time in trying to describe the idiomatic Python patterns that people are actually using. In Typescript, figuring out the correct types feels like an extension of writing natural Javascript code and understanding the flow of data through the program. With mypy, it feels like I'm restricted to writing the subset of Java-like code that conforms to the type checker.

It's a disappointing feeling, because I like static types, and I had hoped it would help solve the problem of large codebases in Python. But in my last project it became so painful to use, and felt like it was adding so little (and preventing so few actual issues), that I kind of regretted pushing for it.

I hope a lot of these problems are just teething issues, and that over time it'll get better. But right now I would be very cautious about using it in production.
Rando comes off as dismissive and ultimately passive aggressive.

Edit: didn’t see rando was the username you were replying to was rando. Apologies!
This is usually the case with people who use and like Python, which can be a stubborn take. And I can’t quite put my finger on why Python seems to draw out these sentiments. They usually act like there's some objective reason when the reason is usually because they like Python and simply don't want to learn or use anything else. The concluding paragraph of this article confirms this.

> Most criticisms I see leveled at Python are still completely unfounded. Many times the criticism can be addressed by using the language in a different way.

Is that true? Functional programming missing, slow, poor module system and REPL, weird scoping, environment and distribution issues, the nightmare that was 2.x to 3.x, tacking on features a la C++, etc.

> So be it; if I’m not working in one of those areas, then Python is still probably the best fit for me. I used to hear that Python wasn’t the best at any one thing, but it was second best at most things. I agreed with that line of reasoning for a long time, but these days Python is as good as any of its peers for many things, and it’s still quite effective in many areas where it might not objectively be the “best” fit.

This is just weird, especially if one doesn't know or use other modern languages. F#, Rust, Elixir, Ruby, Racket, OCaml, etc.

In my opinion, unless Python is being used for scripting, machine learning, or scientific programming, then it's the wrong tool. And I think other languages can even compete with the scripting and scientific programming aspects.
You can see a real life example of this bathroom (installed in an actual Dymaxion house) at the Henry Ford Museum outside of Detroit.

I haven't been to see it in a while, but, as I recall, my general impression was that the bathroom had a bunch of interesting ideas that all came together in a way that sort of nosed out overall livability/ergonomics for the humans who might want to use it.

Some of these ideas would seem to live on in the bathrooms of modern sailing boats, but a 12 meter yacht imposes some constraints that mean that sacrificing on comfort in the interest of space efficiency is unavoidable.

I also suspect that, much like RVs or the apartments units in the Nagakin Capsule Tower, repairability and modifiability have been compromised in the design. Meaning that the whole thing should probably be considered somewhat disposable: past a certain point, the only reasonable option is to scrap the whole thing and order a new one from the factory. With typical bathroom designs, the initial construction cost may be high, but, later on, if only the toilet is broken, you have the option to replace only the toilet.
> an overpopulated, resource-barren, industrial earth

Well. I mean. Happy New Year, my friend.
The important question here I think is: is it under the person's control. If it's not (and it seems plausible to me that it's not as other more normal sexual preferences like homosexuality and heterosexuality are to a large degree not) then they can hardly be held responsible for it.

If someone is unlucky enough to be born attracted to children and they control themselves such that they don't act on those urges then I'd consider that quite admirable.
How are we assuming that the whole town knows someone’s thoughts if they never act on them?
Yes, but there are index funds that include every stock. Therefore, there is no stock that isn't in some index.
> If you take all the words from Harry Potter and shuffle the words together in a random order, the output will be distinct but the work as a whole is probably still derivative. If you do that for 500 book series, you still haven't generated a new work, you've simply created a legal morass of derivative copyrights.

This might be the worst metaphor I've stumbled across in this whole debate. You're surely making an argument here for the opposite team.
I feel exactly the opposite, compared to Python at least. It's usually easy to find the definition of the structs, and then you can quickly make sense of what a given function can and cannot do, and what it as access to.

With Python I never know, since something might have dynamically added or changed some methods or fields along the way. I almost always end up sprinkling dir() all over just to figure out what exactly is going on.
Yeah DOs in the US are quite similar to an MD, and MDs aren’t ashamed to call them colleagues. However, I know from experience in France that I wouldn’t expect the same care or treatment as a DO in the US. A chiropractor here might be more of an apt comparison to osteopaths in France, though it’s bound to fail in some places.
Quibble: I'm not sure its true, though it is entertaining, reasonable, and appears to fit the facts.

The cuteness one is good too. I wonder if this sort of thing emerged slowly or quickly? Like, is cooperation just generally selected for and animal cuteness has been developing for a long time, or did it appear swiftly somewhere and provide some huge benefit? Or something else entirely?
In my opinion. Writing an oauth oidc client is too easy to warrant using a library like this.

Use a service like AWS Cognito or Auth0 to handle auth/federated connections and hand write a simple client to adapt to your auth provider.

You can have a client-side only flow or you can use a server, in either case it's pretty trivial to implement.
https://kagi.com/pricing

I only see a free tier and a monthly?

Are you talking about the team plan?
Implications of this are huge. Another that comes to mind is how many businesses have been left in shambles after their owner had died.

There was a thriving coffee shop here in my neighbourhood and after the owner (42 y/o) had died of covid it's close to collapsing now.

We'll need much more to recover from this than we had hoped.
Corporate executives are often not legally "employees", but have a contract with the company. This seemed to be the case with Nelson too (he had a contract).
> The money goes all over the place, everybody gets their cut, prices are almost never lowered because competition doesn’t properly exist, and things get more expensive.

no quibble with the theme of your post overall, but to clarify: US physician wages have been decreasing in real terms since the 1980s.

So, prices go up, but the dollars go elsewhere.
In my experience, neither really matters. Just don't do something weird like Agricultural Engineering then apply for a Front End job.

One of our best and smartest engineers doesn't have a degree. Many did Telecommunications (which was "tech" 10 years ago, before switching to the higher paid software industry). And plenty have just a regular CS or EE degree.

There's a lot of variability in in interviewers. Some like the specialization, some like generalists. I would say just go with whatever sounds coolest to you.
SQLDF is a great project, thanks for bringing it up. We use it in our book ( https://win-vector.com/practical-data-science-with-r/ ). Inspired by it I have a feature to the data algebra that treats a captive database connection as a pool of data frames. A test showing the idea is here: https://github.com/WinVector/data_algebra/blob/main/tests/te...
Thanks for the links. Confirming, I guess, my instinct that we're near parity in computing power between chips and brains.
I've actually been hearing more recently about SaaS companies moving to usage based instead of subscription based models. Things like AWS are already like this, and it does make sense for a lot of businesses that you can quantify the usage. Search is a good example. Sorry I don't have a link, there's an article I read that lays out the case, from the business' perspective of why it makes sense to price it that way.

Edit: https://techcrunch.com/2021/01/29/subscription-based-pricing...
Interestingly, it's not actually a Chromium clone - it's webkit based, but with WebExtension APIs added to give compatibility with (a growing range of) Firefox & Chrome web extensions.

I am a Firefox user too, but Orion feels to hit an interesting spot on mobile in terms of the benefits of Safari's power optimisations (via using webkit), with extensions and similar.
Compiling Program Control Flows Into Biochemical Reactions (2012) [pdf]
Yes its David Vs Goliath, but that sums up all space companies not backed by billionaires or Government Pork. saying that I am rooting for both to succeed.
The difference being that those NATO countries can beat Russia conventionally and thus Russia is trying not to have what’s left of its land forces turned to dirt. The US is trying to not hurt Russians feelings
I have a fear that Python will be improved to the point it offers no more advantage over other languages.
Yeah, I don’t understand why doubling the same size would compensate for instructing half the group to lie.
> Actions matter more, but thoughts matter too

How often do you watch and enjoy media where people are being constantly murdered? Are we terrible people because we enjoy John Wick?

And what's with this "constant urge" bullshit? Do most people want to constantly fuck every second of every day?

You're doing a lot of post-rationalizing something you've already decided.
Toward a Psychology of Ideas Rather Than Demographics
What’s funny is I see too much API surface complexity everywhere - a big part of the reason Tamagui exists! For example the entire suite of web specs is insane and never ending, with CSS growing by the day.

Some replies: you don’t have to use a special stack you can pass in any component. Theme values and media props are definitely a bit of sugar but hardly magic - they map 1 to 1 to CSS and the other most popular style libraries. And writing them any other way (cross platform) simply doesn’t exist or is much much more complex, so I see them as both necessary and incredibly easy to understand coming from CSS.

The styled function is the whole point! That’s the whole library so that can’t really go away, and it’s just a plain old function there’s 0 magic there.

useMediaPropsActive is a utility function exported for very advanced use cases and it says as much in the docs.

I’ll give you variants, those are borrowed from Stitches and other libraries. They solve several problems elegantly and are also easy to understand. If there’s only one new thing to learn with something as complex as a style library, I’ll take that. Especially with how nice variants are.
I wish that the pgadmin team hadn't rewritten pgAdmin4 in Python. The GUI performance is abysmal. I can see it lagging when typing SQL text in the window. The experience is really worse than the worst Java IDE I happened to use in the early 2000. The previous version was written in C++ and worked much better.

So while Python might be good for some stuff, please, please do think twice before choosing it for GUIs or other kinds of apps that should be snappy.
It's surely still going to be overrepresented compared to the general population.
For quick scripts, I've recently taken to Deno

It has typescript built in so I can very quickly make a script.ts file anywhere and run it in the CLI with `deno run script.ts`. Works flawlessly and I get access to TS's amazing type system without any build step or setup or even any additional files

for any data-intensive scripts I still sorely miss pandas though
You don't think there is a progression to sexual proclivities?
I think it depends on where you put the radius'd corners.

They'd be incompatible with vacuum cleaners and Roombas for example.
And may pose a challenge for some types of mops.
You're demanding a safety feature because of linguistics?
It's a free service. All you need is the Bot's number to direct message to, and voila - you'll get a unique picture as a response.
No, not Cloudflare.

You can score member nodes and gauge bandwidth in the known network. Nodes can set their constraints accordingly and take more requests than others. Nodes that are open to edge & can handle a lot more connections can handle the bulk of onboarding requests.

This does not need to be a centralized process.
I see, interesting. In the US, osteopath medical schools are pretty nearly similar allopathic in terms of base curriculum; and ultimately the residency training (where one obtains their specialty) is the same.
My multi-monitor X11 setup works fine, thank you. But my setup is mostly static, did you mean dynamically adding/replacing monitors? I think I remember doing that without issue on KDE some 10 years back.
https://blog.kagi.com/kagi-team-plan

https://kagi.com/settings?p=account_type

You can use the team plan as a single user. It's $0.025/search.

They will also introduce a new option in january here are their new pricing options.
https://media.discordapp.net/attachments/925992877602000967/...
> It’s glaringly obvious that an extra 1,000 deaths of individuals over 50 every single day for nearly 3 years would have an effect on the electorate…

COVID killed older and more vulnerable people disproportionately. I’m curious how much this cannibalized the typical mortality rates (categories?) for these groups. That is, what percentage of these individuals would have died over those two years anyways? I imagine this has been studied but I can’t find any sources (and the internet is full of conspiracy junk on this topic.)

Is it statistically significant at all? Or is it truly an extra 1000 deaths per day?

(I’m not implying it would be so significant as to change the point being made… I’m intuiting maybe a few percent)
If you go with a wall-mounted toilet and tile with a dividerless shower you can get quite close on the cleanability even now.
Alfred Kinsey did research suggesting that ~8% of men and ~3.5% of women had engaged in beastiality at least once. Based on that I wouldn't be surprised if 20% have at least fantasised about it.
I've heard of enough similar stories that if I was ever in this sort of position I would be factoring in the risk that the large company decides to not pay.
I was hoping for more advice for those pursuing this transition, but it was more just an account of Google's incredible support for his wish to change careers. He never mentions his employer by name, but I think it'd be helpful to point this out. Those of us on the outside (I and a few other DS's I know are doing this) are spending 6 months or more grinding leetcode and studying system design, doing mock interviews, and applying to hundreds of jobs. So it can be much more painful if you don't have an employer that holds your hand (and pays you) through this entire transition.
There's another bootstrapping issue there: how do you get the underground base installed and functional in less than 14 days?
Image stabilization does indeed eat batteries.
> If you have a loop inside another loop and say and if statement, it can be hard to tell where the end is:

In either case, the aligned visible lines above (presuming reasonable block size) will be what clarifies that, assuming correct indentation (which is necessarily the case with syntactic indentation) and the brackets just add (in the example) three additional lines of separation making that harder.
Thank you Jose for all you do, create and how you help developers around the world.
I really like the `switch(perfecthash(object))` dispatch model. Have been known to spend quite a lot of time seeking the hash function. Periodically I try to make a constraint solver find one but that is yet to work for me.
https://tamagui.dev/docs/intro/benchmarks

The benchmarks speak for themselves.
That one I have under good authority is a hardware bug. PCI devices are supposed to be cache coherent, but Intel got a little too cute when integrating their iGPU into the uncore (and northbridge before it) at a level that looks like PCI to software but is their internal interconnects in actuality.
Does that make it a good thing that we should double down on?

The VA is also a big funder of residencies.
“some people think somebody being like that gives them a free ride to kill/torture them” is exactly why it matters.
The results look like something 4chan might create.
> 3点

I understood that visually as a butt being cleaned by a shower head sized bidet nozzle.
There is no sign of external validation.

You have a single prospect saying, "We might use it if you add Z/Y/Z", and that's a typical soft rejection. If "get some compliance" means they asked for SOC2, that was a hard rejection. They felt that the problem being solved was not that important or urgent. Of course you think it's important because you are laser-focused on this one thing, but nothing is as important as you think when you are thinking about it.

You have an idea and a perspective based on your experience, but you need evidence that enough people share this perspective. If your strategy/direction is correct, and the pain points you identified are valid, you should be excited to find ten other prospects/clients eager to use your solution today because their hair is on fire, and this vomit bucket could fix that.

Your five years of experience could be illuminating your path, or it could be blinding you. Perhaps you believe your inexperienced cofounder is undervaluing your expertise by doubting your strategy, but that's your job - you should aim to prove your thesis wrong as quickly as possible.
Ask HN: Is there anything comparable to ShareX for Linux?
As the title says, is there anything comparable to ShareX for Linux?

With screenshot + video recording, uploading, "quick editor" and hotkeys?

I know of Fireshot, etc. but they all kind of suck as far as I've seen...
Every rss reader should have a sandbox UI where you can at least get a sense of what it looks like and how it works without signing up. I suspect that would help your conversion rate too.
If I'm seeking out support, I'm already 1) unhappy and 2) dissatisfied with competence and capabilities of the service or product.

"Cheerfulness" and apologetic behaviour (e.g., "I'm so sorry (Sir/Ma'am...)" repeated more than once in a call/session have become net negative signs.

What I'm interested in is competence, usefulness, and empowerment, which are of course three expensive aspects of the customer-service experience.

Cheerfulness can help in addition to those, but it is not necessary. The experience need not be Seinfeld Soup Nazi levels of brusqueness. But if you're putting a smile, and lipstick, on a customer-service pig, You're Doing It Wrong.

First address competence and actual usefulness, as in "the problem was solved to the customer's satisfaction". Then worry about the charm school B.S.
No. I don't see how "surely" is meaningful when Kinsey demonstrated the entire population is kinky a/f with much larger, rigorous surveys four decades ago.
Almost but not quite true same. Rendering a typical app screen is probably the “right” ACID test, this is testing something very different - insert/remove row etc.

I’d love to make a benchmark someday despite my bias, maybe just a profile page or feed or something generic, and could have side tests for animations, theme changes, responsive styles, and logical styles. Those are the key areas for a style library. Tamagui is actually 10x or more at a few of them.
Even the self driving in Tesla use Python. If your Python is slow, you are using Python wrong. So it’s kind of a good thing that it’s natively slow, because you are not supposed to do your computations with native Python. It it was faster (added a lot of type hints and build processes), you would probably not be nudged in the right direction.

https://cerfacs.fr/coop/fortran-vs-python
If you explain what you mean I could comment but I don't know what you are getting at.
What situations would face possible issues with the persistent-socket-per-view approach? A sprawling app with hundreds of distinct views that over-use LiveView? Would there also be multiple persistent sockets for each particular page?

I can't imagine the type of site that would need that sort of structure. Typically you'd have your highly-interactive primary subset of your app, about <10-25% of the routes/views which gets 75-90% of your traffic. While the other 75%+ of routes are just simple static-y/REST CRUD/server-rendered pages.
How did you grow your newsletter/market your book? My goal for 2023 is to focus on growing my audience for my newsletter on devopsy topics.
It's funny seeing Hogmanay on HN. It's such a basic fact of life in Scotland, it's like seeing the wikipedia article for Christmas on the front page
> reported interest in

reported interest in fantasy about x
Off the top of my head, it lacks decent support for functional programming (like multi-line lambdas - pretty basic functionality even for a non-functional-oriented language!), properly supported static typing, proper multithreading, decent performance (in the main implementation)...
You have the same skills and knowledge but couldn’t get into the MD programme?
Australia is Asphalt for suburban and urban roads or compacted gravel for the majority of remote roads.

Driving on concrete roads when I visited the USA was an eye opening experience on just how bad they are for road noise and comfort.