HN user

kiaulen

27 karma
Posts0
Comments30
View on HN
No posts found.

Ummmm, what? Spotlight I'll grant you, but Finder is hands down the worst file browser on any operating system.

There's no up button, no split screen, you can't copy a path easily, you can't show hidden files easily, you can't customize the columns in list mode, the column mode won't let you go up, there's no cut and paste.

Windows Explorer sucks, but not nearly as bad as finder. Dolphin, thunar, and Nautilus on Linux have all those features and more. I have to drop to terminal or install mucommander just to do basic things in the macOS filesystem.

The problem with Pokémon isn't a dearth of new ideas (the fairy type is a great addition, as well as EXP share and several newer improvements).

The problem is there are more and better animations in Pokémon coliseum (an N64 game) than the latest release. When every move amounts to - Move Pokémon towards opponent - A few sparkles there's just no reason to care about any individual Pokémon (or even type) anymore.

I do care (and steadfastly refuse to play newer pokemon/animal crossing due to the save shenanigans), but not so much that I didn't buy a (used) switch with the top games (Mario odyssey, Mario kart, breath of the wild, smash) on cartridges.

I am super sad that there's no easy way to run Android (for steam link) on it, but I understand (if not agree with) Nintendo's position here. If I could play all my steam games on my switch, I'd never buy switch games except exclusives (which is most of my library anyway).

If you watch the Engoodening of No Man's Sky on YouTube, it argues exactly this. Every thing that Hello Games' Sean Murray said ended up haunting him, and them stopping the communication and just getting to work is how NMS got to being one of the better space sims today.

Why Jira Sucks 6 years ago

This doesn't refute the GP's point though. I've done both the very light management and very heavy Jira, and Jira makes it easy to track what's actually going on. If you want to know what a coworker is doing, you can just check Jira. If you need more work, you don't have to go to strategy and take their time, just look at the backlog.

Minecraft@Home 6 years ago

I'm with you. Also hopeful that the DF steam release comes with a slightly easier to use UI.

If you want similarly hilarious stories, try rimworld.

I read the article, but had to use FF's reader mode. Why do people use #666 and a super light font weight for body text?!? My eyesight is fairly good, and it's still incredibly hard to read.

As I understand it, that one is Linux Mint. For windows users, it just looks like a slightly older windows.

That said, I don't think Newbie friendly and power user friendly must be at odds with each other. If you can figure out what the sensible defaults are, and provide simple toggles to customize things, you can cater to newbies, average users, and power users alike.

Now is the perfect time! Rimworld just got a gigantic (free) 1.1 update and a smaller (paid) DLC to go with it.

Rimworld is like 2d dwarf fortress, but way more accessible. The controls make sense, and the game teaches you as you play. Also Rimworld has about 3 and a half metric tons of mods.

I first saw RimWorld while chilling in a hotel room watching YouTube a while back, and I bought it back while it was still in early access. Tynan has done a phenomenal job making the game go from good to fantastic.

Why does vim exist anymore? Neovim exists and has more and newer features. We should just get rid of vim, and have Bram focus all his efforts on nvim instead.

Some of us don't like VS Code (for lots of reasons) but do like Atom. From Microsoft's perspective, they just bought a golden goose (GitHub) that can bring them a lot of developer goodwill. If they kill off that golden goose, they lose all the goodwill they just bought. Atom is a part of what GitHub stands for. It's a hackable editor for the 21st century. And when you're one of the richest companies on earth, you can afford to pay a few developers' salaries for a lot of goodwill.

Strongly disagree.

To implement something simple in VS Code, you have to write an entire package, or put out a PR to one. To implement something simple in atom, you open up your init script.

To change a bit of css in code, you have to write an entirely new UI theme. To change a bit of css in atom, you open up your stylesheet.

Vim mode plus is significantly better than VSCodeVim, both performance and feature wise.

I will freely admit that VS Code has better IDE features (especially out of the box) than atom does (built in terminal, better autocomplete, better LSP support).

But to say that VS Code somehow obsoletes Atom is misguided. Atom is exactly what it bills itself as: A hackable editor built by github.

Disclaimer: I do ruby for my day job, and python for fun Disclaimer 2: I don't hate ruby, despite all these criticisms. If I had to pick a worst dynamic language it would be PHP.

Things I don't like about ruby: - two string types, symbol and string, with string being the mutable by default one.

This means given a random thing back from an api, you don't know whether to do thing[:id], thing["id"], or thing.id

This has been acknowledged as a pain point by Matz, which is why in ruby 3 strings will be immutable by default.

- Simultaneously too many names for things and not enough.

Is it .length or .size or .capacity (probably not capacity)? is_a?, kind_of?, or instance_of?? Why can I do .select or .keep_if but not .filter?

- Too many function types.

Do you want a method, a block, a proc, or a lambda? There are subtle differences between each, so choose wisely. I'll note that python suffers from this too (method, function, lambda, comprehension).

- Too much emphasis on magic

Novice rubyists get frequently bitten by all the advanced (and very hard to google) ruby concepts. How do you know what arr.map(&:id) is without already knowing that it's calling symbol.to_proc? How about $1 $? $! (if you know what all these do, you're a better rubyist than I am).

Since the author of the referenced post criticizes django for being too magical, try rails. In addition to the names of files mattering a ton, there's the routes DSL, the migrations DSL (which is not well specified in the guides), and ActiveSupport, which you only realize you're using when it's gone.

- Horrible error messages

undefined method :[] for nil:NilClass (when you try to get something out of a hash and it's nil) cannot convert Symbol into Integer (this is on an array being returned where a hash is expected) Also, if you get a stack trace, it's completely inscrutable. Python's stack traces (at least ipython's) show you both the line number and the line in question (often with context).

Also a full time Firefox user.

Another bug that I believe is actually Firefox doing the right thing: if you make an event handler function but give it no parameters, Firefox will have no local named event. Chrome will create an event variable for you. Caused several "Firefox bugs" in our app.

Less than half the time is provable. More readable is a bit of a stretch.

What does declaim mean? What about ftype? What is the (* * *) in the array declaration? What is ash? I've read through some of CLtL and the rust book both, but none of those are constructs I've come across.

Also (this doesn't matter in practice due to rainbow parens for almost every editor), it's really hard to read lisp code without syntax highlighting. Rust isn't super easy, but I don't have to count braces to see what lines up.

What? With ruby, there are at least 4 ways to find out how big something is (.size, .length, et al). You want to loop over something? You can use python style for in loops, .each, and several other ways. Your block could be a block, or it could be a symbol with an & in front. Want a bit of code without a name? You have blocks, procs, and lambda. Want a string? You have string and symbol, and ne'er the two shall cross paths.

Ruby is specifically designed as a replacement for perl, and keeps a lot of the same warts ($igils, and globals like $?, $1, etc). While I agree it's better than perl for readability, it's not because there's only one way to do any given thing.

Thank u, next 8 years ago

KC native here. I haven't been to SF, and don't ever plan to. I live 12 miles away from my work (to the East, thank goodness), and bought a home a few years ago in a very nice suburb for $160k. 3 bed, 2.5 bath, gigantic finished basement and 2 car garage. My mortgage is like $1.3k/month

For the same $1.3k in SF, I could get a deluxe cardboard box by the side of the road. No thank you. And KC is google fiber as well, so I'm getting great internet for $50/mo.

I really think more tech companies should try KC or Austin. The cost of living is much lower, so more of people's salaries becomes spending money.

With python, a good IDE should be able to find usages.

If you delete a method that has usages without searching for them, you're asking for trouble. Sure it's not a compilation error in python, but compilation can only show that the method is missing, not that changes are guaranteed to work.

As the other comment mentioned, extensibility. Their API is much easier to navigate. Their commands line up exactly with the name that shows up in the fuzzy finder, so dispatching a command or adding a key binding is a breeze. The settings menu supports things like drop down lists and color pickers. The UI is both beautiful and consistent. And Vim Mode Plus feels far ahead of Vscodevim.

You do lose the dedicated python developer, first class LSP support, and integrated debugger though.

That... hasn't been my experience: https://github.com/Microsoft/vscode/issues/18549 https://github.com/Microsoft/vscode/issues/16858

Maybe I just care a little too much about code folding, but after origami.el in emacs and atom and vim's great selection of folding commands, it seems like an oversight.

VS Code has also painted itself into a corner making proper vim emulation impossible: https://github.com/Microsoft/vscode/issues/22276#issuecommen...

The editor is awesome, and I'm really thankful for Microsoft's work in this space, especially on the LSP. But it's not everything for everyone.

For the same reason that controllers have both "normal" and "inverted". It's all in your point of view. Are you controlling like a mouse (up on the joystick looks up) or like a joystick (forward on the joystick is like tilting your head forward, and looks down).

For me, I hate the "natural" scrolling, because I map scrolling motions to "up" and "down". Moving my fingers downward should do what I think of as "down", which is to see what's below my current screen. I have an XPS 15 with the touchscreen, and only when you're actually touching the screen does "down moves the document down (and goes up toward the top)" make sense.

The problem with this is I'm a web dev and I can't really do all my work in emacs. For backend people you can live entirely in emacs. Once you hit the frontend you have to start interacting with a browser. That's why I always get a clipboard manager and have my editor kill (cut) to the clipboard. Then I can hit C-V and get a popup menu (similar to helm kill ring, navigable both with mouse and keyboard) with the last 100 or so things I've cut/copied.

I'd argue this is a feature more than a bug. I haven't done much with VSC, but I have done a lot with both atom and emacs (via spacemacs). How do you find out even the name of what you are looking for to find it on the wiki? Is that snippet of elisp tested (or even testable?) What does it do exactly? Is it a passive effect, or something you have to execute a command to run?

In atom, you can find packages on the website or in the dedicated search in the editor. Popular packages get featured, so you can hear about things you wouldn't even know to ask for. Instead of static code, you get free updates whenever they're available. The code in most packages is tested. All the information on how it works is in the Readme.

Emacs is awesome, and currently more customizable than anything else. Tramp and Magit and Evil are best in class. But it's super difficult for a newbie to get started, and the windows compatibility is only so-so.

If you really want to just use code snippets to customize atom, you can! They have an init file for code changes, and a css file for style changes. There's even a website where you can find some of these little scripts: https://www.atom-tweaks.com/

Dumber phone 8 years ago

I don't know what it is about league, but it seems to attract the absolute worst of people. Most of the gaming communities I am a part of are very welcoming and friendly. I went to a tournament for league once and the team that beat us came over to gloat and remind us of every mistake immediately afterwards. They only stopped once my wife started actually crying from the verbal abuse.

Needless to say, I cut my losses with that community.

If you only use a file manager for browsing/opening files, a single window makes sense. But as soon as you want to do a copy/cut and paste, you end up having to browse back and forth between two directories anyway. Dual pane is optimized for that workflow.

Startup time, designed from the start as cross platform (i.e. not _ported_ to windows) , sane default configuration and keybindings, customizable using a language that a lot of people already know?

I like emacs (and spacemacs), and I really appreciate all the ideas that have come from it. But it's not easy to get started with.