HNHacker News
TopNewBestAskShowJobs

willbw

605 karma · joined September 22, 2016

submissionscomments
willbw··on Typora 1.0
I like Typora but I am a vim tragic so I have found a 50/50 vertical split with vim in one window and a chrome window using https://github.com/iamcco/markdown-preview.nvim to be my current favourite for editing. I also use https://github.com/mzlogin/vim-markdown-toc which live updates a table of contents.

This plugin is great as it scrolls with you and live updates based on the content of the buffer, no need to save to reload. Normally I would not advocate for a vim / terminal solution as I find I'd normally rather a GUI, but these two plugins are so good that if you already have a good .vimrc then its pretty seamless to use this solution.

willbw··on Amazon Linux 2022
Maybe they can do it if they 10x their revenue.
willbw··on Amazon Linux 2022
For Linux to conquer the desktop you'd need for it to beat out Windows or Mac for market share. For it to do that you'd need it to be have competitive usability for everyday people, and this is still far off. When I use my linux box at work I have to google for things like, "how do I enable this resolution for my monitor which isn't showing up" and then punch in a bunch of commands into the terminal.

The advantages of windows and mac these days are that a lot of stuff 'just works' and secondly that due to their 20-30 year history their desktop application ecosystem is much richer and also much more widely used. User interfaces are also more friendly in general.

There's no technical reason why these faults cannot be overcome, but there are significant hurdles in getting a third OS to gain major market share from the incumbents MS and Apple. The reason they have market share in servers is because the experience is better to develop on and it is free. The reason they have market share in mobile is that it was free and Google could build on top of it, and secondly that mobile was a brand new market so there were no incumbents with decades of history. I don't see those conditions replicated for desktop, especially when you consider that desktop is in decline and therefore less attractive to spend capital on.

If you want to make Ubuntu as nice as MacOS I think you need a private company willing to spend money and time in a concerted effort to get it to that point, which IMO won't happen.

willbw··on Scryer Prolog: A modern Prolog implementation written mostly in Rust
I have only briefly dabbled in Rust so I might be mistaken here - it seems hard to replace the major languages when there is so much tooling (ides, profiling tools) and such a developed ecosystem with the incumbent languages. C#, Java and Node are also a lot easier to write than Rust in my opinion. C++ is what it should replace, except it’s not clear that Rust is as fast for performance-oriented applications, and if that’s what you care about and c++ has a greater ecosystem… maybe it’s a hard sell.

Though I would say it’s easier that C++ to deal with and would expect this would help it win a larger share in systems programming. Eventually

willbw··on Australians ‘complacent’ to rapid growth in digital surveillance
Would be interested to see your sources for the occurrence of harassment, beating and arrest.
willbw··on Self-parking Car in 500 Lines of Code
LMGTFY: https://www.youtube.com/watch?v=YZUNRmwoijw (at a guess)
willbw··on Where are the robotic bricklayers?
I suppose it all depends on the abstractions you make and how well those abstractions hold in the real world. Humans of course make abstractions but many of these are done subconsciously.

Simulating brick laying might be able to be done in a controlled environment, is it possible to make it low cost enough and accurate enough for all general purpose brick laying situations? Probably, given enough investment we could get closer. Is ironing out all the nuances cost effective? I don't know.

We can definitely simulate a driving environment but I given the recent struggles of self driving cars I don't think I would say that we are at the point where we've solved the problem of actually driving them in everyday situations.

willbw··on Where are the robotic bricklayers?
I think it is different from people saying we couldn't automate chess or go. The difference is between a purely data domain, chess or go, where it can both be translated 1-1 into a computer simulation of the game AND the inputs are data.

I realise that you could define everything as data - laying a brick, you take the inputs of where to position the brick, etc. However I think we can make the distinction between chess where the data is "Pawn is on e4" and the much greater complexity of the real world where we are dealing with billions of atoms. Perhaps not everyone agrees with me.

willbw··on Watching Jeff Bezos Go to Space Was More Depressing Than Inspiring
Out of curiosity, how well do you think fighting climate change through reducing consumption and waste is going? Well enough to discount alternatives?
willbw··on I'm a Frito-Lay Factory Worker. I Work 12-Hour Days, 7 Days a Week
I would push back against "the results are the same". They are objectively not the same. Of course physical and mental exhaustion are both bad, but I think people would prefer to work in an office than a factory and trying to equate the two experiences is a little reductive.
willbw··on Why do we buy into the 'cult' of overwork?
I feel you are making a very big and incorrect generalization about all workers based on a study of World War 1 factory workers.
willbw··on I self-learned to code at 30
I learned at 27 and it was difficult, even without children. Working all day and then spending 5 hours after work debugging and writing code is very taxing. I have sympathy for this viewpoint but it doesn't seem any different to learning any skill after a certain age. Unfortunately you either can or you can't find a way around the time constraints. I know there's lots of hobbies I've abandoned for the same reason.
willbw··on I am seriously considering going back to desktop computers
You want to 'develop' on a mobile device? Interested to hear how you would envision this being a pleasant experience.

It's also a trade off between installing what software you want and security - the App store means you don't have to worry about (certain kinds) of maliciousness from software you install.

I just think it's a little bit of a spicy take saying mobile devices "don't deliver" when they are most successful form of computing in history by a large margin. I would argue this is for a reason and they provide enormous value.

willbw··on Eric Yuan's Visa Application Was Rejected 8 Times
It's not obvious to me your point here after reading the Wiki article on the book

https://en.wikipedia.org/wiki/The_Road_Ahead_(Gates_book)#Co...

willbw··on A socialite who hated washing dishes invented the automated dishwasher
If you cook for 4+ people they are super useful. It's not just the time saving, you also can just eat your meal and relax for the rest of the evening, compared to having to wash stuff up - even for a small time.
willbw··on Tesla hacker reveals what driver-facing camera is looking for
Life can't just 'force' you into #3. It's still a choice you are making. If it is between you not being able to make a meeting on time or a cyclist getting killed because you fell asleep then I hope we can agree the negatives far outweigh the positives.

If you can't stay awake for an hour that must be very challenging but I don't think you should be driving at all for longer distances. At least not on a road you share with other people!

willbw··on Tenured Radicals Are Real
Curious to see if people think that ideological imbalance is something we should seek to counter, much like there are attempts to counter gender imbalance presently. What about age imbalance in companies for instance? It seems that things will get complicated quite quickly if we take this approach, but how do we decide which imbalances we need to actively counter?
willbw··on The Era of Visual Studio Code
Personally I never have used the features of Ultimate and just use the Community Edition and CE is free.
willbw··on Facebook warns privacy rules could force it to exit European market
I'm torn between it probably being a good thing to have some more competition if Facebook's market dominance were lessened, but also wondering how it can be replaced.

If they were to pull out of Europe (which I can't see happening), then who would replace them - you would have to either be a Euro-only social network or just a more privacy focussed global social network, both of which have questionable profitability I imagine.

willbw··on The Era of Visual Studio Code
out of curiosity what language do you write primarily?
willbw··on The Era of Visual Studio Code
I find this post along with the comments in "A Picture of Java in 2020" https://news.ycombinator.com/item?id=24551390 to be incongruous with my experience as a professional developer.

My first couple of years writing software I used Vim, then VSCode, then worked in a Java shop and was forced to use IntelliJ. I didn't like it at first, but now after a couple of years I cannot see how I lived without it.

The idea that VSCode is the future doesn't seem right to me. JetBrains products allow you to do so much out of the box, without installing a million plugins that may or may not work. In IntelliJ I can write a half baked statement like `new Foo()`, and then Alt + Enter my way to it being `foo = new Foo();` as a private member variable of the class in no time. If you take time to set up configuration it becomes even more powerful. Even these basics are more difficult in VSCode.

To me the future is IntelliJ for Java and all other languages should seek to have such a nicely integrated experience with an IDE.

I am not even sure I could write Java from scratch in Vim - its really that I'm using IntelliJ, not writing Java. Is this bad? In some pure sense, sure, you are further from the language. But I don't care because I can write and edit code some multiple faster than if I was in VSCode.

willbw··on New Steve Jobs recordings from the '80s released
I think you would be in the extreme minority of web users there.
willbw··on Guide to Python Debugging
What are you working on that you never need to pull out a debugger?
willbw··on A 2020 Vision of Linear Algebra
Of course it is up to you what you do with your money but, they have a $17.5B endowment so there may be more needy causes if you were so inclined.
willbw··on Scientists create antibody that defeats coronavirus in lab
Yes but it's still a significant risk, would you not say? The coronavirus outbreak itself could be described as an outlier event, should we discount it?
willbw··on Software Is Polluting the World
Netflix aren’t paying for all the energy costs. You are, and your isp is, etc
willbw··on Show HN: A syntax highlighter for Git and diff output, written in Rust
Anyone else getting this issue?

  ⟩ git diff
  error: Found argument 'Extended' which wasn't expected, or isn't valid in this context

  USAGE:
      delta --dark --minus-color <minus_color> --plus-color <plus_color> --theme <theme>

  For more information try --help

My ~/.gitconfig file has the copy pasted lines from the github example

  [core]
      pager = delta --dark --plus-color="#012800" --minus-color="#340001" --theme="Monokai Extended"

  [interactive]
      diffFilter = delta --color-only
Installed with homebrew on macos.
willbw··on Dutch museum says van Gogh painting stolen in overnight raid
Wow, very deep.
willbw··on Merkel bans meetings of more than two people to slow coronavirus
WHO says "very few" people will get a running nose, but that is not equivalent to saying you do not have the virus if you have a running nose. I'd be careful saying blanket statements like this
willbw··on Nim Community Survey 2019 Results
I am going to give you the benefit of the doubt that this is a joke.
← PreviousPage 2 of 5Next →