skysight-inc/HackerNews huggingface dataset:
>Are those password managers listed really "better" than onepass or lastpass? If so, why?

The main point seems to be that they're either local or able to be self hosted.

In theory online password manager service providers could be forced (or otherwise compromised) to access a user's password database or interface to said database.

Encryption could be potentially worse than the more commercial offering if implemented wrong, but you can also restrict access better to local/self-hosted databases.

>Shouldn't, I want to pay money for my password manager?

Not if it's unnecessary to do so, and it also adds a paper trail relating your account to your passwords etc should they be compromised.

Personally that's pretty far out of my threat model, but I still have my password DB locally because I figure if someone compromises my computer they'll get my passwords anyways (keyloggers, etc), but at least an online service I have no control of wont get compromised and affect me.

Only real difficulty with local keepass databases is keeping them synced/up to date on my devices.
What's the most disruptive idea you have ever seen in travel industry?
I was searching in HN for some disruptive things in the Travel industry to get some inspiration for my future plans

The only most disruptive thing I found was this post talking about what travelers need but they won't use...
http://blog.garrytan.com/travel-planning-software-the-most-common-bad

Any crazy idea you saw ?
Are you running a store that sells stuff that could be easily resold, or action on your sales pages could be easily automated? If you're getting a lot of declines (and they're not due to tech issues) sounds like you're being used to use, or at least "test" stolen CC numbers.

A lot chargebacks would mean you're selling porn ;)
So interesting thing that. While I was introduced to the FFT in the same manner, (an algorithm for fast polynomial multiplication in a class by the CS department) my Electrical-Engineering-backgrounded colleagues are completely unaware of this use of the FFT. They use it as a change of basis to directly observe and manipulate frequency. The EEs I work with are much more familiar with the relationship between the Fourier transform of a function and what the original function looks like.
Do persons that used to work in tech but don't anymore count?
That's true: some things are easier on Mac. In particular, I'd say that using software that hasn't been packaged for your distribution is much easier on Mac.

However, your example of fonts is definitely not one of those areas, anymore. Font rendering on Linux is as advanced and capable as any other OS including in the areas of kerning and hinting. It should just work without any user intervention and look great.

I agree with you that compositing/window manager fragmentation is a problem. And this article is a perfect example of that. The author may think that they're happy using i3 with Firefox and st at the moment, but the desktop computing environment has gotten so complex and the expectations of users who interact with desktop applications so rich, that a small hobby project DE/WM cannot fully satisfy all of those use cases over the long term. The only two desktop environment projects that have enough resources to meet the needs of users behind them are KDE and GNOME. And we shouldn't be telling new Linux users to try anything but those two.

FWIW, I've worked at Google for 7 years where we use Linux on our workstations. Many engineers fiddle with various "hacker" window managers like i3, Sway, Awesome, or fvwm. They almost universally give up and switch to GNOME(/Cinnamon) or KDE: it's just too fiddly/not complete and they'd rather use their brain power for solving real problems. The authors example of messing around with dmenu because "unix philosophy" is an example of this kind of waste of time that people eventually get tired of because they have better things to spend their time on.
Mkdocs - https://www.mkdocs.org

And to make it pretty we use mkdocs material - https://squidfunk.github.io/mkdocs-material/

There's a lot of great extensions that offer more functionality and features too - https://squidfunk.github.io/mkdocs-material/extensions/admon...

There's also extensions not listed in here that you can Google if looking for something specific
Yes! They are, sort-of.

Most Puebloan peoples seemed to have gathered at Chaco a few times a year, during the heyday. There is some evidence of continuous habitation at Chaco, but not as many as you'd expect. To me, an interesting thing is that the Puebloan peoples do not share genetic markers that would indicate that Chaco was used as a place to mix and mingle the bloodlines, so to speak. It's very strange that the young people would not 'notice' each other in the large gatherings every year. Also, the kivas have very different usages in the different tribes, despite their near universal religious significance in all the tribes. Some are used as sweat-lodge type structures, some are sprouting houses for crops, some have foot powered drums in them, etc.

So despite the common heritage, each tribe of Puebloan peoples is still very distinct, even genetically. Again, Chaco is a place of questions, not answers. The closer you look, the stranger it gets.
I think it's that the mainstream stuff has just pushed too hard against usability for nerds.

I bought a laser cutter recently that requires internet access so they can use "the power of google cloud" to process vector files. Something computers have had NO problems with since he 90s.
My dad was similar, but he thought it was all a joke. He thought sites like rense and infowars were today's equivalent of the counterculture political satire from when he was young. He knew there were people on those sites who weren't in on the joke, and people with mental illness, but I think he thought it was maybe 5% or 10%, and it just added to the fun for him. He got reverse-pwned by Poe's Law. Yet still he found it absolutely compelling, more fun than following the real news. Underneath a layer of gallows humor he always seemed really patient with humanity's stupidity, much more so than me, but I think late in his life his patience started to run out and to stave off despair he decided to find some nihilistic fun in it.
Interesting that he's using suckless.org programs. I was reading through their codebase just to practice reading C, and was curious how much use they had "in the wild"
It sounds like you're trying to imply that the vegan food industry is particularly harsh on bees. This is not the case. Livestock consume far more of our crop yield than we humans do, at least in the US. We would need fewer commercial beekeepers if we ate plants directly. You're always losing caloric efficiency when you take extra steps through the food chain. There is no environmental damage caused by eating vegan food that isn't magnified when consuming animal products.
How much time will it take?

Junior Engineer: Does some simple math to estimate the best possible scenario. Gives that number.

Senior Engineer: Spends extra time to parse out the time cost of each individual piece, carefully adding buffer on each one, then eventually multiplies that number by something arbitrary (X2 to X10 depending on type of dev). Holds this number in his/her head then goes to the person that requested the work and evaluates the person. After evaluating this person the Senior Engineer says a number that is at the absolute furthest reach of what the requester ever thought it could take. Waits for a reaction. If the requester says okay, or decides they don't think its worth it, the senior did their job properly. If the requester asks if it can be done in an amount of time that is significantly less than the number the Senior gave. The Senior should smile, nod, leave, and immediately start working on finding their next job.
Why the switch :)

Linux desktop has been my sole desktop for the last 15 years, it gets better and got the job done. I must admit that Ubuntu made a big difference.

On the other hand unless you're a PC game lover, the PC itself is more of a chromebook, i.e. nice hardware running a modern browser plus a few decent editors. The OS underneath is less irrelevant now.

Linux has space to improve though, for me it is the power management especially for laptops.
The number of binaries isn't in and of itself a good measure. It says nothing about the tight coupling and poorly documented interfaces which tie them all together.

There are two major things to consider here:

- how easy is it to replace each of these with an independent third-party implementation
- if it is possible, why should the design of that component be dictated by the systemd upstream

A huge amount of the value of Linux was the fact that the system was a loosely-coupled collection of parts. Much of that flexibility has been lost, and with it the utility which drove a lot of the adoption of Linux in the first place.
No, but it's far less complex than systemd to the point where you can audit the code yourself and it's battle tested over the years. Also because it's so simple it was shown to us at the university so we've got essential understanding of how it works and I think they're still explaining it instead of systemd.
I suspect it’s at least partly that the elderly didn’t grow up with Internet, never really understood its culture, didn’t hang out on 4chan, Reddit, etc, and never developed a highly attuned BS/scam detector like more of the younger generations did.

Many of these folks don’t even really understand how the Windows UI motif works, they’ve just memorized enough procedures to get stuff done on it.

I also suspect that many of those artfully worded and subtly manipulative email forwards of the late 90s and 2000s May have been Russian psyops experimenting with viral information. They were always just a little too clever and effective while trying to look colloquial and organic, and I always suspected it was some PR outfit somewhere cranking them out, but could never divine a reason for the non-political ones. But maybe it was psyops testing and learning techniques in a long game just coming to light now.
What is your X session? Gnome/KDE or plain window manager? It might be, that your wm is not launching some service that wayland session is and 1password needs.
Previously: https://news.ycombinator.com/item?id=18735492
So I'm reading this and I'm wondering, is Librem pulling a BlackBerry here? When the BlackBerry PlayBook came out it had no native email or calendar or contact management capabilities.

Purism is going to ship the Librem 5 without the ability to do calendar, notes app, calculator app, and PDF viewer. My question is why? Why is this a good idea?

Edit:
Reference their site: "Upon initial shipment of the Librem 5 in 2019, it will offer the essentials: phone functionality, email, messaging, voice, camera, browsing. The featureset will expand after shipment and over time to more free software applications. Your user experience will improve as we incrementally add commonly requested applications and features (such as calendaring, notes, calculator, PDF viewer, etc.) while keeping performance in mind."
For a $100k paycheck, I'd very quickly find a 30 day opening in my schedule. A month long retreat sounds pretty nice, actually. Preparation is definitely key to this challenge, though. You also weigh the possibility of damage to your psyche with this challenge, and there is a high likelihood of permanent changes to your personality. Then again, the sudden acquisition of $100k could also do damage/change.
Excellent analysis.

After using i3 for about 3-4 years, I have to admit that I'm always a bit lost on floating WMs now and feel like an idiot for a few minutes until I'm somewhat comfortable again.

To me tiling WMs are just vastly superior.
Anecdotally, most people I know that have seriously tried to use a tiling WM usually end up sticking with them.
> Bash is a language which two decades after, working full time in Linux, I don't completely grasp.

Have you taken the time to actually read the read the bash(1)? I've noticed that a lot of people (myself included) don't learn sh/bash (and shell scripting in general) initially out of necessity, not with the intent to actually learn the language. If someone wanted to learn a "normal" programming language like C++, Java, or Rust, the would probably start by reading tutorials or guides that cover the major features and teach the core concepts[1].

With bash, most people appear to start with trying to fix something like a build/install script, often resulting in cargo culting a few lines from stackoverflow, forums, "cool one line tricks"-style blog posts, or similar community resources. These can be very helpful[2], but they are not really a way to actually learn the fundamentals of the language.

For me, bash programming initially was very confusing. After I finally forced myself to take the time to actually read the docs/etc, I realized I was making a few incorrect assumptions[3] about the language. After fixing that and learning a few important tricks[4], bash became a lot easier to understand. Now it's one of my favorite languages (for simple tasks).

[1] e.g. (C) pointers, (Rust) variable ownership/borrowing

[2] http://mywiki.wooledge.org/BashFAQ

[3] IO had a lot of trouble initially trying to figure out how to return values from a function. This was hard because, bash "functions" are not really functions like you would find in most languages. I had assumed that you would return values form functions, which breaks when you try to return anything besides an integer. (bash "functions" like foo() { echo "bar" ; } defines programs that return data by writing to stdout).

[4] Always quote variables. Always use curly brackets when using variables ("Hello,, ${name}", not "Hello, %name"). Using $* is almost always wrong; Use "$@" (with the double quotes) instead, which correctly handles spaces/bad-chars in filenames.
Ask HN: What are some of the great books on dating and relationship psychology?
That's a pretty rare occurrence. IIRC France and Italy(or actually various states occupying this territory throughout history) qualify here.

Not sure about Germany with its cycles of partition and unification but everything east of Berlin to the Ural mountains is out of the question.
I wasn’t being facetious.

A monarchy doesn’t instill power upon a monarch. It’s a precarious position. It’s often ‘off with their head’.

Think CEO of a very competitive and successful company. Wouldn’t be long before they get ousted if they didn’t perform. But there is a balance with everyone having their roles to play in a monarchy.

Imagine if a corporation is run democratically and everyone gets to choose how it is to be run. The end goal would be maintaining the democratic structure itself and not really pursuing sales targets or profits or creating products.

Democracy has been an abysmal failure usually. Likely more successful if it is small(Scandinavia, New Zealand) and more chaotic with larger populations(India). US is a republic but does have a democratic set up.
You can use cgroups without systemd.

Them being released at similar times does not mean systemd implemented them, they exist completely separately to systemd.

Literally:

mkdir /sys/fs/cgroup/memory/<groupname>;
echo 100000000 > /sys/fs/cgroup/memory/<groupname>/memory.limit_in_bytes

is all you need for cgroups.
It's a good reference resource to have. It's great to see what X technology is, and how it relates to everything else.

I would agree that handing this to a beginner would be over kill.

This is probably best suited for people who are in the 'I know the basics, but want to know what this technology-of-the-month is and how it fits in to what I already know' stage.
Improbable's response: https://improbable.io/company/news/2019/01/10/unity-blocks-s...

"Worryingly, this change occurred during an open commercial negotiation with the company to find a way to do more together."

So they had an ongoing negotiation and Unity just went ahead and made the change? Yikes.

Also kudos to Improbable for setting up an emergency fund for partners affected by this.
Carlos Sánchez, 83, Dies; Embodied Colombian Coffee as Juan Valdez
I'm using xorg but very interested in Wayland. My main "fear" with wayland is that my scripts to properly handle things like a uniform copy/paste will stop working

Would you have some links? I am especially interested in ways to handle shortcuts like with autohotkey on Windows: a context dependent remap (ex: pressing a given physical key may send ctrl-tab in an application, but ctrl-pagedown in another if said other application doesn't support remapping shortcuts)
How to use the NumPy random normal function
New in PHP 7.4
>>There was spin, but there also weren't dedicated propaganda outlets

https://en.wikipedia.org/wiki/William_Randolph_Hearst

While I agree that journalism is in crisis, this isn't the first time. While Hearst was famous for yellow journalism, his papers weren't the only ones, and often the emotional sensationalism was intended to support a particular candidate (or denounce their opponent).
Say this five times fast: strace, ptrace, dtrace, dtruss
It's not really that surprising. That can do 1/10th the work as before and make 100 times the revenue. Until something seriously disrupts the online PC game market they can sit back and ignore game development.
Sales Process Automation
> Font rendering on Linux is as advanced and capable as any other OS including in the areas of kerning and hinting. It should just work without any user intervention and look great.

This isn't entirely true. AIUI, Apple enables LCD filtering and subpixel rendering by default, because it knows that you're using an LCD and what the subpixel order is. However, these are usually toggleable via the GUI, and even without them it usually still looks fine.
How Facebook Could Be Affected by a Billion-Dollar Lawsuit
I think finding something that works for you and fills your needs is exciting and people want to share their experience about it. The problem exist when people start to think what works for them will work for everyone and if you don't use X you're wrong. I want choice not necessarily change.
I have one of the old MacBook Pros where the homerow was centered on the case, and so was the touchpad. Which is exactly what I want.
The neat thing about terminal-based music players is that you can put them in tmux and not have them take up any screen real estate when you're not using them. :)
It might. You can offset this risk by rubbing your eyes through your closed eyelids stimulate the optic receptors.
^^ Things exactly like this.

The practical implications of what it means to the end user is that companies/entities that write any GUI-enabled software for Linux are forced to make decisions about what(if any) OS they'll support.

And just like that, we've waded into "cracking open the window manager" just to figure out what's going on.
Designing the Flexbox Inspector
That story is probably not true: https://news.ycombinator.com/item?id=11238921
Python has a Cheese Shop full of Eggs. I love straightforward names as much as anyone, but I don't think Python is exactly the leader in this department, either.
The formal definition of "project" here doesn't mesh well with the way it's commonly used in English. You don't double apply a projection simply because it doesn't make any sense to try. Think of a film projector or a Mercator map.
It makes sense that fewer people who grew up with the internet would be fooled. But there will still be people of every age who lack the sophistication.
> It took too long for the open-source community to figure out that the cloud providers are killing them

How are service providers killing FOSS? That doesn't make sense. Permissive FOSS licensing allows anyone to use their software, regardless of how it's used, and that's how it should be.
Maybe macOS works well for you, and so for you to switch would only be 'out of some moronic desire to be different', but there are certainly lots of valid reasons a person might prefer being on Linux rather than macOS, from not trusting closed-source OSes to wanting tools that aren't out of date.
Ya, I've got a CS degree and I'm slowly learning web dev. Learning JS is really nice, but I feel like I need to know so many frameworks and other things, not to mention algorithms, to land an actually decent job. Idk how accurate this is but most requirements on job sites seem fairly thorough.
Ironically the "consistent keybinding" you mention are emacs keybindings. On linux you basically have 3 common bindings: emacs, vim and cua.

One piece of advice: In your clipboard manager you can check a box to sync the middle click and ctrl+c buffers, if you want a single clipboard.
As always, Betteridge's Law of Headlines: https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
Not to offend anyone, but those are toys engine. Godot is probably the most advanced and it's nowhere in term of what proprietary engines can do. I mean look at their showcase: https://godotengine.org/showcase

The game engine world is really different from what you usually read on HN like libraries, frameworks, DBs, languages ect ... it's a closed world where everyone built something custom.
Your complaints regarding ruby has been noted.
It's not you favorite language and that's cool.

Every language out there has pros and cons with different set of tradeoffs , you can't point at a language and objectively say X is better than Y.

Ruby has its place and whilst you think Rails is "magic" the internet begs to differ.
Of course any framework looks like "magic" if you don't bother digging into implementation details of it. That is the whole point!

The fact that so many successful companies are using rails in production and scaling it, just shows the complete opposite of what you claim: "an extremely resource-intensive web server framework built around assumptions of what web apps were like in 2003."

There has been plenty of times where i wondered how a piece of AR worked and popped over to the Rails github repo and quickly glanced over the details and had no problem understanding it.

You are entitled to your own opinion, but from the outside, it looks like you are just not familiar with ruby.
The article notes that the author is using a Purism Librem 13 laptop.
The fact that you're asking this question and suggesting that root cause is itself a significant part of the problem the OP was talking about.
There is also a big difference between spending one hour debugging runtime errors on any given day or week vs. the time it takes to write 3x or 4x the code and handle compiler errors.

Ultimately there are tradeoffs in how time is spent in both languages. Each developer will prefer different tradeoffs. I think in terms of net time spent on the whole dev cycle, it's hard to beat Clojurescript.
pioneered I believe by ThinkPads in 2003 http://www.thinkwiki.org/wiki/Active_Protection_System
No but the syntax is almost identical which makes it reality easy to pick up for small use cases, at least last time I looked at it
No I didn't but I can read bash so I can audit that myself and in fact over the years I did read most of those scripts. Also it's just a few lines of code compared to systemd so even one person can do it.
Dimensions Resource for Everyday Objects