skysight-inc/HackerNews huggingface dataset:
Because it's a hard problem and people love hating on Python because it doesn't come with a way to handle all the compiled dependencies that work for every OS.

Data science has a ton of moving library parts, it is genuinely difficult to distribute precompiled libraries for everyone when you have 2-3 actively maintained CUDA version with 2 cuDNN version for accelerators that change every 2 years. Most team fail to standardize on an environment (say Python 3.8, Ubuntu 20.04, CUDA 11.1, and cuDNN 8) and then get hung up on a dependency not building as if it's Python's fault that it does not have control of your entire OS.
sideloading was never a term used in any official documentation or communication the term was coined by the android community. we have to pick our own nose for that one.
You seem to have 'standard' and 'quality' conflated in regards to 'living'.

Standards of living are always increasing because of people's incorrect belief that everyone must live like a king.

Quality of living or life as it were, is more about making sure that whatever standard you live at is providing the best quality it can offer for that life.

You are seeking a higher 'quality' of life, through increasing your standard of living. This WILL result in a higher quality of life, provided you have all the necessary funds to support it. Absolutely. BUT, it comes at costs that you and others will not always see or understand immediately or even as fast as might be preferred on even slower scales.

Meanwhile, if you instead just sought a higher quality of life only, you would be likely be fine with some things being at a slightly lower standard. Such as using transit more often, instead of driving everywhere. You don't have to not own a vehicle; you just have to not drive it needlessly. Make sense?

Yes, I realize that reduces the convenience factor of the vehicle, and yes I realize that transit is often terrible... but the latter is often because it has to compete with the former. Not just in regards to road space, but also personal space. So I admit that there are things that need to be fixed on that side as well. Separate cabins within transit train systems would be a good start I think.

Either or, the fact remains that many of us are able to find ways to get around in society and do things that you do as well. We just don't pollute as much. We live just as well in some ways, maybe not as well in others. But overall we have a roof over our heads, food in our bellies, and half decent clothes at best covering us up. (Disregarding the homeless problem of course... 1 problem at a time...)

So anyways, the main point remains. Quality of life is more important than whatever standard of living you think you prefer to live at; because ultimately if your standard of living isn't giving you the quality you seek, then it's not worth it.
Russia has more than enough interest in provoking the war themselves given they did it twice already in crimea and donbas. As well as provoking the mobilization of Azov and building their reputation, given the latter invasion. Though Azov seems to have no diplomatic arm or representation in government?

It seems to me that US intelligence did to proper thing in loudly declaring the (accurate) plans of russian forces; though at what cost to their future sources remains to be seen.
You describe what happened, which I saw happen too. The question I have is why though. Right, why did python's use in scientific computing keep expanding, and not ruby's? Why was python already taing over many use cases by the 2000s, but not ruby? Why did python develop the following at multiple levels in academia, and not ruby? (Why is Perl attrition relevant, when ruby was in fact explicitly based on Perl?)

That's the question, not the answer!

It seems like a lot of the answer is NumPy, which makes the question -- why did NumPy happen on python, not ruby?

Certainly one answer could be "nothing having to do with the features of the language, it's just a coincidence, they chose to write it in Python, if those working on numpy had chosen to use ruby instead, history would be different."

But one hypothesis is that maybe NumPy wouldn't have been as easy in ruby as python.

Someone else suggested the first numpy release happened before the first ruby release, so that could also be an answer.
I've programmed in a number of languages over the past 40+ years, starting with BASIC, and every one of them encourages sloppy coding. The good discipline always has to be taught, learned, and willingly practiced. The closest I came to a language designed for teaching good practices was Pascal.

I find it easier to read and understand bad code written in Python, than good code written in the C family languages.
Make web apps.
Probably less because we are feeding the cheapest source of feed to cows, not what they can digest the best. The food that your body fails to digest will be digested in the big intestine which can lead to bloating.
I doubt the target market for this product is as a web browser for developers. Seems like a reasonably useful product if you want to deploy a call center application as a web application or an application for some sort of data entry in a bank or financial institution. In that case it makes total sense to heavily restrict what functionality is available in the browser.
You’re making the insinuations about how “convenient” it is and how you’re sure the war matters but it really doesn’t… but what are you actually trying to say? Is Putin trying to distract from his previous creation, COVID? No? Is somebody else trying to distract from COVID and forcing Russia to invade its neighbor? Why? How?

And what policies, exactly, have this impact on the food supply you are talking about? Because vaccinations and mask wearing doesn’t stop corn from growing, last I checked.
Is managing deps in Python a pain? sure is!. Is it a pain in the other contenders of easily available dynamic languages? Yup. So that's a wash. Managing deps in dynamic languages is not a simple problem, I can't say I've tried one that did it super well yet.
As a physicist, having spent eight years in academia, Python did not win by beating Fortran. Nor did it beat C++. It didn't really compete with Ruby or Lisp, although Lua (Torch) was a briefly serious competitor before everyone realized that a language developed by four people, one of whom doesn't get along with the others, couldn't be responsive to users' needs.

Python defeated Matlab. I know because I cheered it on. I was there. I watched my roommates and friends struggle with introductory scientific computing in Matlab and I joined the chorus that was practically begging for Python, even though I didn't really like it. I can't even begin to explain how awful it is to try to teach programming concepts in Matlab. But something like Python or Matlab had to be the choice because the schools wanted to teach programming through a language where you could just call "graph" and the computer would display a graph.

Python's team, unlike Lua's, aggressively courted educational institutions by offering scientific, numerical and graphical libraries within a programming language that works like a programming language, not a glorified computer algebra system. They even added a dedicated operator for matrix multiplication. It's a great example of finding a niche and filling it: I still don't like using Python, but I can't dispute that no other language/ecosystem comes close to offering what we need to teach programming to physics students.

You want to beat Python? Build a type system that can capture dimensional analysis. Warning: it won't be easy.
It pains me to see good tech all over HN and then get a reminder of where the software market’s focus is at: endlessly regurgitating the same idea (wow, another browser) while adding “enterprise features” that aren’t even features. Also, what is up with the $1B valuation when they just came out of stealth mode? This isn’t deep tech. Do they good profit margins (lol)? Do they even have revenue? I don’t even have to ask…
This is why I like Golang. I think it’s the first time in my professional experience where if I see a package that hasn’t been updated in 3 years, that doesn’t mean it’s abandoned, it means it’s stable.
In my experience "manual install for something not in the repo" applies to a whole lot of software, especially if "latest version isn't in the repo" counts, and also usually means "compile it from source yourself". Frankly I think that's a pretty ridiculous ask, and the fact that Linux Desktop hasn't had a good story for installing software outside of the repo has been one of the main factors keeping me from liking it over the past 2 decades.

There have been a lot of 'universal package' standards over the years, and honestly Flatpak isn't the best one, but it is the one that the community finally seems willing to adopt to a degree that actually makes it worthwhile. Snap, however, is the worst of these formats, and by a wide margin, that I can recall ever existing. It's amazingly bad and extremely user-hostile.
The simple and easy Java way to do it is to just bundle everything into a Jar. Then it really is a single file "environment". Then you only have the problem of different Java versions rejecting the jar file because it is too new grumble.
meh, I'm surprised nobody mentioned imo.im which was the last universal messenger I used (well you could use Gtalk/Facebook within outlook.com chat panel, so I guess that would be very last) and which unlike Miranda, Trillian, QIP and likes (unpopular Pidgin mentioned here with very low user base on Windows) didn't require installation and worked in browser, so you could use it on work computer, which was major benefit
At least you can snoop on what they are trying out. If they had used some disguised email, you wouldn't have this information.
No. "Market cap" of an equity stock is a useful number that tells you something. "Market cap" of a cryptocurrency tells you no useful information about it.

What you care about is liquidity (can be roughly estimated from exchange data) and trade volume (much harder to estimate, in the face of endemic wash trading everywhere in crypto) - you care about movement of the asset and the movement of the money for it.
> I'm wary of moving to a rural area, because I can't really see anything going on there either. Won't most people just become more isolated than they feel in the city?

only if you stay in your house all day. i meet people, i work with people. you get to know someone quick if you work with them doing physical things.

its a totally different lifestyle form city dwelling. you spend a lot of time outdoors. working with people. its far from the same isolation as a city. i am a former city dweller. and changed my entire life and career, when covid hit. now i own a business framing houses and a nascent farm. i work out doors, and i meet lots of people. i have come to believe too much comfort and luxury is bad for mental, physical, and emotional health; for me at least.
Great idea! Small feedback: one of the pianos listed for Minneapolis is in Concourse C at the airport. While this is, in fact, an actual piano, you have to go through security to play on it. So I'm not sure if this counts as a public piano?
Too many people to live a modern western standard of living.

I'm sure there is a compromise between vegetarianism and being a full on carnivore. e.g. a global middle class that doesn't suck.
> I don't think that the dumbing down of UI (and reducing palette/layers adds to that) for the dumb users is necessarily a bad thing. At the end of the day I am also a dumb user.

I think UIs should be dumbed down for dumb people. This is a good thing.

What I have a problem with is that UIs are forcing power users into only being able to experience software as if we were dumb users.

I'm deeply concerned about the future of software.
The first option is a subjective view that some people might have. The second option is a bare fact for most people.
Hardware accelerated codecs happened.
You seem well informed here. Do you have any sources you’d recommend to stay on top of battery tech news?
I'm currently testing out the Mailu docker container collection for self hosting email to get off custom-domain gmail. Looking good so far.
Years ago I found a niche on creative editing, checked all editors and found these lacked a good visual tool. After several months of work released the first no-code tool in this niche. About a year later competitors arrived, one from Asia and another from Brazil. They made simpler copies of my tool, but got something right that I didn't understand previously: users wanted pre-designed assets and scenes. They also had communities already created to support with installs and ratings. Didn't get annoyed at this, I could still build a better tool and copy their ideas. I would be annoyed if a large company was the one smashing my app. In some way they contributed to my way of thought teaching me something valuable on user needs and promotion.
With decreasing sperm counts we may soon have the sperm count of mice...
Usually when you read a “Big Tech company mistreated me and won’t respond” article like this, you’ll identify one or more things the author did wrong and realize the story isn’t as one-sided as the headline would suggest. But this case is as clear as can be: Andrey followed the rules and lost everything, while Google broke their own and failed to offer any kind of meaningful support.
Photonic Technology Enables Real-Time Calculation of Radio Signal Correlation
But genes to appear to modulate gut microbiota composition on other animals, so it's not impossible that there is some genetic modification (to cattle) that would have the desired effect.
There's only been one time that did real damage. Talked with a security firm, got an audit, and the bad guy did a good enough job of covering their tracks (did the recon with their account, actual attack over TOR) to make it hard to prosecute.

Another time, when one of our competitors was creating a bunch of spam accounts on our app, we just had our VC call their VC. They blamed it on an intern and stopped.

I was at a drinking event at a conference 3 years after an acquisition talk fell through, and an employee of the acquirer told me that they got our customer list from a specific endpoint manipulation, and that caused them to lose interest.

Everyone tries querystring and url manipulation. It's too tempting not to poke around.

In the real world, you can't prosecute any of this.
Posts like this keep showing up here. My own Twitter account was deleted a few days ago and I never really even posted. I just used it to follow some accounts talking about the war.

If someone wanted my advice I might say:

1 - Be the change. Don't find it acceptable that some corporation kicks someone off their service / cancels them just because they're a republican, or vocal, or otherwise believes something you disagree with. Speech is free or it isn't. Elon Musk had a great tweet on this a couple of weeks ago concerning people asking him to censor Russian sources of information.

2 - Don't patronize those that censor. And it's no coincidence that those that censor are so often those that don't charge for their services. If you're getting it for free (money) it's not free (freedom). Sometimes paying a few bucks a month is worth it.
Worth noting that Flatpak's sandboxing is using the same container functionality of the Linux kernel as all the various other container tools. If containers are secure enough than so is Flatpak, assuming you've tweaked the applications sandbox settings to your liking.
> Memory, disk and CPU are almost free in this new world, so why are we computing like it's 1990 still?

Elsewhere on this very site you'll find no ends of complaints about, say, Electron apps.
> There is little point in running software this way, if the software is available on the host.

1. That's a big "if"; I'm fond of docker precisely for fixing software availability issues.

2. It's diminished, but it still provides significant protection, since the containerized program still can't see the real filesystem or process table without going through X or something networked. That's still pretty significant; it would, for instance, protect against a Firefox zero-day that was being used to read people's private SSH keys (not a hypothetical; that incident is what pushed me personally to start sandboxing my browser).
"Expressing structure" is just a higher layer on simple bytestreams. Some historical operating systems only supported special-cased "file types" with hard-coded structure, but the *IX folks found out that the simple bytestream is enough.
I had an issue where I could not unlock the car or disable the electronic theft prevention. I guess I pressed the alarm button too many times while I was away from the car, and it went out of sync with the car. This was a
tx only key fob.

This would mean that the car needed to keep track of the rolling code, but to not lock the user out if he accidentally press the button while away from the car, it will need to accept current rolling code state plus some more (a window of accepted codes). Once the car gets a code within the window, it knows the state counter on the key fob and can synchronize.

Not sure what to do, I kept pressing the key until I saw the car alarm turn off - it must have been hundreds of presses. But the code must in fact be rolling, because everything worked as normal after that.
Oh it really depends on your use case and the hardware you use for embedded devices. If all you need are some buttons and some kind of static lists, lvgl should be fine too.
But for anything where you want things like smooth scrolling/higher resolutions you probably want to use the GPU.

For eg. A badly implemented "speedometer widget" was making our whole embedded GUI stutter at 15-20 fps and 100% cpu usage (which caused other problems like overheating, timing problems etc...). 5 lines of change to make the GPU do most of the work and we were back to smooth 60fps and low cpu usage.

At my last job, the requirements were like: you might as well directly target embedded linux socs instead of microcontrollers like ESP-32, because the price difference between them is not that much for the number of these devices we wish to sell.
Anyone who has ever eaten bread or a banana, has already been technically in some fashion or another, eating GMO's.

Norman Borlaug helped rid us of Wheat rust, which took a more 'natural' approach to gene editing.

The banana has been a mutant for decades now.
CentOS changed for the better, it’s now upstream rhel rather than a clone of rhel. The messaging was lost… Red Hat does the upstream paradigm for everything else so it just kind of makes sense once you look into it.
yep, this is the sort of number a crypto trader actually cares about. "Market cap" gives a crypto trader no usable information.
No, but I am assuming that in their multiplicity and range of interests, they might quickly stumble on a solution in a way which a smaller population of well-trained professionals wouldn't.

Reminds me of Feyerabend's "Against Method".
Would this make "I Dreamed a Dream" from Les Miserables less moving https://youtu.be/RxPZh4AnWyk ?
'Not' disappointed by the amount of content-free opinion in these threads. Gell-mann amnesia starts to fade
There are a few options that help here. With host access, I tend to just use nsenter most of the time to do different troubleshooting. It can be a bit of a pain doing network troubleshooting though since the resolv.conf will be different without the fs namespace.

And kubernetes has debug containers and the like now.
I have had this thought. Jokes about needing a good editor aside, I wondered about making a unikernal that bootstraps enough to start emacs.

The issue I see with the idea of lisp-all-the-way-down is that most people don’t want to write filesystems and device drivers. I know I don’t. I mean I find them fascinating, but I usually have a specific app I want to write. I don’t want to write device drivers on my way there.
I think it still belongs on the site since it’s public to anyone who has passed security.
Okay, but a menu is just a still image or a piece of looping video. The UI portion is the same overlays as the subtitles. It just had a layer of buttons added to the video. In fact, we used to program easter eggs by adding hidden buttons to the main content portion of the video so that if you hit the right button on the remote during the right scene something would happen.

I've programmed many interactive games, but the DVD spec is a very poor choice for any requirements for random. It all comes down to the DVD player manufactures and the cheap commodity players that became available. These low end players didn't really have a random function. Instead, they had a preset randomized list. We built a test disc for this to see which players offered true random. Some players would choose the exact same random order every time you restarted.

If you think something was fairly sophisticated then that was a well done disc, because there was very little sophistication under the hood. The space was very confined, and became even more narrow if you used an abstraction layer system like DVD-Studio Pro.

So the DVD UI phrase is a confusing term to me as there really isn't one.
Smartphones are general-purpose devices not just in potential but in practice. I think we're beyond pretending that they are just phones.
you mean providing archaic SMS feature nobody will use, but which will satisfy EU laws?
I'm signed up for all of my competitor products. It's pretty normal I assume.
A new rumor has spread due to a new project called FNVERSE. It will be like a virtual reality game where you and I will be able to work, buy houses, build houses, buy cars, etc. It also seems to me that there will be the same world as in reality, but only virtually. They also launched the distribution of free coins. 200 people will be randomly selected. Then they will start pre-sale registration. Most of all, I was shocked by the fact that they will have a beta testing of the game, and whoever takes part will receive a gift in the form of virtual reality glasses. Of course, I was shocked by all this. Of course, I will wait and follow the news.
>I disagree, because most of my react code is already components rather than raw HTML tags. [...] My point is that when writing a React UI, developers are already used to using custom components [...] Just because the components are modeled after Qt's widgets instead of Material UI, BlueprintJS, React Bootstrap or what have you, doesn't really change much. They all already have their own idioms and API's and learning them isn't hard

If the above is true, your disagreement and all the supporting arguments (custom components) for React-Qt you listed can be summarized to "zero learning effort compared to Electron". That would mean that using Qt-based alternatives to Electron would really be free of switching costs.

But that's not happening out there in the marketplace of ideas so there must be an extra hidden cost somewhere in React-Qt that you're (inadvertently) underselling. Some possibilities:

- Even if the higher-level Electron custom components are <unfamiliar> tags that must be learned, there is value in web devs being able to see (copy/modify) the underlying HTML rather than Qt components. HTML components has more survival characteristics than Qt components. This bubbles to higher levels of custom components.

- wider ecosystem of libraries, hooks, code samples to copy-paste from web, etc that grow from HTML survival characteristics.

- Electron without React/Vue/Angular (raw HTML) is more familiar to web devs than Qt QXxx()

- Chromium runtime has extra capabilities (e.g. play media formats) that's not available in Qt runtime

So proposing that learning React-Qt is "different-but-irrelevant-because-it-is-actually-equal-effort" to Electron/Chromium is missing something about the switching costs. Otherwise, devs could just effortlessly switch to React-Qt and get resource-efficient executables and positive vibes from fellow devs for free.