HNHacker News
TopNewBestAskShowJobs

ehaliewicz2

225 karma · joined March 12, 2015

submissionscomments
ehaliewicz2··on Tell HN: Heroku completely removed app's Postgres db which was on free plan
Too bad not every heroku customer received such an email. I did not.
ehaliewicz2··on Tell HN: Heroku completely removed app's Postgres db which was on free plan
They could have easily sent an email. As far as I'm aware, I would have only seen it if I logged into the dashboard, however, my app works completely fine and I have no need to do this unless it stops working, which it just did tonight, due to the database being deleted.
ehaliewicz2··on Mac OS 9
Escape velocity works here!
ehaliewicz2··on Mac OS 9
Escape velocity seems to work, I recommend it if you haven't played it.
ehaliewicz2··on Mac OS 9
Rendering at every intermediate size means that it is slower (by default).
ehaliewicz2··on Optimizations can have unexpectedly large effects when combined with caches
I agree, it is quite refreshing to work on an architecture without any caching, although quite slow as well :)
ehaliewicz2··on Optimizations can have unexpectedly large effects when combined with caches
Do cpu caches poison the performance well?
ehaliewicz2··on Kanaye Nagasawa: A samurai who changed California
Probably because FDR is very relevant to the article.
ehaliewicz2··on The end of the manual transmission is near?
>People are buying manual transmission vehicles because they're rare and likely to appreciate in value more, not because they're better in any sense.

I bought mine because it was more fun and engaging than the alternative.

ehaliewicz2··on Effects of large vehicles on pedestrian and pedal-cyclist injury severity
In terms of mass it weighs more (depending on model, it can be as little as 200lbs more), but it's not actually much larger in terms of size. I think it is actually smaller in some dimensions.
ehaliewicz2··on Effects of large vehicles on pedestrian and pedal-cyclist injury severity
My 2021 miata isn't really much larger than a 1989 miata.
ehaliewicz2··on Software Disenchantment (2018)
And in turn, instead of doing extra work once, you are making every computer that runs your software do extra work every time.
ehaliewicz2··on A vision of a multi-threaded Emacs
emacs isn't pureful functional, and I don't think much lisp code ever was
ehaliewicz2··on Please don’t let anyone Americanise it (1992)
The problem with the original statement is the phrase "more instantly meaningful". It might be correct if it said "more meaningful", but I doubt it's more `instantly` meaningful for someone who can read numbers quickly.
ehaliewicz2··on Overhauling Mario 64's code to reach 30 FPS and render 6x faster on N64 [video]
More complex problems?

I'm not sure. A sophisticated camera is quite nice, but quake introduced a visibility determination solution that was used in dozens, perhaps hundreds of games afterwards. It also helped pioneer modding (it has a compiled scripting language), and later on had online deathmatch with predictive netcode (so it actually worked over the internet!) and was one of the first games to support hardware accelerated 3d graphics on pc.

It also has lightmaps, all surfaces are textured, and runs in software with no hardware acceleration, z-buffering, built-in perspective correct texture mapping, etc.

Obviously, that doesn't make it more fun to play, but Quake was an incredible technical achievement for the time, I don't think anybody would put Mario 64 in the same basket.

ehaliewicz2··on Understanding the Power of Lisp (2020)
Self-modifying code isn't a bad idea. Like everything else, it has it's place, just not typically on modern computers due to breaking optimizations.

What you describe is actually used in a lot of modern software, usually self-modifying code refers to code that modifies itself while running, typically in a loop, not just generating fresh code :)

ehaliewicz2··on Best practices can slow your application down
That warning about "premature optimization" was about optimizing the wrong things that provide no benefit, not a warning about optimizing in general.
ehaliewicz2··on Object-Oriented Entity-Component-System Design
If it's extremely useful in a particular situation, why does it matter if it's not useful outside of that situation?
ehaliewicz2··on Object-Oriented Entity-Component-System Design
Which companies use Haskell for HFT? I know someone who works at a HFT company that switched away from Haskell specifically for performance reasons.
ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
Oh, well everyday usage is totally fine (reviewing cards, adding cards), but some things are still a little weird, card types vs note types for example, but that comes up rarely enough that it doesn't bother me.

Maybe I'm just tired of apps that get more and more bloated and slower year after year, while the ui gets changed to "simplify" things and become less usable as a result.

But anki has mostly stayed the same, it's fast, responsive, does what I need it to do, almost never crashes, etc. It's also been a daily routine to use for literally years, so it's sort of soothing. Yeah it has some rough edges, but they don't come up very often.

ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
>its the fact the app errors so much that its almost common knowledge to hit up r/anki and get a manual procedure to crawl through backups manually.

I'm curious what causes this, because I definitely have a different experience from you. Very few errors at all, and I have decks with thousands of cards and hundreds of megabytes of metadata (audio clips, images, etc)

ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
I suppose remembering to sync is an issue, but I've just built the habit of always syncing when finished. Anki will also sync automatically when you exit (this might be an option you have to enable in the settings).
ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
>deck syncing is error prone

I suppose making it manual might not be ideal, but errors are very few and far between.

>general ui is dated

I don't really know what this means. Why change something that works just because it's stayed the same for a while?

ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
Very minor issues. Once every couple months I'll have forgotten to sync from device A after adding cards, do some reps on device B, realize I'm missing cards, and have to go back and resync.

Only a couple times over my entire usage have I actually had to do a full resync, and it's pretty painless. I just reupload to ankiweb, or download from it, and it's done. This is usually because I've caused some incompatibility via add-ons, or anki versions. But it's always been easy to fix.

>what other apps do you do that for?

I'm not sure what other apps I've used nearly as much as anki. Probably just firefox/chrome and emacs. I've had issues with losing tabs in browsers far more often than losing info with anki. And losing data by not saving in an editor is pretty easily done as well. I'm actually surprised at how well anki will handle changes from multiple sources. Unless you modify the same card on different devices, it pretty much always seems to work as expected.

ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
What issues has she had? I sync between mobile - macbook -pc desktop every day and rarely have any issues, and all of them have been salvageable. This is over maybe 5-6 years of usage at this point.
ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
> Is there any reason why these apps have to keep the database state locally? Why not just create a web service? The problem with this model would be keeping the server infrastructure running and getting some money to pay the bills, but it looks much simpler.

The idea of not having my personal decks stored on my own disk(s) is honestly much worse than the annoyance of sometimes (rarely) running into issues syncing. I've been working on various decks for literally years and have several thousands of cards made. Server-side stored only? Please no.

ehaliewicz2··on Show HN: Anki alternative with integrated notes and import/export
Maybe I've just internalized how to use Anki in a way that works well and avoid it's pitfalls, but what are the actual problems you have with it?
ehaliewicz2··on Language learning with Netflix
You definitely can, but whether it's necessary to delay simple things like that, I'm not sure.

It's pretty simple to speak things that you've acquired (of course it'll be slow and awkward at first, but that's natural), I just don't think there's much point in trying to speak things you haven't already acquired.

ehaliewicz2··on Language learning with Netflix
I have a Japanese friend in a third group. He learned English to a fairly high level almost entirely by reading English on the internet and watching English shows/movies. He's very fluent at speaking as well, but according to his account, his speaking fluency took a lot of practice (obviously), but didn't come until after he could already almost fully understand and enjoy those things.
ehaliewicz2··on Language learning with Netflix
Yes, it also feels like a lot to me, but it has become much easier to do as my comprehension has gone up. But most of that is not actually taking time out of my day. I go on walks every day, listening to podcasts at the same time. While I do chores, browse the internet, or drive somewhere, I do the same thing. This usually adds up to at least 2 hours a day. On top of that I make sure to do some reading, then try to watch a show or two in japanese on top of that.

I suppose this last year has been quite good for immersion style learning, since there wasn't much else to do except stay inside.

Of course, those with less responsibilities can spend much more time doing this, and most of the success stories where people get truly excellent results in short amounts of time are from high school or college students. I don't mind if it takes a bit more time for me :).

← PreviousPage 3 of 6Next →