Hacker Newsnew | past | comments | ask | show | jobs | submit | more jaeh's commentslogin

this.props.player.decodedFrames is undefined

guess they play/pause functionality does not check if there is something to play/pause.

@steelbrain: should be quite easy to fix.


its a bit flaky, sometimes it just does not work, and its hard to debug, css is a hard language to debug and get right.

https://jaeh.at works fine when reloading, no layout changes, and the layout changed slightly before i fixed it using width & height.

https://noncon.org does not (and i had no time to fix, might be because width of images is not set, might be something with the css position/float layout, we had about a week to setup the whole conference infrastructure, including the streaming server, layout flashing was my last concern at the time and i kept myself too busy since then to fix something so trivial...)

sorry for the personal links, just examples i knew from the top of my head because i built them ;)


great article!

just have one suggestion:

noopener is an actual security issue, the opener object is dangerous!

noreferrer is something we should do for the privacy of our users.

nofollow is for us developers to avoid our properties being connected to other properties (links are not endorsements)

maybe think about expanding that section of the docs :)

actually, rel="noopener noreferrer nofollow" should be the standard and opt-outed from. imho, rel="opener referrer follow" would have been the right thing to do.


During the second world war, Austria was called "Ostmark", not österreich.

And yes, "we do not talk about that" since the war ended, the Myth that we were the "First Victim of the Nazis" still perpetuates, at least in the Generation of my Grandmother (who is 94).

The only austrian resistance when the nazis entered in 1938 was a Group of International Brigades that had returned from the spanish Civil War and they all got slaughtered. You likely will not find that in a lot of history books either, somehow the ~80.000 international Volunteers of the Civil War in Spain are rarely mentioned anywhere.

No Pasaran!


I've seen things you people wouldn't believe. Blue trout eating Algae off the floor of the Ocean. I watched Seabass glitter in the moonlight near the Tannhäuser Gate. All those moments will be lost in time, like tears in rain. Time to fly.


before others try: it won't run using wine (at least on lubuntu with wine 4.2)

first i was like: oh, another person that understands why this does not happen and laments the state of things.

then i scrolled down.

this tool sounds awesome.

i am a programmer that learned inkscape and edits the curves by hand afterwards, because designers can not be bothered, but animations are a tough problem for me to solve.

i am almost tempted to install a windows vm just to test this, which is a huge compliment!


Lubuntu?! xD Talk about lamenting the state of things.


"let's just leave this ugly hack here for tonight and get some logs about the restarts, then delete it tomorrow..."

"oh, we forgot the print. lets retry tonight."

"darn, did not happen. lets leave this part in our infra for now until we trigger the edgecase again."

5 weeks (or days...) later: "damn, why did we do that again? better not touch it"

i love it when i find myself cargo culting code like that and finally have the time (and courage) to remove it :)


https://repl.it/repls/SilverCarelessWearable

  error: attempt to divide by zero
   --> main.rs:2:16
    |
  2 |   let result = 1 / 0;
    |                ^^^^^
    |
    = note: #[deny(const_err)] on by default

  error: this expression will panic at runtime
   --> main.rs:2:16
    |
  2 |   let result = 1 / 0;
    |                ^^^^^ attempt to divide by zero

  error: aborting due to 2 previous errors
very simple example though, no idea what happens when that value comes via socket or file, guess that would panic! then.


That's actually just a lint that you can turn off with #[allow(const_err)], though obviously you shouldn't turn it off on a real project since it catches stupid mistakes like this.

And yep, the result is a panic, even with debug_assertions off (i.e. you make overflows wrap instead of panic).

https://play.rust-lang.org/?version=stable&mode=release&edit...


feel free to add an

Ü

on top of that :)


he immigrated legally on a 10 day visa, there is no connection to illegal immigration here, why would you bring it up?


A visitor visa is not legal immigration.

I had to state the countries I visited for the past 10 years. Jobs I had for 10 years,purpose etc when I applied for a visa. CBSA also did background checks on me, called one of my employers for verification. I figured all these by access to information reports later on out of curiosity.

How did this guy get a pass with CBSA ?


He had a fake French passport. French citizens (along with many other nationalities) do not need a visa to travel to Canada.


i guess you applied for a work visa, he applied for a visitor visa.

and yes, a visitor visa is legal immigration for a certain timeframe, after which you overstay your visa.

you still legally immigrated, your charge will be overstaying your visa, not related to your immigration at all.


Visitor visas still require the 10 years of work history if you are not from a visa-exempt country (like France).


When you move to a new country with the intent to reside and don't follow the law in regards to entry, you're an illegal immigrant.

It doesn't matter that you were allowed in legally; per the law he was expected to depart and he did not.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: