skysight-inc/HackerNews huggingface dataset:
sway laptop user here (for almost 2 years I think?).

I spent a little while on this, but I migrated from i3, so I just ported every little section of my config bit by bit.

In terms of battery bar and other "bar" type things, I use waybar[0] which basically does all the things you'd expect by default (just install and it "works").

For multi-monitor, config, I initially setup with wdisplays[1] (think arandr for wayland) and then manually copied the positions into my sway config. Monitor positioning was the only thing I needed to setup (and telling it that one monitor was HDPI) and then all of the scaling and everything worked perfectly. This was my biggest selling point for wayland, I now get nice crisp fonts and application scaling works nicely (which was not the case with X).

volume control from the keyboard took no time, just a couple of extra lines.

There was some stuff to do with the clipboard (wl-clipboard[2]) and screenshots (grim[3] + slurp[4]) that required some setup, but again, just a few lines, and didn't take much mental load.

Oh and I needed to change my notifications daemon(dunst[5]), and chose to change my program launcher to one with a nicer interface and cleaner fonts (wofi[6]).

I think that's all the tweaking that I did. Oh, and I needed to do something with pipewire to sort out screensharing at the start, don't remember that too well though...

[0] https://github.com/Alexays/Waybar

[1] https://github.com/artizirk/wdisplays

[2] https://github.com/bugaevc/wl-clipboard

[3] https://github.com/emersion/grim

[4] https://github.com/emersion/slurp

[5] https://github.com/dunst-project/dunst

[6] https://hg.sr.ht/~scoopta/wofi
Forget language, I once asked a Taiwanese colleague to tell me joke that is really considered funny in Taiwan, his response: "For example this is funny, a Polar bear that is cold on the North pole." Ok... I wonder what our jokes sound like to him...
> It’s not.

It is.

> Children are seen as burdensome

Children are burdensome full stop. They eat my money, which hurts me more than if they chewed on the furniture.

> Oh, and they’re humans.

Yes, they are. The waste of resources and pollution they imply is massive compared to dogs.
But why caring about the environment, there's a lot of everything for everyone laying around, isn't it.

> non-human animal is slotting itself

He hasn't. He roams around freely.

> You’re choosing to allow a very dirty animal

Yes it's my choice and it gets as dirty as my kid does. Guess what, they're animals. Did you notice already? They're animals like you.
There is a price for office consult. And when the doctor says, "I'm going to order a blood test," or "I'm going to clean your ear out" or whatever, you can ask them to have it priced out before they do it. People ought to know that.
Are you referring to open banking?
I thought so too, then thought perhaps it was a nod to Clojure.
This is what can happen when you turn off SIP on the Mac. You can’t trust developers to not be careless and/or malignant.

https://arstechnica.com/information-technology/2019/09/no-it...
PSD-2 does in no way, shape or form require people to enter, nor mandate banks to support people entering their banking information on third party sites.
Interesting, I haven't noticed any performance issues, and I'm currently running version 0.31.4. Perhaps the issues you're talking about were fixed.

Regarding the colours, I personally like them, but the configuration [0] options look fairly thorough so perhaps its worth checking those out?

[0]: https://github.com/jesseduffield/lazygit/blob/master/docs/Co...
I've been thinking a lot recently how to get devs to read more code and it's a very interesting reason you give that you don't want to wade through boilerplate. I never thought of that before.

I don't know boilerplate-heavy systems like Rails or Django too well. But I just wouldn't suggest starting with reading web app code (though maybe I've ignored reading too much web app code over time).

The easiest code to start thinking about is libraries and things you use today already like the nginx code base or the CPython code base or your logging library or your web server library code.

In these cases maybe you download the repo, build it, see how you could make a small tweak and run it. And soon you're looking through its code to understand how it works.

Another maybe easier technique to start reading more is when you are programming and have an error in a 3rd party library, use grep to find that error in 3rd library code and just start poking around when you do. Maybe add some print statements to it so you can see more of what goes wrong. Try to solve the problem just looking at the code and modifying it instead of using google.

If you ever get into it I'd love to hear from you. Email is on my site and Discord is in my HN profile.
To add to this, I've found that calling a few local dealers helped me discover that there was nothing "amazing" about Amazon's or Flipkart's (Walmart) discounts. Sometimes local dealers offered the goods much cheaper.
This appears, sadly, very legitimate.

For quite a while uk banks have done it with weird URLs. The only bank I know that does this incredibly well is Monzo as their 3D secure URLs are all on veirfy.monzo.com
> I don't see how your answer relates to my criticism at all. What I'm pointing out is that the author touches on a variety of topics where he clearly exceeds his field of expertise. I'm not saying that he is incompetent as a mathematician at all, nor that he is ill-intended in writing the post.

Forgive me, I'm confused. You did claim hubris. Which topics, precisely, does the good professor touch upon that is not within his field of expertise as a mathematician and an educator ? ... within this post that you claimed is full of hubris ?
...I wouldn't just limit that to Facebook, but point well taken.
I recently tcpdump'd an Android 11 device going through the initial setup. About 60MiB was downloaded just to get to the launcher. It contacts not only Google, but the manufacturer and Microsoft, as well as a few domains I couldn't recognize.

It's impossible to install privacy tools (like AFWall) before being subjected to built-in spyware. The bootloader was locked by default and could only be unlocked after creating a Google account (which involves accepting their terms and conditions). It was also impossible to go through initial setup using a proxy server. It did use the proxy server I had setup to contact Google, but it wouldn't accept the connection as having internet connectivity (and refuse to go any further) until traffic was routed through the default gateway.

I think it would be reasonable to add warnings to so-called "smart" devices the same way as packs of cigarettes. It'll never happen, sadly. If anything, the Powers That Be would rather make it illegal to "circumvent" or "tamper" with the locked-down computers that we used to own.
> Also note that I only used the small trace size to get to the pads, where it's actually necessary: as any trace that is close to the limits of the board houses capabilities has a chance of not being manufactured correctly, I tried using as little trace length that is minimum-width as possible.

I wish we could stop repeating this fallacy. It simply isn’t true. You can specify 100% e-testing if you are that concerned.

I’ve had thousands of prototypes PCBs made, and only two failures I can remember, both were from under etching. Never had a NC on a trace running at specified capability.
This is a mistake we make over and over and over.

It practically seems like a type of cognitive bias based around technology.

We use some similar technology from the past to model the implications of the new technology and then willfully ignore the fundamental change brought about by digitization and network connectivity. The strangest thing is everyone understands how powerful network connectivity and digitization are in the abstract but when it comes to the concrete we brush it off like it is not.

This is just like renting The Terminator from the video store in 1989. What could possibly go wrong?
> condensation or humidity from just the weather or even some rain sprinkles.

I find all these comments here very strange indeed.

The Mac Studio is a desktop. Like any other desktop from any other manufacturer it is intended for use indoors in a typical home or office environment.

If you require a device that works outside of "normal" parameters then there are specialist industrial PC manufacturers who will build you something that will deal with humidity, dust, vibration and temperature extremes.

99.999999999999999999% of people on this planet do not require the extra mechanical designs (and associated expense) of an industrial PC.

Hence Apple and every other commodity PC manufacturer on this planet designs for the typical home or office.

Edit to add:

Look at the Mac Studio specs:

- Operating temperature: 10° to 35° C (50° to 95° F)
- Storage temperature: –40° to 47° C (–40° to 116° F)
- Relative humidity: 5% to 90% non-condensing
- Operating altitude: tested up to 5,000 metres (16,400 feet)

I'd say that pretty much covers everyone on the planet, and if your house or office falls outside of those parameters then you probably have bigger personal health problems to worry about (caused by living/working in such extreme conditions for long periods of time) than whether your Mac Studio will boot up. ;-)
I think your take on the root cause is more nuanced and better than my own. That said, I don't know how we change an industry entrenched in this poison field.
College isn’t going anywhere. Where I grew up, rich parents sent their kids to college (in many cases their own alma mater) to get them out of the house, have them find a future spouse, continue playing a sport but at a college level, join a fraternity and/or make new connections. Learning skills for a job or doing research were dead last on the list of priorities for either parent or student. And that’s who it was for in the first place hundreds of years ago - rich kids.
> any random executable having access to your $HOME is a terrible terrible practice.

Running random executables is the only terrible practice here. If I run "cat" over a file on my $HOME, then I expect to see its contents, regardless of which program wrote the file. Similarly, if a program writes pixels on my screen, then I expect to be able to screenshot them.

Conversely, if I write a file in my $HOME, then I expect that other programs that I run will be able to read it. Similarly, if I write pixels on my screen, I should not be surprised that my other programs can read them.

Call me conspiracist, but this silly wayland security theater seems like a side of a multi-pronged attack to destroy the very principles of unix. First, screens; then, files. But you know what? You'll pry fopen and fread from my cold, dead hands!
17yo Ukrainian iOS engineer in DE looking for work
I dunno about directories, I only use the diff from within `git difftool`, and to keep things simple I only use what I find in the default brew repo.

Tkdiff: instant startup, stopped working on latest update so had to junk it. Was not thoroughly happy with it because it never remembered the monitor and position from instantiation to instantiation.

Meld: Very slow startup. Takes 3s or so. Unusable from within `git difftool` due to the insane lag.

Kdiff3: Fast startup, not as quick as Tkdiff, but around 200ms or so. Currently using it happily.
Marines are the basic unit of Terran. Terran will build marines throughout the game (unless they go mech, but bio is the primary composition for all matchups). With upgrades marines have high dps & speed. They're a small unit which means you can fit more dps within a small area. They're ranged, unlike zerglings & zealots. Terran's drop ship, medivacs, can ferry around 8 marines while healing them on the ground

In reality the counter to them is splash damage, though good micro can mitigate that somewhat, & Terran isn't going to stop building marines just because the opponent built some splash damage

In some regards this can be rooted in people expecting StarCraft to be like Age of Empires, where as you climb the tech tree you discard previous tech. StarCraft instead prefers tech to fill out a composition & late tech often provides a support role to earlier tech

https://tl.net/forum/starcraft-2/174912-the-problem-with-mar... (2010)
Interesting!

What's your monitor like? Sometimes I suspect it's because of my 4K monitor (with 1.5x scaling), that's a lot of pixels to shuffle, especially if the rendering code/pipeline is not optimised[0].

Testing my setup with a 1080p/75hz monitor[1], it's crazy fast and responsive, but mouse acceleration curve (and scroll), not speed, is still weird.

[0]See Ubuntu pushing for triple buffering for example, and other optimisation work on the past.

[1]Apparently that causes huge speedup, as it affects frame scheduling, according to one GUADEC talk by a Mutter dev.
Used to be able to get around this charge by using this link https://www.microsoft.com/en-gb/p/hevc-video-extensions-from...

Not sure it’s possible anymore though or what an alternative might be now.
The Zoom issue is related to the API they chose to use on Wayland. There's an API for sharing stuff like screens and windows, but Zoom is calling the GNOME (not even standard) screenshot API in a loop instead. As you might expect, that doesn't exactly work smoothly; performance is lacking and window coordinates would need to be tracked manually.

There's a whole thread about it here (https://community.zoom.com/t5/Meetings/Wayland-screen-sharin...) but I don't think Zoom cares enough about their Linux client to fix these issues.

I don't know about the shortcut issues you're facing, my guess would be the key logger protections built into wayland prevent your shortcut daemon from capturing the necessary keys. Autokey certainly runs into that problem (https://github.com/autokey/autokey/issues/87). Other programs seem to get similar features working, but not everyone had the time or expertise to bring out compatible versions of their software.
I've come to disagree with the idea that a test is for only one part of the code. In the real world if a test breaks you know what broke it: the last change you made. Thus it doesn't matter in the worst case, and in the best case it warns you of a weird situation more isolated tests wouldn't have caught.

There is such a thing as tests that fail randomly of course. Investigate and fix them.
Calculating (an approximation to) 52 Factorial By Hand
> ...evolving your FPGA design on a simulator that doesn't model any of the lower-level physical phenomena

Sure, but then you trade away so many degrees of freedom offered on real hardware.

Near the end of the paper Thompson tries porting the algorithm to a different area of silicon, and I think found a "mini-training" of 100 evolutions restored performance.

He also speculates about a farm of FPGA's sampled from different batches as you suggest.

I suspect in production the engineering approach we take for granted would change - eg. maybe you'd load a "species" template that gets some coarsely close results, then each individual unit is tailored/optimized with a shorter, accelerated training stint. Kind of like how it works in humans (and other creatures who are born with instincts but fimish learning as they grow).
I'm not sure what they lobbied governments into to retcon their phishing towards a legitimate API. But there was certainly a time where there was no API (no "open banking") and they were straight up MITM you.
> its presence doesn't prevent message content recovery

The TS is the “salt” & hence defeats rainbow tables, unless somehow it’s feasible to infinitely store them for every combination of message & time for the past/future.

> how hash truncation prevents the attack

It literally deletes half the information you have for the attack. You CANNOT /perfectly/ compute the original text for a truncated hash, you’ll have innumerable clashes.

So yes, any attack is impossible/infeasible.
Wise manages it via push notifications to their app, no need for you to enter a password or similar on a third party domain.
At the end of the post there is a note

"The opening paragraph is a parody of such writing. This comment was added a day after initial publication, when a letter from a reader indicated that he missed the fact that the opening was a parody, and complained that he found it difficult to read."
> You're assuming an Apple user is meant to service their own product. That's not the case as far as Apple is concerned.

> Determining good-ness or bad-ness of a design has to take into account the intended usage and design goals. Whether a customer should be able to repair their device easily/at all, is a whole separate topic

I was just talking about the product design itself, did not touch the self-repairability issue at all.

There are certain expectations a device should be providing, been Apple does not grant them the exception. No, Apple is not a special company that produce magic rainbow out of their computer/phones, it's a company that produce digital product and service, just like those in Shenzhen, Apple is not special. They're expensive, they're a monopoly, and they hire some good people, but they're not special, keep this in mind.

I would complained the same thing if Dell or Lenovo designed their wind system like that. Fun fact, I kind like how Dell designed their OptiPlex MFF system, at least I don't have risk my life trying to clean them. But of course that computer, not a Mac.

But with all that said, I'm not here to stop you. If you want one (because it look beautiful I guess???), then treat yourself. I'm just here to complain what I saw as a consumer.
replace twitter.com in URL with nitter.net for cleaner layout and easier to ignore comments
3DSecure is asked by the merchant, and if you haven't activated Certicode, then your bank doesn't have a dedicated authentication factor to use, so they can either refuse payment or allow you to authenticate using your account password, they actually don't really have another choice.

In normal usage, you don't give any information anymore to the payment processor yourself (now that SMS authentication has been deprecated by law).
Except Common Lisp is typed language (with more expressive type system than most)
> Whose business operates without email?

OpenSea [0]

[0] https://opensea.io/
it's NG version, MAX versions are still grounded in China

btw the plane was only 6 years old
If this thing gets a jailbreak, it's poised to be a legendary display. It's essentially really powerful computer embedded into a display.

By processing the stream, many interesting stuff can be done. Maybe it can detect guns, faces or human figures in games and help game players? Maybe it can be used to record, stream or manage the screen?

Of course, I assume it has access to the image delivery. Maybe it cannot access it due to DRM stuff.
Generally speaking, translation of dead languages is done via means of bilingual texts. The Rosetta Stone is the most famous of these; for cuneiform, the key was apparently a trilingual Old Persian/Elamite/Akkadian inscription (the ‘Behistun inscription’). In this case, Old Persian is an Indo–European language, and Akkadian is Semitic, so those languages have plenty of modern-day relatives with very similar structures, which helps decipherment. Once cuneiform was deciphered, Sumerian/Akkadian bilingual texts were sufficient to decipher Sumerian: again, the Semitic nature of Akkadian helped a lot here.

It also helps that most languages use more or less similar techniques to express certain concepts and relations. The elaborate case system and verbal morphology, though ‘exotic’ for Europeans, aren’t necessarily all that different to those found in languages elsewhere.

As for ambiguity… I’m not entirely sure how that particular problem is overcome, but the author mentioned duplicate manuscripts which together can remove some of the ambiguity. Beyond that, we just need to infer the missing pieces from the fact that languages are usually self-consistent to a large extent.

(Disclaimer: I know very little about this area, though I do enjoy reading about linguistics!)
Not sure if this is still the case, but at least before MIT didn't accept people outside MIT to their Master's programs for some majors, instead you would have had to apply directly to a PhD program
Splitting the integer and the decimal part is always annoying because now you have to deal with non-normalized quantities. An option is to just use a custom float type:

class AmountOfMoney
int mantissa
int exponent # base 10
I always thought of it as a kind of more abstract "bro"?
Anyone can look up the numbers.

Cumulative CoVID-19 deaths in the US:

* 31 December 2021: 848k
* 17 March 2022: 997k

That's nearly 150k deaths since New Years.

The Omicron wave this winter was extremely deadly, but people have gotten used to a high level of death and the public messaging in the US has been that Omicron is mild / the pandemic is basically over.
All wars are terrible, yet people ultimately love to celebrate them by framing them in terms of patriotism, defense and vengeance

- the honest truth is that it is such an incredible waste that so many people are dying over such a needless war in one way or another.. RIP to this man
A funny side note on that: I'm German, we call those things Benzinkanister. My wife is French, they call them jerrycan. I never understood what she meant (ultimately I figured it out, and then I took me again a long time to connect "Jerry" to the Germans in WW2).

And yes, those things are handy!
A counter is the play that beats a specific strategy. Rock is the counter to Scissors in Rock Paper Scissors.
This is covered in the essay, as the author notes that both men are, if not techno-phobic, then certainly not techno-philic. It's not just the Palantiri either, it's also Sauruman. Treebeard explains to Merry and Pippin:

>"[Saruman] is plotting to become a Power. He has a mind of metal and wheels; and he does not care for growing things, except as far as they serve him for the moment" (Tolkien)

The phrase "a mind of metal and wheels" has always stuck with me as a pejorative; this is in contrast with modern phrases like, "He's a machine!" said in a positive way. The mind of metal and wheels is transactional, utilitarian, devoid of sentiment. It would be more like a natural process than a person, if not for ego.
> breadth-first, painting plenty of interesting concepts along the way, and chaining them seemingly aimlessly together until they crystalize right toward the right solution seemingly magically.

Breadth-first is very usable when you need to find unknown ways/destinations or unknown ideas. Depth-first is good when you are sure of your destination.
Mauritius challenges UK rights over .io domain name
Wartime metaphors are the worst somehow, from people who know jack shit about war especially.
Maybe "stating the bloomin' obvious", but docker (including docker-compose). Using containers speeds up dev massively, keeps people's envs similar, don't need to install a ton of stuff on your machine. Local behaves similar to CI which behaves similar to prod, etc