skysight-inc/HackerNews huggingface dataset:
"own nothing" may be good in a competitive market with lots of small players that can't feasibly fix prices and engage in cartels. Reality has not been like that. At least where my sight reaches, every commodity our days is engaged in cartels and (somewhat) regulated.
I have a laptop with hidpi (14" 2560x1440) and I gave up : I now use a non-native lower resolution.

I tried x11, I tried wayland, I tried scaling, I tried fractional scaling, I tried changing default font size.
I always ended up with text too small, text too blurry or inconsistencies between applications.
I don't see what "work" means in that case.

The delayed release is supposed to achieve something, which it can succeed at, or not. I don't see what that is. The delayed release may also have an impact on the the software's and database's function as a spam filter. I don't have a good intuition for that impact either. Sorry.
I probably look like those people, but I wonder if their experience actually is as you say or if it's like mine.

I do talk to myself out loud, constantly, but it's still actually only a very tiny percentage of the thoughts that are in my mind. I wonder if it would look like most of my thoughts were coming out of my mouth from the outside.

At any given time there are at least 6 tracks running in my head, sometimes twice that many, thinking about all kinds of different things at varying levels of depth.

The mouth can only give voice to one of them at a time, though, so it helps me prioritize. It normally directs my actual actions so that the voice that gets the practical life things done can be heard over all the other ones just running in circles around problems until they finally break open.
Are you suggesting that people without an inner voice are less conscious?
Incremental backup + file watching = very fast. See: https://9to5mac.com/2021/05/19/carbon-copy-cloner-for-mac-ov....
So the first example can be done like so:

def do_thing(context):
def step1():
pass
def step2():
pass
def step3():
pass
step1()
step2()
step3()

The second example can be replaced with:

def make_thing_doer(db_name):
def f(context):
pass
return f

I think both examples are clearer and involve less boilerplate.

But I specifically asked why that initial example posted to the blog was written the way it was. I will stress that "because in the future you may want to do X or Y with it" is not a really good reason because there is absolutely no reason why you couldn't just replace the function when it came to that point.

Moreover, the database example you gave would require changing the code just as much as the function example I gave.

specifically, in your case:

tasks = [
ThingDoer1(),
ThingDoer2(db_name),
ThingDoer3(),
]

or in my case:

tasks = [
do_something_1,
make_thing_doer_2(db_name),
do_something_3,
]

Once again, less code, fewer noisy parentheses, I don't see the advantage.

Edit: I missed the inheritance example at first read but this can trivially be implemented like so:

def make_thing_doer(custom_step):
def step1():
pass
def step3():
pass
def f(context):
step1()
custom_step(context)
step2()
return f

or more simply:

def do_thing(custom_step, context):
...
step1()
custom_step(context)
step3()

def special_step(context):
pass

do_special_thing = lambda c: do_thing(special_step, c)

That doesn't implicitly inherit all the state. In which case I would concede that a class may be worthwhile. But as I already said, making the code so ugly initially is not justified by the possibility of eventually needing it to do this specific thing.

You can still make the code do this specific thing without ever needing to make it so ugly to begin with.

Nothing stops you from mixing the style and implementing __call__ in the class (or subclassing from a class which implements __call__ and calls run() if you don't like double underscores.
Vanilla Ubuntu 20.04, Gnome, X server, RTX 2070 Super GPU, driver version 495.

Laptop screen: 17 inch 3840x2160, 200% scaling

Dual external screens: 27 inch 3840x2160, 150% scaling

No issues with the above. I only have 4K screens, so I haven't tested this with different resolutions, but at the very least different scaling does work.
https://donhopkins.medium.com/the-x-windows-disaster-128d398...

>My super 3D graphics, then, runs only on /dev/crt1, and X windows runs only on /dev/crt0. Of course, this means I cannot move my mouse over to the 3d graphics display, but as the HP technical support person said “Why would you ever need to point to something that you’ve drawn in 3D?”

>Of course, HP claims X has a mode which allows you to run X in the overlay planes and “see through” to the graphics planes underneath. But of course, after 3 months of calls to HP technical support, we agreed that that doesn’t actually work with my particular hardware configuration. You see, I have the top-of-the-line Turbo SRX model (not one, but two on a single workstation!), and they’ve only tested it on the simpler, less advanced configurations. When you’ve got a hip, forward-thinking software innovator like Hewlett-Packard, they think running X windows release 2 is pretty advanced.
Haha guess how I got into MC. I bought it for myself about 2 years after the kid wanted it for herself.
The seminal work on this is "The origin of consciousness in the breakdown of the bicameral mind - Julian Jaynes"

People used to think this voice was "God"

Personally I don't have this "inner voice", it's something you lose (if you ever had it) when you mediate and develop your consciousness.

[0] https://book4you.org/book/1124752/f435ef
I feel the same. The other day there was a video submit to HN that I didn't watch because I wasn't in a situation where I could watch a video. Basically making pancakes for kids, having an IRL conversation in the background, and checking HN while waiting to turn the pancake.

If HN was on metaverse where I have to get an immersive headset on to use it... Yeah, I wouldn't be using it nearly as often as I do.

As you get older, the best feature of our existing 'metaverse' is its ability to integrate with the 'meat-a-verse' seamlessly. The higher the barrier of moving between the *verses, the harder it is to use the one in which we can't actually keep our meat fit and fed.

But what do I know (old man yelling at clouds).
Grassmann algebra is a very important part of it, in fact you can reconstruct it in geometric algebra. More generally though, this algebra would be known as Clifford algebra.
Guessing here, bit I think the ergonomic SOA support (through comptime generics) is a big selling point[0]

[0]: https://zig.news/kristoff/struct-of-arrays-soa-in-zig-easy-i...
I am very confused by the email, especially the second point. I've never used Backblaze so maybe I'm missing some critical information. To me, it sounds like Backblaze was happily keeping a backup for a paying customer until said customer booted their laptop. They then threaten to delete the backup if customer doesn't update their software. I understand about warning that the software no longer works but why threaten to delete the backup?
This here. How kids use roblox is fantastic to see, they play in worlds they build themselves and share them.
Voquludis – Enrich your vocabulary playfully with this free app
AWS SSO has one huge gotcha that makes it nigh impossible to use well (from a security perspective). Instead of using bog-standard IAM roles, AWS SSO reinvents the wheel and asks you to create a "Permission Set". What's the difference between a Permission Set and an IAM role? Whereas with an IAM role, you can attach multiple IAM policies to a single role, with a Permission Set you can only use a single inline policy or AWS managed policies. A single inline policy is nearly impossible to maintain, you reach maximum policy size extremely quickly, and AWS managed policies are a security nightmare with wildcards everywhere.

And behind the scenes, AWS SSO sets up the exact same SAML infrastructure that is available to you already in IAM, just with roles with unpredictable names (so that it's difficult to programmatically attach policies) with "DONOTDELETE" as part of the name but no actual SCP in place to prevent the role from being deleted. Because it's the same exact SAML infrastructure, but with additional redirects to allow you to login through the AWS SSO start page instead, it's slower compared to setting up SAML access per AWS account directly.

AWS SSO is a horrible product that actually encourages poor security practice (i.e. AWS managed policies, because a single inline policy is not large enough) and really the only reason why anybody bothers using it is because SAML login from the AWS CLI tooling is not well-supported by AWS.
Not the same concrete example, but one where I do find the Geometric Algebra version substantially more insightful, is the treatment of rigid body mechanics in the geometric algebra of the Euclidean group (R_{n,0,1}).

It has the dual quaternions as even subalgebra (in 3D), and unifies all linear and angular aspects. It leads to remarkable new insights, as removing the need for force-couples (pure angular acceleration is caused by pushing along a line at infinity), while pure linear acceleration is caused by forces along lines through the center of mass.

These geometric ideas are independent of dimension - forces, both angular and linear are always lines. The treatment of inertia becomes a duality map, and things like Steiners theorem are not needed at all.

On top of this, the separation of the metric that sets GA apart means that this formulation of rigid body dynamics works not only in flat Euclidean space, but unmodified in the Spherical and Hyperbolic geometries. (by a simple change of metric of the projective dimension).

For a (graphics/game programmer oriented) tutorial on this see https://www.youtube.com/watch?v=pq9YfdPHhIo&ab_channel=Bivec...
A list of over 100 companies hiring for DevOps, Cloud and SRE roles
It's like those bullshit "studies" that claim you can't "dream in color", "can't read in dreams", "can't see new faces" etc etc and you're just left wondering if that person has ever even dreamt in their life.
You make a common mistake about leveraged bets here in your claim about "gaining nothing".

Suppose house prices evolve from price p0 to price p. The market gains (or loses) p/p0 in that period. If you get a mortgage, you're borrowing money to buy at p0; at any point in time with a price p and total repaid r your total value is given by (deposit + r + p) - p0. You're in negative equity if (deposit + r + p) < p0. You're in the money if p > p0, but note that this isn't multiplying your investment by the market gain. Instead, it's exposing you to the absolute change in price. So suppose (deposit + r) = 40k ; p0 = 145k ; p = 190k. You're in the money for 40k + 190k - 145k = 85k, having invested 40k (roi=2.1). p1/p0 = 1.3 (<2.1), with your leverage (mortgage) having bought you more exposure to house prices. You can then liquify and re-lever back into the housing market, with a larger loan due to you larger deposit (and likely increased income). Historically this has worked very well for people as p has tended to be larger than p0. It does not work well if you end up in negative equity.
Go Advent Calendar (Call for Bloggers)
Am I the only one who thinks that Zig's syntax looks incredibly ugly? I've never seen a snippet that didn't make my eyes glaze over from the syntax. What am I not getting here?
For those who also don't know the abbreviations:

EM = Emerging Market
DM = Developed Market
When you are writing to a general audience you can't assume what the reader knows or does not know.
It's a bubble but it's hard to fight it. US runs a trade deficit vs other nations meaning the trade surplus nations have too many dollars which they send into the financial markets of the US. They most likely buy international companies that have a presence in their own country.
Although I mostly agree with your point except it being unnecessary emotional, I want to bring your attention to the fact that for some people having enough money to buy a house means that they contributed to the society and was rewarded with this wealth for it.
Typical american response, ignores population and history to point the finger at China.

I am not sure if all parties in US run this propaganda on all TV channels? or how do this people know to copy paste same bad statistics in the hope to delay doing something.

Even if your country is number 21 you should still do something proportional with your population and on how much damage you cause.

And for the historic part, if we could calculate how much country put CO2 and methane int he atmosphere they should proportionally put money in a fund for investments in poor countries to help them skip over the coal stage.
>>Think about what medicine was like in the first few centuries ...

I spend thinking about medicine quite a lot (health problems in my family run deep) and this does not give me great deal of hope for our industry at all.
There is so much quackery everywhere - most of diagnostics is based on some magic guess work. If symptoms are non-specific than You are out of luck - You have to spend years visiting random doctors hoping that one of them will have fresh enough memory of some book that he read years ago to guess right.

And even when the diagnosis is easy the therapy can be not that far away from leeches.

Few years ago I had wart on my hand and dermatologist offered me three options:

- freeze it to death

- burn it to death with acid

- cut it out

If You look at this options closely they require some high tech to be possible but from medical point of view they are as primitive as leeches. I honestly belive that in 100 years time when nanorobots will be available to everyone the doctor will prescrabie therapy that is basically nanorobots attacking the wart with little flamethrowers.
The number of electric scooters is super negligible.
$ cat .Xresources
Xft.dpi: 144
URxvt.font: xft:Anonymice Powerline:style=Regular:size=18

is what I've been using in a no-DE setup on a 4k screen
I worked for a company once that was trying to let people book something online that people often did by talking to salespeople in a shop. These companies were slowly dying as people started to do it more online.

Their initial strategy was to automate the crap out of everything. They would try to to keep margins low and part of that was to try to avoid having people talk to non-scaleable customer sales agents.

They did pretty poorly in the beginning until they decided to do a 180 and allow people to have full control in the sales funnel over when they would like to use the website and when to talk to a person (including not using the website the whole way if they so chose).

When they did this sales and profits took off like a rocket.

They then hired enough customer service agents to service demand this way (which was a lot).

I thought it was interesting that they kind of stumbled from 100% automation to a kind of hybrid model that hit an amazing sweet spot.

They did try to reduce certain types of call volume by A/B testing website copy and the like but they always made it super easy to pick up a phone and give a code and instantly talk to someone who could see all their details and never tried to discourage anybody even if doing it online was trivial.
https://donhopkins.medium.com/the-x-windows-disaster-128d398...

>As a result, one of the most amazing pieces of literature to come out of the X Consortium is the “Inter Client Communication Conventions Manual,” more fondly known as the “ICCCM”, “Ice Cubed,” or “I39L” (short for “I, 39 letters, L”). It describes protocols that X clients must use to communicate with each other via the X server, including diverse topics like window management, selections, keyboard and colormap focus, and session management. In short, it tries to cover everything the X designers forgot and tries to fix everything they got wrong. But it was too late — by the time ICCCM was published, people were already writing window managers and toolkits, so each new version of the ICCCM was forced to bend over backwards to be backward compatible with the mistakes of the past.

>The ICCCM is unbelievably dense, it must be followed to the last letter, and it still doesn’t work. ICCCM compliance is one of the most complex ordeals of implementing X toolkits, window managers, and even simple applications. It’s so difficult, that many of the benefits just aren’t worth the hassle of compliance. And when one program doesn’t comply, it screws up other programs. This is the reason cut-and-paste never works properly with X (unless you are cutting and pasting straight ASCII text), drag-and-drop locks up the system, colormaps flash wildly and are never installed at the right time, keyboard focus lags behind the cursor, keys go to the wrong window, and deleting a popup window can quit the whole application. If you want to write an interoperable ICCCM compliant application, you have to crossbar test it with every other application, and with all possible window managers, and then plead with the vendors to fix their problems in the next release.

>In summary, ICCCM is a technological disaster: a toxic waste dump of broken protocols, backward compatibility nightmares, complex nonsolutions to obsolete nonproblems, a twisted mass of scabs and scar tissue intended to cover up the moral and intellectual depravity of the industry’s standard naked emperor.

>Using these toolkits is like trying to make a bookshelf out of mashed potatoes. - Jamie Zawinski

Recreational Bugs talk [1989] by "Sgt." David Rosenthal (author of the ICCCM, the Andrew Window Manager, and NeWS, and an old friend):

https://blog.dshr.org/2018/05/recreational-bugs.html

>"You will get a better Gorilla effect if you use as big a piece of paper as possible." -Kunihiko Kasahara, Creative Origami.
I think this shows how biased we all are. 5h drive in the Pacific Northwest of US won’t even get you between large cities in some places.

Anyway, I think both of us made solid points. It’s going to be interesting to watch.
I do have inner voice but I don’t feel a constant need to use it, I can think and understand thoughts without it - actually, it’s hard for me to vocalize more complex thoughts. If I’d have to vocalize everything then my mental capacity would be severely limited. I suggest you to try to get rid of it and you’d surprised how much faster you can think in pure concepts.
A German Easter Egg in Python Turtle
On other hand any reasonable landlord should increase rents moving forward to take in account next possible moratorium. I would, it is clear that state is against them so they must set rents to level that can cover such scenario again.
Bitcoin Is Generational Wealth – 15min film about the future Bitcoin can bring
> you can make it in a home lab.

Even if drugs can be made in home lab, almost no one is willing to do this. Even for metamphetamine (it's very easy to produce in home), 80% of meth in USA is imported from Mexico.

Producing alcohol is so easy that you can do it accidentally - yet, majority of alcohol abusers just buy it.
Before asking middle class people to use public transport instead of motorcycle, you have to actually provide good public transport.
Like natural nuclear reactions producing things like

142 Nd & 99 Ru

https://en.m.wikipedia.org/wiki/Natural_nuclear_fission_reac...
Google News to Return to Spain
You should be able to run VSCode without XWayland using `--enable-features=UseOzonePlatform --ozone-platform=wayland`. HiDPI just works for me. Intel graphics, Sway.
Such an amazing story. I wonder how much of it is accurate, or true?
> I'm still bitter over my init system becoming unnecessarily complicated and stupid with systemd.

Systemd is neither unnecessary nor stupid. And I am sure, if you really think about it, you know this yourself. It would not have been adopted so widely and quickly if it were.

Systemd offers countless advantages over previous init systems:
https://www.reddit.com/r/archlinux/comments/4lzxs3/comment/d...
He is talking about math studies.
Not much maths in engineering/CS in germany either.

But nobody is holding you back from visiting 'real' math lectures ;)
Wait a minute... I thought I had internal monologue because I can hear myself speaking thoughts and myself talking to myself (it's like talking out loud but in your head) but reading some of the comments here it seems like people have multiple inner voices and that's what they mean by internal monologue ? I don't have inner voices, there's only me up there (and I do a lot of self pitying and most of the monologue is on a rail and I do dialogue but it's role playing, not other voices with their own mind).

Do most people mean "multiple voices" when they say "inner monologue" ?
True on all. I think that’s where Apple eventually landed. The value of restoring the full file system is low in a rigid environment like the MacOS (they nudge you to use specific folder structure, etc).

It would’ve been interesting if DropBox would sell to Apple back in the days, what would’ve the OSs looked like today.
I concur. Although I perfectly understand why they were chosen, Go's concurrent synchronization primitives are not a good design choice. The developers of Go wanted to have primitives out of which better abstractions can be built while leaving freedom to the programmer, it makes sense and is consistent with Go's philosophy. In my experience, however, there is more buggy concurrent code out there than code that works correctly, and this could have been avoided by some higher level abstraction like the actor model or Ada's tasking with Rendezvous (where the latter is not so different from channels, to be fair).

It's a real problem because of 3rd party libraries. Too many 3rd party libraries produce deadlocks in unusual scenarios, and it can take almost as much time to write the library on your own than to find out whether their use of goroutines is correct. Deadlocks are really everywhere. The same with sync.atomic by the way, the use of these primitives is rarely correct and people keep using them despite the warnings in the docs. I'm not claiming to be smarter, on the contrary, the problem really is that Go's choice of concurrency primitives is only suitable for concurrency experts and most programmers (including myself) aren't.
In big shortcut - usually there are few banks and institutions involved in the process of the IPO. Some of them offer individual brokerage accounts and let their customers to subscribe to shares pre-IPO at the subscription price.
> The smaller wheels in front are there to prevent that by guiding the locomotive into bends.

I think, in the US these are also known as "pilot wheels" for that purpose. The need for them (or the use you get out of them) also depends on track quality. If you run on lightly built track, the improvement is significant.

(Mind that track isn't fixed to the ground, it rather floats in the ballast, the stones in which the track is embedded. The built quality of the entire assembly has implications for stability and the kinds of speeds you can run on that track, especially with heavier locomotives.)
I think also in Germany you have to study pure math to see this. Where I study you even can avoid this by never taking Algebra 1, which is not obligatory (though imo it should be standard. There you learn why polynomials of degree >=5 have no closed form solutions)
Correct link: https://github.com/python/cpython/blob/3.10/Lib/turtle.py#L3...
if you buy a high pixel density display (ex a 15 inch laptop with a 4k display) then you need to be able to map 2 real pixels to 1 logical pixel (what apple did with retina displays)
There was a recession at the time per NBER's definition, hence the shaded area