skysight-inc/HackerNews huggingface dataset:
> At officer school they teach you "not to umm and err", or to "soften" speech.

Many years ago, in a social rather than work setting, a friend of mine (A) who presented in the normal geek manner of appearance was trying to explain someone when another friend tried to talk on top of him. However, A had had a previous life where he'd joined the navy at 16, so he simply raised his voice to be heard while maintaining a conversational tone. The interrupter backed off, but tried again later, and was met with a full volume "JAMES I AM TALKING".

A was allowed to finish his anecdote with no further interruptions.

(This was at Cambridge, so all of us were several points ahead in "posh" to start with. It took me some years to fully appreciate how badly people who'd made it there on pure merit from a working class background could simply get conversationally "run over" all the time)

Interpersonal power politics is real, even among a group of friends who have chosen each others company, and it can be quite sharp at the office, while at the same time it's usually constrained to not "breaking the surface". Hence the development of non-blunt no-equivalents such as "that's against policy" or "you'll have to clear that with X". But occasionally you do have to risk being seen as the bad guy in order to assert your position in the power hierarchy.

(obligatory disclaimer too that many of these things have very different outcomes if the same words or manner of speech are used by a woman or non-white or second-language person)
Thank you for such a detailed answer. Much appreciated.
For me, the feature was adaptive dpi scaling done correctly. I have a 4k laptop monitor and some 1080p screens that it connects to, and my solution on X was just to have everything at 1.5 scaling so it was just slightly off on both monitors.

After switching that, and then seeing beautiful crisp fonts everywhere has meant that I haven't even considered going back to X, although I had to uninstall the zoom desktop app in order to screenshare (which works through the web version on chrome).

I jumped pretty early, and almost every problem I had has been sorted out now, so it's just a better experience for me now. (also, screenshots work fine, it's just screensharing on certain old apps that's a problem).
Nvidia Orin(the SOC, successor to Xavier) that coming out this Q will have AV1 encoding(up to two streams of 4K60).

One can assume next gen nvidia gpus(rumored for the end of this year) will have it as well.
> Manjaro linux

I see the problem. I’d go straight Arch or Fedora. Manjaro always gave me problems.

I run Fedora on my 2 Dell Laptops and on a custom built desktop with no problems at all, but I did pick all three for their Linux compatibility.

I’d suggest giving Fedora a spin and seeing if it works out of the box for you.
I can certainly select fractional settings in the display settings right now (default is 2x). But as mentioned before, the fractional scaling factors are not exposed to any software.

https://imgur.com/a/w4PAipI
There aren't too much games that runs on macOS and less even that run on arm without rosetta, so I agree that he should just buy a PC for gaming (maybe a steamdeck), I also own a Mac mini m1 (16gb) but I'm tempted to upgrade to a MacBook Pro for the next gen, I really miss the ability to use it not only in the desk.

Also I'm curious if the entry level Mac studio will make a difference when compiling your app, I have a rust side project were it takes a while to do a clean compilation and 12-15 secs when doing incremental compilation (it really sucks when you need to wait "that much" to try some things out, mostly when working in the UI and tweaking some things). If this new Mac could take that to 5< secs It would be a huge upgrade, if not then the Mac mini is worth the bucks.
10 feels generous already.
In C++ units can, and often are, implemented on top of the existing type system.

See std::duration/time_point specifically for times, and boost.units for generalized unit support.

It is implemented via (templated) wrappers, but they are very close to zero overhead if not completely free. User defined literals also allow for a very succinct syntax, but to be honest, I usually don't bother. I normally write:

auto delay = std::chrono::seconds{3};

instead of:

auto delay = 1s;
What examples do you have of hardware not working on Wayland?
A lot of the parts about when and how the user is asked for permission is a Wayland compositor dependent implementation details.

E.g. while sway works well it tends to not ask the user and just grants permission as it doesn't really have it's own "HUD" (it has a default task parts, but that just a default program you could run if you want to, there are also other programs).

It's also one of the things which makes most sense to be part of the "HUD" interface of the Wayland compositor so not making it a implementation details doesn't make much sense sadly.
We broke it!
It's a set of three personality traits; wikipedia has a good overview here: https://en.wikipedia.org/wiki/Dark_triad

I think that people have lost a lot of privacy due to the adoption of networked technology over the past few decades, and one unusual side-effect, I think, could be that it may be much easier to identify and cluster people with these personality traits nowadays.
I once heard, "I'd love to want to, but I don't".
I sitll don't understand whether TDD applies outside of some rather specific domains.

In most cases, apart from utility methods, I don't actually know how something will work before I have at least partially implemented it. We have implemented a payments change recently (Paypal to Recurly) and not only are the two very different but we have added additional functionality that we could have done with Paypal but didn't. How do you TDD that?

Even writing a simple test like "Go to this page and click <Order>" doesn't really work since when you come to it, you realise you can't just order but you also need to go to the create account page first etc.
It varies across different users from the same city! The same family, even!

One piece of equipment I just finished working on measured and displayed vacuum at different sensors in PSIg, kPa, Pa, mmHg, and inHg. The same machine, the same measurement at different stages in the process, five different units!
I would look at it more as what would Einstein, Bohr or Feynman be doing right now?

There is a really good chance they would be lured away to Wallstreet to work at a hedge fund or Silicon Valley to work on the latest CRUD application.

Especially Einstein. There is no way he would have ever been a clerk today. He would be doing something that Physics would be a massive pay cut.

I don't think the point is that these people don't exist today but the point is that people of this level can make so much more money than doing physics. It wasn't that long ago that a University Professor was a high end job that a person could afford a second vacation home and a ton of status came along with the position.
Local people live in these places too and they stay there all year round. The woman selling crispy snacks to tourists at 500% markup will also sell them to locals for the normal price all year round, just as crispy snack sellers do in non tourist areas. It's different for the souvenir sellers of course.

This doesn't discount the real poverty that exists in many countries, and I'm not dismissing that. But if you're seeing poverty in a tourist area it probably means it's ten times worse in the places where tourists don't go and you're not going to solve that by stressing out over whether you should feel guilty for haggling or not. It's not your job to solve poverty in places you visit and feeling like you should is more a case of "Western guilt" than anything else.

You'll have a much more lasting impact, and gain much more, by seeking out human interactions that are not purely financial, sharing your culture and experiences with theirs, than you ever will by buying tourist crap in every place you go.
> I can literally run a game written for Windows 95 on Windows 11 without major issues

This is not my experience with Star Wars: Knights of the Old Republic. Worked flawlessly with Proton but it didn't even launch correctly on Windows 10. It's a hit-or-miss and not a silver bullet.
Very nice. Absolutely delightful in how undiluted it is. Thank you.

One small request would be to have a way to follow the updates without needing an YT account. An RSS feed (of your blog?), Twitter updates or a simple mailing list would be great.
> Google and Netflix can help fund your legal defense

I am not aware of this being the case for either company.
I've been using ESP for a while and they are trying things with RISC, and might eventually be lower cost.

Does the rp2040 have wifi and bt?
Yes, A blog post from someone authoritative about the content certainly warrants higher consideration before being dismissed as blogspam by a random passing comment by someone who isn't, imho.
well no, but probably those people are getting services funded by the people who did go and are actually making enough money to fund those services. I mean I know that at my current taxation level I don't actually get much back for what I pay so it must be going somewhere, on the other hand when I was poor I certainly didn't pay as much as I got. That must have come from somewhere.
That makes sense, I am remember contacting too many too good to be true ads without response.
I came here to save $ but I guess I will spend more thanks to this thread
Nice to see another creative coding tool built using JDK technologies.
Agreed. Maybe a slightly different manufacturing process that makes the fancy laser lancing impossible? Maybe they don’t have those machines anymore (IIRC there was only really one company making the equipment to do it)?
Name another desktop (or laptop even) that’s designed for water ingress. Sure, some keyboards have channels to run a cup of coffee away, but I want to know who creates a “technically the best” design that isn’t a massive brick-with-a-handle MDT.
UCS vs. UTF-8 as Internal String Encoding
I don't follow this. My assumption for the repository interface is something like (language, error and domain agnostic):

interface Repository<T> {
FetchAll() T[]
Fetch(id) T
Persist(T) id
}

Why would the SQL statements be reflected in the behaviour that the interface is providing?
Interesting observation from the video (to me at least) is the move from IEC C7 (figure of 8) to IEC C6 (cloverleaf) AC power input.

This introduces a functional ground to the chassis, and so perhaps (amongst other things) addresses some of the static/dust build-up concerns that others here have commented on ?
This is going to depend on the precision that you need.

(Calculations without associated uncertainty calculations are worse than worthless anyway - misleading due to the inherent trust we tend to put in numbers regardless of whether they are garbage.)
> The expected 10x effort to counter a falsehood can be inflated to 100x if it is dressed up real pretty.

This has become an overwhelming problem on the internet, and fundamentally it's why we have downvotes: it takes hundreds of keypresses and careful thought to counter nonsense or weaponized civility, and only one to downvote.
I know that a lot of people hates apple, but I love to see their hardware and I think they are innovating in certain areas that I'd hope amd/intel start copying, like the unified memory, if they start working in that direction it will change the PC world forever (also they need to add more memory channels to their processors, 2 is just not enough for this feature).

Also the PCB design looks cool, but they are not the only ones, if you buy a mid/premium gaming motherboard they are also beautiful.
Hardware support for a codec is a business decision decision, it doesn’t require a tech/physics breakthrough as renewables storage at city and country scale does, it’s not remotely comparable.
Sumerian dog jokes, or the difficulty of translating dead languages
100% test coverage only covers one dimension of the code, the lines. The other dimension is the data range, and proper coverage is generally not measured.

So 100% test coverage you still have tons of possible codepaths that can go sideways, way before including external variability.
> Mongols raided Europe several times starting around the 1220s ..

That was Genghis Khan's son and the Mongols conquered Romania, Bulgaria and Hungary and held control of Russia and Ukraine (interestingly, Genghis Khan conquered Russia in winter, something that neither Napolean nor Hitler could do). Compared to the wealth and culture of the developed kingdoms of that period, Europe didn't fascinate even his descendants. While some of them did plan to conquer Italy, Austria and Germany (after reaching up to Hungary), they abandoned the plan after the then "Great Khan" died, and they had to withdraw to decide on the next successor. Kublai Khan (grandson of Genghis Khan), for example, was more fascinated by China's wealth (said to be the richest empire of its time) and population, and spent his focus on conquering it.

While Mongolian conquests were brutal, the peace in their empire allowed the silk road trade routes to be opened between aAsia and Europe. This allowed cultural exchanges and trade between them that led to Europe's progress. Land routes in Central Asia was instrumental in connecting Europe to Asia, and the peace in the Mongolian empire was instrumental in allowing trade to flourish. The sharing of knowledge and information was encouraged in the Mongolian empire and this also helped Europe get access to some fundamental technologies like paper making, printing, gunpowder manufacturing etc. that would have have a tremendous impact on humanity.

> How would they be “unnoticed”?

Their lack of wealth and development during that period didn't make them an attractive target for conquest.
China Eastern: Plane carrying 132 people crashes in Guangxi mountains
When people say that the often mean Final Cut Pro or one of the other mac OS specific pieces of software. FCP is popular for a reason. But if you don't want to run that, there's no particularly compelling advantage over Windows these days. I do find Macs have fewer rough edges with a video workflow, I think due to most software heavily relying on the OS APIs so things are more uniform. But you'll spend 90% of your time in your video editor which probably has an identical UI under both OSes.
> Copernicus’s model didn’t fit the data as well as Ptolemy’s epicycles. But the math was so elegant that it led to a better model

I think the evolution here is really fascinating. Copernicus was correct in that he put the Sun, not the Earth, at the centre of the solar system, but was wrong in that he assumed the planetary orbits were circular. It wasn't until Kepler showed that the orbits were elliptical, with varying speeds, that the predicted positions better matched reality, and Newton's maths explained the effects (but not the mechanisms) of gravity.
Tells you what the integer represents, so you aren't off by several orders of magnitude.
> they should be able to convey their thoughts in a precise and concise manner.

But that is exactly the thing, most people aren't able to convey their thoughts in a precise manner, it requires a lot of words. Programmers knows this as well, it is hard to describe things precisely, human written language is very imprecise. The difference is that mathematicians has to explain things precisely to other humans, while programmers just has to explain things precisely to a computer, never to other humans, it is fine if the other humans just gets a cursory understanding.

So when it comes to explaining things precisely to other humans mathematicians are the experts, not programmers, programmers still thinks that imprecise explanations are good enough for human consumption.
Note that for mass production, you can't put a 'standard' via directly under a BGA/WCSP ball, as the via will 'suck away' the BGA ball via capillary action. You'd need to ask the board house to plug the via, which likely brings it into the 'expensive' range of things again.
Many timeout functions take seconds as a floating point. So you could time out on 0.05 seconds (5 milis). But now the code is clear and less prone to bugs.
> we all know that Ukrainian gov was as "democratic" as Xi or Putin and is a puppet regime planted by the west

What? Putin assassinates and jails many of his critics and journalists, holds fraudulent elections, maintains strict control of the press in peacetime, places barriers to protest that in effect make it difficult to impossible, and has no respect for term limits. He's an autocrat turning into a despot. How in any way does that compare to Ukraine? Ukraine's leader wasn't that popular until the invasion but he still won an election in a landslide.
To be honest, I don’t know any code bases I would call “great” or “easy to read” but I can tell you what I do when I need to work in codebases I don’t know.

I’ve got two main strategies:

1) I look at the part of the app I want to modify when I use the app and search for that part in the code. Once I’ve found that code I roughly try to find out how that code works by adding exploratory code (you can also use a debugger). Once I “think” I know what is going on I try to modify the code. This is where you usually find some exceptions or misunderstandings on you part if you haven’t touched the code before. If you are lucky and work in a team somebody can tell you in a code review that you didn’t understand. If you are alone you will have to see things blow up, debug and fix the problem.

2) You can try to figure out from the main entry point how the app works. This works better for some apps than for others. If you have an event based app this is most likely just a supplement to method 1, if you have a cli app or some type of data munching app this can replace method 1.

3) You can try looking at early versions of a code base in GIT to get an understanding of its architecture before the app became “more complex”.

You will always be a bit overwhelmed by any code base and many code bases are just to large for a single person so get comfortable working on “parts” of an app first rather than working on or understanding “the whole thing”. Also, code reading is not like reading books, code is way way denser than any book you can read (and that includes Heidegger) so you will not just “read” it, you will need to work with it. Zed Shaw’s “Learn X the Hard Way” series relies on you working with the code to understand it. The same holds true for code you “read”, you will at least need to try to “run” the code in your mind if you can’t run it for real.

You might also want to get over your thing about frameworks. QT, GTK, Ruby on Rails, React, ncurses, frameworks and libs are in just about any app and many apps that get larger might extract significant parts of their functionality into libs or frameworks. A lot of boilerplate is usually a good indication that an app could benefit from a framework. I never understood the “I want to be free from the constraints of frameworks” people. Their code bases usually have the start of multiple architectures and a lot of boiler plate code. I think they always search for some “perfect” solution and just can’t find it. The truth is, libs and frameworks are great, they give you an easy in on a new app and they give you documentation that probably wouldn’t exist on fully home grown code. In other words, they mace “reading” code easier.
Tyre Extinguishers – deflating SUV tyres as a form of climate action
I mean that it’s what VCs always do. Just as macro investors and political scientists throw out wild prognostications about global affairs all the time.

It’s the equivalent of a painter doodling in his notebook. Some of them will turn into paintings.
The front fan grille on my midi tower (Fractal Meshify) collects a lot of dust in its intake, I presume it is because any dust which would have fallen onto the desk in front of the computer instead gets pulled into it by the fans. From my point of view having the intake lower as the Mac Studio would not noticeable increase the dustiness.
That's no computer, this is a computer: http://move.rupy.se/file/xeon_1030.png
> If you wanted to open source how you patched Instagram, how would you avoid lawsuit?

Operate as if you were operating an underground drug marketplace or worse. If those technologies are able to thwart international law enforcement investigations, they're definitely strong enough to protect you from Facebook, not to mention that nobody will burn a zero-day to make Big Advertising happy when that zero-day can be better used to take down multimillion-dollar drug marketplaces (or worse).

If clearnet infrastructure is needed, put it in a country that gives the middle finger to the US. Being located there is also a huge bonus.

Alternatively, support copyright reforms and campaigns for privacy laws and their enforcement (which is currently lacking when it comes to the GDPR), so that such projects become unnecessary. In the meantime, don't use such services as much as possible.
Handheld PC (HPC) was a thing in the 90-ies as well with some great hardware such as the Psion 5. Eventually the acronym was "stolen" to mean High Performance Computing. I absolutely loved my Psion.
I can't speak about KDE, but properly working HDPI (4k monitor, and a couple of 1080p monitors) is what brought me to wayland (sway) and has required almost no setup (I think I enabled a setting for chrome, and might have installed a different emacs with wayland compatibility).

It's been absolutely fantastic, and it's the primary reason I can't go back to X.
What distro? Haven’t had any issues with Fedora. Just put Arch on my box this weekend (because, you know, that itch happens sometimes). But this kind of issue is my biggest hesitation with Arch.
>Too bad that the chip's price is not tiny. $0.5 per HC32L110 seems pretty expensive given that RP2040 is $1

Little do people realize that $0.50 price difference is absolutely massive when you're shipping products designed to be cheap and in high volume and I assume volume manufacturers can get even lower prices than $.50 when they buy 10.000+ units.
You can't make an inflation argument when it comes to State school tuition cost.
That is absurd.

State school tuition cost have crushed the general level of inflation increases because it is easy money for the state and there is no state that does not love extra money to spend.
I don't think it is positive to shy away from calling something unsafe because somebody might be offended by it.
That's what I remember. The state itself has the rebellion, such as it is, totally under control, like everything else.
I think the only way to go is via an interpreter. That interpreter should be written in C, or some language trivially bootstrapped from C (that rules out C++, unfortunately, which has its own bootstrapping problems).

The interpreter could target a much simpler version of Haskell and it could be slow as hell, as it would be used only once.
So your claim is that Altman used to be capable of making money, but is not anymore? Why?

He doesn't come across as crazy and out of touch to me.
Not sure I fully understood your objection, but the reason I specified seconds is because I presumed the setConnectTimeout to be part of the default HTTP library, which likely doesn't adhere to the same conventions, and that it expected seconds (which seem to be the usual for http libraries as far as I can tell).

Of course if the setConnectTimeout method was part of the same application you could just pass the timeout directly, but at the boundary of your application you're still going to have to specify at some point which unit you want.