skysight-inc/HackerNews huggingface dataset:
> "work on themselves", not as selves but as objectified means to sell in pursuit of ends, simply to eat,

And on top of that the hypocrisy, when you are expected to pretend that you like it, that it is the true meaning of your life.

At one of my previous jobs, we had to set up some "self-improvement goals" every year. But obviously, it had to be something job-related. Not just generally job-related, but something closely related to the specific project you were currently working on, or some role you currently had, that kind of stuff.

It drived me crazy, because I am usually the kind of person who talks a lot about self-improvement. The concept actually means a lot to me. But the aspects of my life where I feel that self-improvement would be most desirable, those are unrelated to my job. I would like to be a better person, to improve my skills, to find more meaning in life, to help others more, to spend more time with my friends, to do some of those things I always wanted to do because I am not getting any younger, to learn new things that are completely fucking unrelated to my daily job, and maybe even learn something completely different so that I could try a different kind of a job.

But instead, someone was trying to gaslight me, to make me believe that the true meaning of "self-improvement" was to close tickets faster, or to become a manager, or that kind of stuff. I already spend a large part of my time working for the corporation, to pay my bills. If you need me, then pay me; and if you don't need me, then fire me. If you want me to become a better tool for your purposes, feel free to offer me more money, or reduce the amount of work so that I can spend a week or two studying the thing you want me to learn. But don't call if "self-improvement", if it means nothing to myself, other than becoming a better tool for your ends. Be honest, and call it "tool improvement", or maybe just "training".

Sorry for the rant, but I really resent the implication that I am not "self-improving" if I focus on my personal life and goals.
Solar Orbiter passes historically close to sun on Saturday
Their website seems to be struggling a bit with the video.

Here's a mirror that will only last 24 hours or 100 downloads.
https://wormhole.app/kr6xX#tHs1gcAJfyBgN5ti0tBpxA

Alternatively, here's a p2p mirror that will stay up as long as someone has the page open:
https://instant.io/#8587ef24d016aff8c87c6de186e1e8584270a4c7
But what would your disaster recovery process look like?
Then you obviously aren't the market that buys any physical disc. But if you have an optical drive bought anytime in the last 15 years, to use your number, odds are just about certain you can play a DVD in it.
If the computer has non volatile memory then how do you turn it off and on again to fix the bugs in software? Hope we don't have to say rest in peace to this beautiful piece of troubleshooting procedure
Tell me you’re a lisp programmer without telling me you’re a lisp programmer
Sidenote: Why does the west allow China to run a social media app like Tiktok globally whilst China itself blocks all external apps within its own borders?

Arguing that if we block them we are just as bad as them is niave to me. Like giving away all concessions in a trade negotiation to gain the high moral ground.

Seems like such an obvious question to me.
Cool! Side note, did you know a lot if these receipts contain PBA? In an experiment it was proved that people who handle many receipts, like Cashiers at tills, with PBA in them have much higher levels in their blood.
Try to analyze what you eat in an year and how much land is needed to produce it, then try to interpolate for a global population. Just count how much flower (as flower and as products made with it, from bread to biscuits) you consume in an year and how much grain, corn etc you need, with the relevant quantity of land needed. Than try to go the classic natural way, witch means manure and fertilizer derived from urine, compute how much cows, pigs, sheep etc you need both for milk, cheese, butter, meat and manure and so how much prairie/pasture you need.

Of course industry have made progress, nourishing cows with grains/cereals etc make them grow more, more quickly, taste better etc, irrigation make fields more productive just to stay basic, but most effective technique also pollute, especially those for agriculture than those for animal husbandry.

Yes, there is room to expand productions and ways to do so in less polluting manners, but there is a big issue in the middle: mass distribution is incompatible with a distributed farming model, witch means on one side some big&powerful bodies will fight against such move, and more practically that food prices will jump anyway and food variety will fall much since many long-distance imported products can't be imported at an acceptable cost without mass distribution.

In a way or another, even just for changing to a more sustainable system we face huger, and we the "westerns" face the little impact, populations of vast part of the world face far bigger disasters and very probably will not get them without reacting. Between them there are poor from central Asia that can't really do much but there are also big powers like China that desperately need food for an enormous population having a polluted and industrialized land + no fertile ground around to invade. They need to reach South America to find enough food, and South America is already a feud of USA who will not like having less big but still big food supply problems in the meantime South Americans do not like much nourish nor Chinese nor USA while starving... That means some kind of war, perhaps with proxies to avoid a full scale nuclear conflict, and actually war have side effects, one between them is crushing various productions, food included...
MBA way of doing business.

On a sidr note: at least they were paid for overtime.
Not only are losses not taxed, but they are often deductible against other taxable (profit) income. I believe this is mostly out of a sense of fairness, and also because profitable business activities often start out as unprofitable, and we don't want to discourage that start-up phase, or we might not ever get profitable businesses.

edit: losses are not deductible in perpetuity, however. For small businesses, after several years of losses, the business is presumed to be a not-for-profit ("hobby") activity for which losses are not deductible. And larger businesses can only continue to generate losses by investors dumping more money in only to lose it. (U.S tax system)

>We want to incentivize profits

There is already plenty of incentive without any government intervention.

And as others have pointed out, taxes are heavily based on a ability to pay. For example, while cancelation of debt (forgiven loans) result in taxable income (U.S), there are exceptions for people who are insolvent (and therefore obviously can't really pay the tax).
> Mental health issues are hard for some people to understand if they haven’t experienced their own challenges.

Bingo. This is the root of the problem IMHO. We're really good at recognizing and empathizing with a gaping physical wound, but if we can't see it/touch it/feel it/etc it's hard to grok.
I think that’s exactly it, and that there’s much less understanding required to start reading and writing Python code. Ruby has some beautiful features, but they make it much less clear to newbies who are trying to figure out what on earth’s going on.
I highly recommend https://www.overtheroad.fm/ a fascinating podcast about trucking in the U.S.
I can’t believe Spore is 10 years old.
'Fraudsters stole everything, even my house'
Nice list! I will have to read and think about it more, but I definitely agree with the spirit of it. You may like the book Atomic Habits. It has many suggestions that are similar to yours, although it approaches self-improvement from the angle of forming and maintaining healthy and productive habits.

https://www.goodreads.com/book/show/40121378-atomic-habits
Python got its start as a pure teaching language. It's what the language was designed for in the first place, a modern alternative to old BASIC.
Readability, 100%. I have programmed in large projects in both Python and Ruby.

Ruby is very productive to write, because everything and the kitchen sink is at your fingertips at all times.

But because of Ruby's many ways to skin a cat, everyone's code is very different. Add to that the penchant for domain-specific sub-languages in Ruby: new syntaxes that you might have to learn half a dozen of to integrate a large project, all of which end up being more limiting than if you could just, you know, write Ruby.

Contrast with Python, which goes so far at normalizing as to have a language-wide coding standard in PEP8. Python has its problems, package management and distribution is still ugly for example. But I can read any project I find and understand it without loads of context.
Really? VS Code has been the best example of what Electron could be that I've seen. In practice it's just as responsive as Sublime Text 3 for files under 25MB.
"The friend noticed there above the entrance to the house, a horseshoe, which I don't know how it is here. In Europe it is a superstitious item preventing evil spirits to enter the house. So the friend asked Niels Bohr, but what you mean aren't you a scientist? Do you believe in this? Niels Bohr says, of course, I'm not crazy, I don't. So the friend asked him, why do you have it there? You know what Neils Bohr answered? He said, of course I don't believe in it, but I have it there because I was told that it works even if you don't believe in it."
https://en.wikipedia.org/wiki/Niels_Bohr
It does hold for humans. I believe something close to 100% of baby humans drink from their mothers's teats.

That doesn't necessarily mean drinking from another species is safe.
It's sad that the first use case I see for this is API documentation.

Why do so many firms, even in a B2B space, love the flow of "We introduced Shiny New API 3.0, gotta shred every reference to Boring old API 1.0!". Or even "A and B merged, and we're going to eliminate any reference of B's APIs". I can see "we'll move the content to /legacy and link it at the bottom of the page", but someone must be saying "you know, we still have actual customers paying money for these services, and they may have bugfix/compliance/feature update needs that justify leaving the docs around."

I suspect there are some services where the ONLY documentation that exists are the copies my firm retained from the original late-2000s/early-2010s integration.
The reality is mines have to exist somewhere. The cost of them being abroad is more CO2 spent on getting materials shipped around the world, national security vulnerabilities, worse environmental laws, removing economic pie pieces, and a loss of potential jobs.
JUCE is the best option. Shopify came out with React Native Skia, which allows you to draw whatever you need. You can also use Skia directly but it's only a drawing library. I wanted to use something like IMGUI but it's hard to theme and not designed for consumer products. This raygui looks cool but it's bitmap fonts which is no good for i18n.

Edit: Looks like it uses real fonts it just includes a crappy one. I'll have to take a closer look at this.
C, C++, Fortran are still used, most Python users just don't see it because it's hidden away underneath the calling function.

I've been surprised by the rise of Python in some ways although not at all in others. Languages like C, C++, Fortran, and dare I say it Rust are too low-level in their raw state for numerical computing. You had the US federal government funding language competitions because of this (see: Chapel). Languages like Python and R (and before that things like Lisp) came along and gave people a taste of something different, and it's obvious what people migrated to.

Part of it is timing: multivariate computational statistics (ML/data science/DL/whatever you want to call it) just sort of started taking off in computer science communities before LLVM-based languages like Julia or Nim could get a foothold. OCaml might have fit that niche but never got there because of a desire to take a different path, or take the path more slowly.

So people looked for a nice expressive language, found it in Python, and buried all the messy stuff behind wrapper functions and called it a day. It was furthered along by Matlab being another comparison on the other side -- Python looks kludgy compared to modern Fortran or C, but not compared to Matlab.

All that wrapper time in Python has its costs, so I suspect as limits get pushed further we'll eventually see a migration to something else like Julia or Nim, or something else not on anyone's radar.

One moral to this story is that expressiveness matters. People will go out of their way to avoid talking directly to machines at a low level.
Trashy self promo
As wonderful as ideas are, change from technology only becomes change in availability. Or, in simpler terms: it's not always about what is possible, and quite often it's about what is needed instead.
Do operation systems have APIs, so the program can send them what is on the screen? I mean just description like: There is the button with title "Push me" in the rectangle(50, 50, 100, 70), etc.

Or are there any "screen reader" libraries?
I've been using Debian stable on the desktop exclusively since Etch (around 2007). I strongly recommend it for someone who is always busy and doesn't have time to fiddle around. I run Sid in a schroot for the one package I need which is not in backports (a recent R for RStudio. Reference: http://charles.plessy.org/Debian/debi%C3%A2neries/r-4.1/ ). Debian stable relieves all the pain of the frequent breakage (CUPS) from constant unnecessary upgrades.
I switched to Fedora after ~14 year of using Ubuntu as my daily driver. Three months in, it's been absolutely rock solid.
Canonical directly maintains only a handful of snaps, and even so it's up to the individual teams to do the relevant QA before publishing a version to the stable.

You'd expect that publishers follow the same process, that a stable channel means it's really stable, whereas version breaking changes really end up in per version channel. Ideally you have the latest/{stable,beta,candidate,edge} which follows the latest version of the software, and eg. v1/{stable,beta,candidate,edge}, v2/{stable,beta,candidate,edge}, v3/{stable,beta,candidate,edge} for individual version. A simple concept but surprisingly hard to follow.

Maybe the publishers are really lazy and don't care about the users or the maintenance cost of keeping n versions around is just too high, in which case it's up to the users to make their effort worth it.
My approach to stuff like this is basically semver: the product is out, so any new capability (e.g. parallel operation) can't change the default at least until a major version change.
> Ukrainians now strongly identify with “Europe” and “the West”. Unfortunately, these concepts are haunted by the memories of colonialism and racial segregation. Orientalism, as Edward Said put it memorably, “is never far from… the idea of Europe, a collective notion identifying ‘us’ Europeans against all ‘those’ non-Europeans”.

It's farcical to use the Orient as some kind of contrast to European colonialism and racism, when the Ottomans had one of the largest colonial empires (colonizing large parts of Europe itself!), and the trans-Saharan slave trade imported more black slaves than both Americas [1].

But he is correct that, of all empire and colonial forces, only the European ones are haunted by the memories, and amnesiac to their own history of colonial subjugation - at the hands of the Moors, the Ottomans, the Mongols, ... Europe is small, but the parts never colonized by non-Europeans are smaller still. Of course, Said deftly constructed the study of 'Orientalism' to exclude Oriental colonialism of Europe.

> EU’s moves to turn itself into Fortress Europe —by militarising its external borders and maintaining a liberal commitment to the free movement of peoples across internal borders — is not a pretty picture either.

Shouldn't it be up to Europeans to decide what kind of Europe qualifies as a pretty picture, instead of foreign political studies professors?

[1] https://courses.lumenlearning.com/atd-tcc-worldciv2/chapter/...
> the native window environment?

This means you’ll be limited to the intersection of features of each platform native rendering engine.

On the other hand you get the union of all bugs and performance issues over each native rendering engine on each platform.

Text will be a particular nightmare, what browsers do in terms of pixel consistent yet native-feeling text rendering and input is a miracle.

> citation needed. why do slack and discord - communication applications - need a web view component?

Perhaps those apps specifically don’t use it, but it is a standard component and all modern UI toolkits are expected to have one because many apps do need this functionality.
Using Qt now for a fairly simple app and it's got a lot of friction if you really want multiplatform. Updates are such a pain and Qt Creator can't seem to manage maintaining my settings for even the smallest patch version updates. (Thus requiring lots of fiddling each time or working around its wonky defaults.)
Yes the initial drive is probably always to solve a problem or make something cool. However, I often get the feedback that some projects get overwhelmed with feature or bugfix requests and loose the fun of it. Having the opportunity to live from their project - and maybe even goin full-time - would be a great option for some.
> You had the US federal government funding language competitions because of this (see: Chapel).

Wait, weren't they supposed to be using Ada for everything anyway? What's wrong with Ada?
> unless you have some indication people are increasingly picking the competitor over you, or especially and more simply leaving you in favour of the competitor.

If this happens, you've already lost. Software development has long lead-times. By the time there is significant customer attrition, bending the curve will be immensely difficult.

Good engineering strategy requires over-reacting to the right signals, and trends in the broader ecosystem are a wonderful source of signals. Large tech companies know this, and there's a reason why they'll quickly throw billion-dollar budgets behind exploratory efforts in response to competitors.

That said, it certainly depends on the industry. Some sectors are more fast-paced and competitive than others.
Given that there’s a whole lot of “German historical artifacts” that are illegal it’s a logical extension from old symbols of hate and aggression to new.
No, that's the opening to a negotiation. Many uninsured people either pay a fraction of that, or don't pay anything at all (at which point those costs are then borne by somebody else). My wife spent a bunch of time on the phone after her father died and basically by saying "we can't pay this" they would just offer another, smaller amount, until we agreed on a payment plan. This is actually how a lot of debt collection works in the US.
I haven't heard of xonsh either till now. After looking it over, it seems like a perfect integration of sh with Python. There's a good chance I'll give an honest shot at migrating from zsh to xonsh this week.
I'd like to think that if you spend 8 hours a day with someone everyday, and suddenly they are gone, it would be a decent thing to tell you what happened to them.
Companies wouldn't take risks at all if you're artificially increasing the financial impact of failure. And no one would want to give loans to businesses because if the business fails there would even less chance of getting paid anything back.
I mean yeah you buy bad products and they’ll be bad… They’d manage to fuck that up in native land as well. Seems orthogonal.
I think human connection and doing things as a community has fallen by the wayside in the modern world. It will be particularly bad with fully remote work: most people do better cognitively and emotionally when they have contact with a variety of people and have the changes of scene that are part of a normal day.

It's also sad to see the complete disconnect at the workplace, where people are no longer building relationships thanks to remote work. I do not know about others, but I am loath to discuss personal life on slack or on zoom. I am much more likely to do it at lunch, in person, with colleagues, or in hallway conversations. Nothing at remote work in the past two years has replaced that.
It's the nature of creating a currated experience: saying "No" to a lot of things.

Chrome/Google did the same thing.

Snap clearly has a philosophy. And a lot of people clearly disagree with that philosophy.

Thankfully, instead of "advertised from google.com", Snap has less ability to push itself on users, and users have more ability to choose it... or not.
Oh, come on; I love Emacs, and I admire RMS a lot.

And I mean it, Emacs is as close to a Lisp Machine as you get in today's world.
It's a threat to http & services everywhere to take a simple static piece of content & words & insist that access must come with tracking far and wide by hundreds and hundreds of parties.

The alternative to ad blockers are alternate transport mediums, is users sending raw static html bundles to each other directly.

It sucks that we rely so heavily on this hostile monetization model. Agreed that sites have a right to not serve to folks who disable trackers. Yet... outlawing user agency, denying the web's nature as a medium for the user, that we have power over- that top down authoritarianism, is, however, completely bunk & stupid.

The medium is malleable & that's such a huge feature versus the rest of computing. The Internet Is For End Users (rfc8890)[1] and the web is the most positive living breathing technology on the planet we have towards this end.

Using the heavy dumb fist of the law to bludgeon the web into being a much lesser medium, into stiff rigidity that is apathetic to the user is such a stupid act for/by suckers. Absolutely 0% sense or morality in forcing top down desires onto the web, denying the user agency: this medium is a 2 way street and that's it's most hopeful, humanistic, positive aspect, so starkly visible in contrast to all the other shitty controlled proprietary unflexible experiences we are forced into unwillingly in the rest of computing.

[1] https://www.rfc-editor.org/rfc/rfc8890.html
Why would someone pay per-request when you can have infinite always-warm requests for a flat-rate?
How is it fine?

Causes of death are not fungible, dying in a freak accident and dying from suicide in a high pressure setting should not be treated the same.

Especially since we know that suicide can act like a contagion: https://www.ncbi.nlm.nih.gov/books/NBK207262/#_sec_0078_ and the demands of the program they were in were almost certainly a factor
Different design objectives, I believe.
First, I think trucks are a super important chain in our economy. Second, after reading this why do this? The only reason businesses can get truckers is that there are willing truckers to do it. Why not just quit? He clearly laid out that $25/hr is about the max you can get / $20 after costs is more realistic (pretax wtf?) - and there is no overtime. If I was in this situation, I would wake up, think of ways to not do this the entire day. I had shit jobs. The most important part of a shit job is know you are in a shit job - and to escape. At those rates I could just serve tables at AppleBees, crush $25/hr and get free food - also leave my car Turo'ed in the lot.
Why not, after Slack (trivial, not deep tech) - main feature of business model is make something corporations want.