Hacker News new | past | comments | ask | show | jobs | submit | awll's comments login

I feel like the closest you can come to the dream of a phone that is secure against state actors today would be a google pixel phone running graphene os.


I feel like the best counterexamples to this are Singapore(82% of the population lives in public housing which makes it affordable for local residents) and Vienna(25% of the city lives in publicly funded social housing which decreases costs for everyone).


Thanks, I corrected it


A counterpoint to this is that the northern part of the US developed exactly because of the availability of cheap cotton provided by slave labor in the south which was crucial for industrialization.

> The interdependency between North and South was more than the direct connection between mass production of cheap cotton in the South, picked by enslaved people, and the success of northern textile mills. Recently, historians of American capitalism argued that slavery was even more tightly connected with the modernizing national and global economy. Above all that the U.S. domestic slave trade, worth perhaps $440m in total and moving more enslaved people (about 750,000) since 1790 than the middle passage of the seventeenth and eighteenth centuries, was crucial in the westward movement of investment together with the development of new financial products including securities, bonds, and mortgages. These historians have revealed how deeply committed many nineteenth century banks, especially in New York, were to the continued expansion of slavery.

https://acwm.org/blog/myths-misunderstandings-north-and-slav...


If you are a vi user, you could consider using CTRL-[ instead of escape. I find this to be more comfortable and quicker to use anyways and you wouldn't need to use the touch bar anymore


I like mapping jk (and kj) to escape. For lefties I imagine df (and fd) would be more convenient. Both sequences are unlikely to appear in any words. They're on the home keys, so least effort to move your hands. https://vim.fandom.com/wiki/Avoid_the_escape_key


In my case, I found that the whole concept of managing tabs just becomes moot at some point. The only extension I use to deal with the load of tabs I have open is funnily enough vimium.

When you press <shift-T> the omnibar opens and you can search your open tabs and immediately jump to them, all without leaving your keyboard. This is way quicker than manually going through your tab list and searching for the right one.


Seriously, I don't understand the discussion here. It's a solved problem, and the solution is what vimium does: press a key that opens a tab searcher and digit a bunch of characters related to the tab you want to go to, and you get presented with an ever-shrinking list of tabs (favicon, title, hostname, ..) that match your search as you type. Enter, maybe one or two arrows movements to select the final choice.

If you have 2 tabs or 2000 tabs it doesn't matter, going to a tab it's always a sub-second operation.

It is kinda native, at least in firefox: CTRL+L opens the address bar and on there you can search between open tabs. In my opinion it just needs some small UI improvements because at the moment the visual indicators to differentiate between open tab, search, history item, favorite in the results are not clear enough and the results are (or appear) mixed.


Try this: ctrl-L, type % type space type search term. It restricts the search to open tabs only.


Amazing, thanks! I was always annoyed when I used the address bar to search for a tab and it didn't show up.


Other symbols: * searches bookmarks and ^ searches history


Didn't know that, great tip!


I think the "problem" is not always that you know which tab you want and just want to open it. Sometimes the "problem" is getting an overview over all your open tabs, a tab searcher wouldn't help too much there.


I'm a vim loyalist, I use Surfingkeys for Firefox, but I have to say that for a lot of non-power users I understand the GUI aspect helps keep their mental model of what's happening on their machine. This problem can have many equally acceptable solutions depending on the user.


My way of dealing with it is closing the browser and reopening it. It feels like taking a deep breath and starting over, stockpiling useless things...


I think https://notabug.org/about fits your criteria.


This reads like an ad for Mathematica


Swipes like this break the site guidelines, including these important ones:

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

Would you please (re-)read https://news.ycombinator.com/newsguidelines.html and not post like this here?


At first then it talks about Wolfram's idiosyncracies - it is quite a rambling article, though there is a long bit about IPython/Jupyter.


You didn't read very carefully then.


Why don’t you use the windows key(Mod4) for i3?


Sigh. Hit ‘up’, ‘left’ until at the ‘p’ and type ‘e’ and return.

One could also use <c-p>,<c-a> and <c-f> to achieve the same result much quicker.


Yup. The moment you need editing capabilities more sophisticated than those three keys, though, I recommend switching to vi input mode (set -o vi) if you are familiar with vim keybindings. Although tapping Esc is not as quick as Ctrl (or, my chosen alternative, Ctrl-[), you have an entire library of editing commands already at your beck and call. I find that using 'f' or 'F' and '.' more quickly triangulates the problem area of the text in most cases.

Of course, if you are an emacs user, more power to you with the emacs bindings.


IMO you might as well run "fc" (if you have vim set as your editor) in that case, rather than changing mode.


Or, if you already started editing a line, and decided that you'd rather finish it in a proper editor, you can press Ctrl+X Ctrl+E.


Didn't know that one, thanks.


I've grown fond of the new :term command in vim (inspired by neovim).


I prefer "grep !*", which will be replaced by all arguments to the previous command


True, I use that too, but gets trickier in the middle of the line.


As a for-your-consideration, C-r leaves the cursor at the matched string when doing reverse search; so "echo helol world", enter, mutter "rats", C-r, o-l-sp, right (just to break the search), and voila you are now positioned on the offending substring


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: