skysight-inc/HackerNews huggingface dataset:
> Every screen and application had exactly the same user interface.

IMO this is an extremely important idea and where I think the modern GUI went off the rails. I also, think it's gotten much worse with web applications.

I agree with the Raskins' that the fundamental issue with modern HCIs are applications. A common UI context in which to run commands would be more preferable in most use cases. I'm thinking of some mashup of the normal social media timeline with Emacs M-X functionality to run commands.
If you have an ecobee, take a look at beestat.io.

Ecobee's consumer interface hides a lot of the useful trend data, which is the whole point of having these, IMHO. Beestat is a vast improvement on the default.
See also browser-compat-data, the source data for Can I Use? and the Browser Compatibility tables at the bottom of MDN reference pages. I believe VS Code and other tools also rely on it.

https://github.com/mdn/browser-compat-data
Single thread performance still matters a lot for personal computer use. It’s not everything, normal people do benefit from some degree of parallelization, but there’s a reason all of the major PC chip designs continue to push single thread performance even as that becomes more difficult. Most end users see more benefit from those improvements than from more cores.
I guess it depends but at the internship level an intern whos gast vs an intern whos slow is like 10x things done dometimes. I work in a math heavy environment tho.. so i can understand your point of view
I can really vouch for Reforge.
I was shocked how much more _patient_ I became - with everybody - after raising kids. It makes perfect sense, though: I had no choice but to learn relentless patience.
I'm in a similar position (only 10 years professionally though). I agree with everything you said, except I think Rust genuinely has a shot here. It doesn't have a runtime, and you can choose to use just the core libraries or even no standard libraries. It exports to the C ABI, so it's compatible with existing software and libraries. It isn't a garbage pile like C++. And it solves a real problem C has, code safety. It's silly to say any language will completely replace any other language, but I think Rust fits into the slot pretty well for the vast majority of cases where C is currently the best choice.
Ugh... the visual studio integration is HOOOOOORRRRRIBLE. I hated it. It didn't do anything to make my life easier.

You know what made it bearable? SourceTree, and I tried GitKraken way back when it was first launched in beta, it seemed like it was on the right track but lacked too many of the features at that time. I would highly recommend SourceTree though.
The git plumbing is awesome and robust. The git porcelain (aka the cli UI) is optimized for people that are deeply comfortable with command line tools and setting up aliases for things they do a lot and/or scripting things together. I'm OK with it and I memorized most of the commands and flags I need regularly.

Most experienced developers are used to this. Most other version control systems have similar issues. I started using Git 15 years ago by means of running it against subversion via the git subversion plugin. That forced me to learn a few things in a hurry and made me realize just how limited subversion is. I got into that another five years earlier by migrating a code-base from cvs to subversion. 20 years ago, using cvs was considered acceptable as a version control system. Neither of those were particularly user friendly but they were a lot simpler to use because there was only so much you could do and even less that worked well enough that you should do it (like branching and merging).

Git UIs as attempts to make git user friendly seem to be mostly not very successful. I always struggle how to do even basic things with git in IDEs like Intellij or VS Code because they seem to insist on coming up with their own terminology. I mostly ignore that stuff and do it on the command line. I use a simple mac tool called gitx as a ui for viewing diffs and writing commits. But I push, rebase, merge, etc. from the command line.

Github is the exception. It's awesome as a web based UI. And it's the reason that git became the dominant remaining version control system against a long tail of things like darcs, mercurial, and other decentralized version control systems and an even longer one of legacy/obsolete ones like subversion, cvs, etc.

None of those are any better in terms of UI and at this point basically all of them are magnitudes worse when it comes to being properly integrated into other tools. So, that kind of is why Git 'won' and why the barrier to entry for new tools is very high.

But git could definitely do with a rethink of the porcelain at some point. I think the issue is most of the interesting problems are on the plumbing side and hence most people get stuck in protracted wanking around diffing algorithms rather than actually fixing the UX issues. Techies are just not good at UX. By the time you 'get it' well enough to fix it, it's no longer a problem for you.
What's `git gui`? It tells me the command wasn't found (though I use lazygit for that).
I don't really get this. I switched to MacOS because it's fundamentally BSD with a nice/ well integrated GUI. Almost all of the good OSS I love is supported nearly perfectly.

Perhaps I'm a bit jaded after running into too much bullshit trying to get Linux running well on laptops in the 90s and 00s. Since I made the move I never wax nostalgic for the "Good Ole Days" of fighting for hours to get Wifi working properly.

Even assuming Apple released the specs so you could port Linux to M1, on top of the usual laptop driver issues around the trackpad, wifi drivers, and video drivers, you also have to deal with the Secure Enclave. Without that, you are stuck with either a non-encrypted drive or running drive encryption on the CPU which is likely going to kill many of the performance gains from using the Mac hardware. Likewise, without the Secure Enclave, you lose fingerprint auth.

Not anti-Linux by any means, but dropping Linux on the M1 isn't going to get you the same performance or battery life by any means. You are far better just going with a laptop which was designed to be Linux friendly to start with.
Is WebGPU part of Servo? I know the guys at Mozilla were developing WebGPU API in Rust. Looking to see where it's going (I assume Firefox has to use it too. Chrome already has experimental support)

Any idea?
I’m guessing OP means domains ending in tube or hub.
No my argument is that NBC and AP are not official sources and are being presented as such.
Be sure to use UBlock Origin, not UBlock.

https://github.com/gorhill/uBlock/

Facebook is a pretty high profile website, so it is unlikely that UBlock Origin won't block all adds there (I don't use Facebook myself, so I can't verify). In a normal desktop browser that is.
I will make a shameless plug for marriage. While it is obviously not foolproof, and can go bad just as swiftly as no marriage at all, it is still a good signal of commitment in a partner. If your partner desires to be married (not just to please you I might add) then at least at face value he desires commitment. It isn't just an idle ceremony but a contract and vows with family and friends witnessing ideally to hold you to account.

Best of luck to your friend! ;)
I've worked with 10x-ers. They do exist.

In my experience they're extraordinary people in many, many aspects. More than anyone has a right to.

Besides the god-like ability to solve problems, they were amazing mentors, and clear communicators focused on what's right for the team at the time.

They were universally liked and working with them makes you a better professional.

Software is a a team sport, successes is hard to come by on your own.
Quora thread on books to learn VPN
With 10%, I believe you are overguesstimating the share of users that know/care about CVE-s.
>Paradoxically, we found that fathers who activate the anterior cingulate the most when listening to infant crying report the most negative emotional responses to those cries, in particular being more likely to label the cry as spoiled or manipulative. How can greater engagement of a brain region associated with empathy be linked with such negative subjective reactions to the cry? We suspect it relates to a phenomenon known as ‘empathic overarousal’, in which an observer takes on the distress of another individual to such an extent that they become mired in personal distress, which in turn interferes with the motivation and ability to deliver compassionate care. There might be an optimal state of arousal and degree of empathy, neither too high nor too low, that facilitates sensitive and responsive fathering.

I experienced this first hand. The newborn phase was really hard for me. I’m glad to know the reason for this, as I’ve always only ever understood it in a handwavy “male postpartum depression” sort of way
Perhaps the engraving on the outer shell would need to be done on the inner surface?
This feels like it's just to shame everyone based on very few eccentrics. I'm sure most people in SD agree COVID is real, but it's also not a very densely populated state with small cities, and the governors response seems appropriate. It's keep the economy from totally collapsing.

I drove to Sioux Falls a few weeks ago, just to be some place normal. It was nice just being able to go into a brew pub or an indoor restaurant, and talk to people. Too bad it was only for a few days.
> it's "on an individual basis, the risk-reward ratio of certain vaccines is not worth it."

That's not really true though. The risks involved in getting a vaccine are much, much smaller than the risks involved in not getting the vaccine, especially with diseases like Covid.
With respect to the latter, I agree that it seems unlikely that the project would attract users. Maybe it’s my own ignorance, but I don’t know what kind of apps (besides web browsers) would want just the web rendering engine and not various other components in a web browser. What are the responsibilities of a “web rendering engine” anyway? How tightly coupled is it to the DOM? Does it “own” the DOM, or is that owned by some other component in the browser? In the latter case, how are the relevant aspects of the DOM communicated to servo? And does the rest of the web engine query servo for things (e.g., “what are the exact coordinates of this <div>?”)? If this engine ends up not being so web-specific, then maybe it could be used as a replacement for Skia, more or less.
You can speculate but we will never know for certain.
Is it really so unlikely? Firefox integrates all kinds of components from elsewhere; why shouldn't it continue adopting parts of Servo where appropriate?
This is so annoying that you need to register to try it for free. Why there is no 10-15 minutes sample music to get familiar with the product?
I emailed with "billing pricing extension" after I saw this but only offered 1 month extension. Was also told HN is not a legitimate source...
True. With the snprintf comment I was mostly pointing out str* functions that are designed to either modify or concatenate strings.
The electoral college meets on Dec 14.
My managed hosts get a special "for Ansible use only" user account (which has "sudo" privileges) created at installation time.

That user is only allowed to log in to those hosts a) with a couple of private keys (i.e., no password authentication allowed) and b) from a few specific (bastion) hosts (controlled via firewall and "Match" rules).

A dedicated private CA and short-lived certificates would be "better" but I haven't yet bothered.
I've tried GUI interfaces to git before and I just haven't been satisfied by any of them. They seem to work right until I need to do something out of the norm. I did find git a huge PITA when getting started though but now that I have some muscle memory, I won't be trying anything new any time soon.
Thank you for the appreciation! The full feature list is not hidden, it's below because it got way too long (who would have thought?). The toggled one is a quick peek into some of the cool things users can do with nnn.
imo If you were right, we would have had WWIII in the 20th century already. The cost of war with nuclear weapons is just so high with MAAD that it has kept the peace. Of course, I could be wrong. It just takes one insane person...
Is Servo planning to get back to the whole "writing a web rendering engine" part, and backburner the "let's play around with VR and stuff" plans? Because until then, I don't think Servo is especially interesting as a project. As far as I can tell, the last few years of Servo have been characterized by an obsession with chasing shiny things, and not with the kind of rigid and dedicated engineering efforts necessary to write a new web engine.
>they can effectively lock users out of alternate OS choices on their hardware

People buy mac to use macOS. Some will also use bootcamp for windows if VM is not enough for their tasks. And installing linux instead of macOS on a mac even sounds strange.

So - nothing to be aware of. Macs always were build to run Apple OS
Germany is at 177 deaths per day with 84 million people, for 2.1 deaths per million per day. The US is at 1170 deaths per day with 332 million people, for 3.5 deaths per million per day. That's a factor of 1.7x worse by the US. In number of new cases it's worse.

You're doing math with the "Today" numbers that are not always reliable because not all US states have reported sometimes. The 7 day moving average numbers are more reliable.

It's also very easy to lookup countries like Denmark, Finland and Norway that are much much better. Picking individual small countries is not a great methodology, particularly Czechia that did extremely well in the first wave and thus has a much more susceptible population.
The Virgin Mary and the Biblical Mystery
Despite the name the Linux kernel is only one of many projects hosted by the Linux Foundation these days. Browser engine to operating system relationships haven’t changed with this move.
They're doing that from what I heard, at least to some degree, and similarly to my chess algorithms, they also search for positional themes.
I ended up going with a Boox tablet, mainly because it can run arbitrary Android apps. This means that among other things, installing the Kindle app turns it into a Kindle, and I can also install Dropbox, Google Drive, and Slack on it to transfer PDF sheet music and papers, among other things.
It's interesting what this will do for the positioning of Mac Mini. If you want a desktop with decent performance in a compact package the Mini might just be first choice having languished with underpowered Intel CPUs for so long.
> No, the police can not legally "kick the shit out of you", they can use reasonable force if you decide to ignore or refuse instructions when they have a warrant which has been obtained via the courts.

Ok. https://en.wikipedia.org/wiki/File:Kelly-Thomas-Police-Beati...
Intel's CPUs have been getting remarkably worse for a long time now.

They trail the software improvements. To give you an anecdote - I got a ThinkPad T430s and it made my work feel 10x faster(Java EE development in 2012). I got my next ThinPad P51s in 2017 - an it was just one huge disappointment. It felt like Intel was stepping back. I now have ThinkPad P1 and computing power is still just OK, though still better than the U class i7 in P51s.

I'll be happy to knock Apple for marketing BS("3 times faster", etc). But Intel has shown that they just need to crumble. I hope that my next laptop is not using Intel's ISA or cores.
They have returns for a reason. Not just because products are defective, but because no matter what they're still going to make a net profit since you're likely to buy at least one thing that you purchase. They have an entire system where returns are handled and are either placed back on the shelf slightly marked down or sent to be refurbed. There's nothing "shady" about what I described. It's exactly what they want you to do.

> Is there anything difficult in buying a thermostat? Heating on, off, programmable. Is there something I'm missing?

It's not much different than the nuances of figuring out which phone to buy. A Samsung Galaxy and a Google Pixel might sound like they both do the same thing, but one has a bunch of crap installed and the other one has less crap, but the average person might not be able to figure out the significance of this unless they actually try both.
Technical debt is not the cost of repaying the debt: it is the cost of owning the debt.

More developers and eng managers need to understand this.
Pretty good news day for Rust between this, min_const_generics stabilizing[0], and CXX 1.0 (including a nice "book")[1] being released.

EDIT: Oh, and the Rust performance book[2].

[0]: https://github.com/rust-lang/rust/pull/79135

[1]: https://cxx.rs

[2]: https://nnethercote.github.io/perf-book/
That's because you have a 30s timer that doesn't actually send anything until it counts to 0.

After it actually sends the e-mail, there's no going back.
> a viable way out of it

1. Give Larry Page & Sergey Brin a call.

2. Ask them what to do when you have too much money, but don't want public attention anymore.

If Zuckerberg is still in the public eye, it's because he makes a choice to be.
https://nostarch.com/Effective_C

This seems promising, would be nice to hear what HN thinks of it
The "official sources" are the election results tabulated by each state. NBC and AP collate this data and show that Biden has enough electoral votes to win. That is what is meant by "call".

A "call" is what happens before the electors meet to vote. To suggest that you need to wait until January 6th or whenever in order to "call" the election is absurd.
Yes. We shouldn't dismiss the weight of non-technical people voting with their dollars.

They may not care about i18n, but they do care about cute emoticons.

So we get not just unicode support everywhere, but also character pickers inside the keyboard.

And now we also get to benefit from unicode for things we find pretty - for example, the famous powerline https://github.com/powerline/powerline

Information density matters, and I can't wait for someone to replace "old" color coding of files (.dircolors in batch) by 1 emoticon : a music note for music files, etc.
It's been a few years since I used Linux so forgive me if I'm off base here. But last time I used Linux with Nvidia, you had the choice of using FOSS drivers with mediocre performance, or having closed source drivers that performed on-par with Windows.
There are a few reasons to prefer a native look and feel.

One is that if the look and feel of an app is native to the platform then it can lean on a design language that users of the platform assume, which makes it easier for those users to understand how to use the UI. Affordances look and act the way they expect, which reduces the time and effort it takes them to learn a UI.

Another reason to prefer it is that a UI that doesn't look native stands out as different. Noticeable differences are information. If something in a UI gets your attention, it should be because it's telling you something meaningful. Gratuitous differences from the platform's UI standard are not telling you anything meaningful, so they're just noise.

A third reason is that native platforms provide their native looks and feels through standard frameworks that also provide substantial whole-system features beyond just making things look alike. For example, Mac users can rely on a common set of keystrokes to do the same things across almost all applications (and the exceptions are badly behaved). UIs built without the platform frameworks must either recapitulate all of these platform-wide conventions or just ignore them. Commonly, they just ignore them, which means that conventions that users take for granted stop working in some apps for no good reason.
> I'm not an idiot, but I don't fully understand git. I am coding for a living, and I use git every day. I probably could sit down for a couple of days and fully understand how git works, but I've never needed it, I understand how basic git operations work, and I stay away from commands that I don't understand.

That's a great summary for the majority of Git users. I am still motivating people to spend the time to learn it "properly" if they're using Git daily.

First of all, it will make them more efficient. I've seen too many people literally redoing their changes, because a cherry-pick/rebase is "an operation they don't understand".

Secondly, they will be able to solve most issues when (not if) they occur. Sure, I am more than happy to help my colleagues solving their issues. From "why are those changes in my PR" to "our Jenkins job went rogue and now we've got hundreds of MB of data in our repository that we would like to remove". But the time of me explaining things the "learning by doing" style would be better spent actually learning Git.
Honestly, that's a good thing.

I assume this is targeted mostly at a business communication use case, similar to Grammarly and others. Clear, unambiguous, and standardized communication is far more important in this context than in literary fiction.

If someone at work sent me a design doc and it read like Ulysses, I would not be pleased.
I went with Ecobees mainly because they offer the easy export of your data and have an open API to interop with.

I originally planned to use my HomeAssistant install to orchestrate it a little with the Awair products I have, for example, turn the AC fan on if the co2 starts getting high to flush the air, but a while ago the Ecobee app can pair up with Awair itself, so I've had no need.
Yep; plus changes can even be pushed/pulled between local directories (e.g. using 'file://'). Rewriting history can break all sorts of things.
https://dev.to/dvddpl/how-to-deal-with-aurora-serverless-col...
To be fair, we have never had a reason to do so. It is a hard problem, but it isn’t impossible.
You clearly don't understand my primary point. You don't even understand why I provided those specific examples. (e.g. 800 polling places is completely fucking unnecessary and is setting the stage for fraud in a historically fraudulent city). Not worth my time explaining to someone not interested in understanding.

I'm sorry for triggering you with non thought-police compliant dialogue. You may re-enter your safe echo chamber now where your participation awards are waiting.
I wish I could launch just the diff interface without all those plugins then

TBH I never got on with PyCharm and still use Sublime Text... but I keep PyCharm installed just for the mergetool!
China will do whatever China wants to do because there will be no consequences. Just western governments “criticising” them but still consuming their goods which is fine with China. They don’t seem to care what anyone thinks of their policies because they know the world will continue doing business with them regardless of what they think of China
ELI5: Some things that ARM can do in one instruction, can be done with multiple instructions on x86
I also worked with 0.5x-ers. Whose presence alone would drop value in half.
For users like you or I, of course we'd see a huge difference, but not everyone is running workloads that need more than 2 or 4 cores.

It’s hard to imagine a regular person playing games or editing the family photos or editing the kid's birthday party videos aren't using multiple cores for almost everything they do.

Even browsing the web these days uses multiple cores.

Apple wouldn't have made the investment if people couldn't see and feel real world results.
You're absolutely right.

https://en.m.wikipedia.org/wiki/There_ain't_no_such_thing_as...
If they are Apple they are Universal apps I believe?
commit soon, commit often, work in a dev branch and rebase -i to squash, amend, edit anything you want before pushing