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

2-3 generations? why should we import criminal foreigners that will make our cities and villages unsafe for decades?

it is not said honestly out loud, because it is absolutely insane, and would be rightfully rejected.


And even if that would be a reasonable argument it would still be an argument for stopping more migration because otherwise you continue to have new first generations.

As someone who happens to be a descendant of one of the very rare pre-1965 immigrants from the subcontinent, I assure you I am not writing this from the inside of a jail cell.

> it is not said honestly out loud, because it is absolutely insane, and would be rightfully rejected

I don't think not saying it out loud is helping the current policy makers; the right and the far right understood right away this was their biggest point. By not engaging them in the discussion , or engaging with hand wavy trickery, you kinda lose the debate I think.


I hate frontend devs that think of themselves smarter than their users and try to be smart about stuff. Just show me the available states, thank you very much. If users don't know/understand something, you don't help them by hiding it even further from them. Do your part in educating them by simply exposing them to the concept. This isn't rocket science, just a switch with three states. Empower your users! Not make yourself the arbiter of features.


Good luck deploying a client to the mobile app stores together with your backend :pain:

But then again, those barely count as games, I guess.


We do it just fine (not for games). You submit a new binary for review in advance and then do a coordinated release once the review completes.


Then players are locked out of multiplayer until they download a possibily large content patch.


I think both iOS and Android support separate downloads for large assets?


This already happens on PC games too.


This feels like normal on mobile? Games force you to update to keep playing.


Wouldn’t it make sense to also have the old version of the game live and gradually roll out the new version for mobile


You can do this but if it's too granular (like you have no concept of version compatibility) then it can heavily split your matchmaking.

Plus the headaches of keeping many out of date builds up to date enough to deploy.

Even if you don't care about in game compatibility, all your servers still talk to some centralized data store and that will likely want a single deploy that handles old clients


The bitter lesson.


Seems easy to counter all of this. I study at a German remote university, and they require, next to the front camera, a second camera to record the screen + hands and arms of the student while taking exams, and before the exam starts a complete video of the room, below desk areas, ears, etc. I don't see an angle how to reliably cheat in such conditions, and have seen nothing mentioned by any other student. So I would say it's up to the university if they want to allow fraud like that...they could easily stop it.


In-ear Bluetooth earbud with TTS.

There's also TI-84 mods that add esp32 and can hook up an LLM.

There's always a defeat.


Wow and I thought I was slick for programming routines for Maxwell's and coordinate transformations in my TI-84.


ears have to be shown to camera to confirm no devices inside

own calculator not allowed, there is one provided by the software that must be used


Second stationary camera recording the screen meaning you just need to replace the screen with the virtual screen in the footage you send as the secondary camera feed, easy for a static camera because it’s an affine transform with fixed parameters. If you don’t wave your arms in a way where they overlap the screen region then it’s ridiculously easy, otherwise don’t forget to release the ‘cheating on’ foot pedal before doing that.


i and j etc is bad though, but for a different reason than usually claimed. it's suboptimal because it's hard to search for. just use ii, jj, kk, etc


If you need to search for a variable named i - you should have named it something else (and no, jj is NOT an improvement in that case).

One letter variables are supposed to be used in scopes that fit on the screen completely. You might as well search for "for"

TL; DR: it's on purpose.


> One letter variables are supposed to be used in scopes that fit on the screen completely.

Exactly, and ideally in less space than that. If you have something like:

  for (i=0; i<10; i++) {
      foo(i);
      bar(i);
  }
There is no point in using a "descriptive" name for the index. It's completely obvious what's going on. Anything more verbose would just hamper readability.


Also the fact that every search function since the dawn of interactive computing can search for whole words only (like -w in grep or C-w in emacs).


\<i\>


how about "Maschinensturm", a German word closely associated with luddites?


Sorry, but the empathy is misplaced. These people working bullshit jobs are dragging down the whole organization. If bullshit jobs are allowed to proliferate, they risk the even larger number of jobs (and families) of the people doing the actual work.


Even if what you are saying it's true (which is hard to prove), that may not be their fault either. Sometimes the context doesn't allow you to do what you want, what you think it's best, etc. You would say "Resign and find somewhere where you could", and that isn't easy either.

So again, please let's try to be more empathic, we are not talking about terrorist or really bad guys. These are employees of companies, with familires, who probably need those salaries to live in these weird times.


Yes, they absolutely are the bad guys, if they are the reason that the Engineers - the ones actually making the product - are unhappy. Did you miss this part of the announcement?

> Engineers in particular have expressed their desire to focus their time on engineering, without being hampered by slow process flows, and restore the fast-moving culture that has made us so successful.


Sure, but mass layoffs do not necessarily mean that they are laying off the people not doing anything.


Not nothing - they are doing bullshit.

> Engineers in particular have expressed their desire to focus their time on engineering, without being hampered by slow process flows, and restore the fast-moving culture that has made us so successful.


It's not a foregone conclusion that they are bullshit jobs. What's likely to happen is that work or risk management will now be foisted on other staff that will not receive extra compensation for handling or will get marked down or dismissed for not completing.


What are you basing this on? The announcement literally says the people doing the work want to focus on the work and not the bullshit, so they are firing the bullshit people.

> Engineers in particular have expressed their desire to focus their time on engineering, without being hampered by slow process flows, and restore the fast-moving culture that has made us so successful.



> Why aren't things this way?

They are in my JetBrains IDE, IntelliJ. Just use proper tools instead of toy text editors? It's free and Open Source even.


You need an editor (like IntelliJ) that can do highlighting in two phases:

1. syntax highlighting -- This either works at the lexical/token level (like IntelliJ) or via regular expressions and other patterns (like VSCode and Vim).

2. semantic highlighting -- This typically works on a parsed syntax tree to be able to highlight if a variable is a class member variable, etc. For IntelliJ this is done via annotations that you can set on a token or tokens.

There's technically a third phase for embedded languages. In IntelliJ the host language needs to implement the part of the AST tree (e.g. a string or XML text node) as being able to host an embedded language. The host language IIRC is then responsible for detecting the embedded language, e.g. by the XML element name and attribute or via a language comment for a string. The IDE will then embed that language in the text/string/etc. node. -- I'm not sure how this works in other IDEs/editors.


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

Search: