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

My favorite story from the book. Working on hardware, the engineers would often have problems where the whole machine would crash because some signal happend one nanosecond too early or one microsecond too late.

Eventually one of the engineers broke. He left and never came back. He left a note on his desk reading "I am going to live on a farm in Vermont, and I will no longer deal with any unit of time shorter than a season."


That engineer didn't give up for very long, he designed a different 32-bit machine for Computervision fairly soon after, it is featured in the AMD PAL book from the early 80s.


I read it from a newspaper, or a magazine that the said engineer clarified that the reason given in the book is inaccurate. I couldn't find it right now, but the gist is: "I had different ideas with my manager, and the other company offered me a chance to lead the design of a new computer.".

Maybe a dumb question, but... I'm a Canadian who would qualify for a TN visa if I worked in the States, but don't currently have a visa or green card. On the online submission form for job openings, it always asks "Are you legally entitled to work in the US?". Am I meant to answer yes or no to that?


Unfortunately, the correct answer is No because until you have the TN, you are not legally entitled to work in the U.S. Of course, this means that you will be excluded automatically for consideration of certain jobs.


Not a lawyer but have been working in the US on a TN status for multiple employers and I would answer yes and discuss further with the recruiter or hiring manager.

TN status is conceivably something you could get without help from the employer (though even the smallest startup hired one to help me set up a package). What you need is basically proof that a company wants to hire you (offer letter), evidence that the company exists, and proof that you fall in one of the TN occupations.


Also not a lawyer, but wanted to second what jsbg said.

I've been through this process many times, and I would always say yes and then mention with the recruiter (even if I had to explain that the process was basically "asking politely for permission at the border").

The underlying question that employers really care about is "will you be legally allowed to accept a job offer without unexpected expenses or delays". Even if you file through USCIS (and not petition at the point of entry), you can (should) have an answer in 14 days and ~2k in fees, which is 1) a drop in the bucket for any hiring budget, and 2) not impactful to a hiring timeline.


Employers are subject to substantial penalties if they hire someone who is not legally permitted to work. I think they are woried about more than unexpected delays, though I admit I'm way out of my sphere of knowledge on this subject.


To be clear, I meant "unexpected delays (to work legally)". As in, waiting a year to submit, and hope for, an H1B to be issued, vs waiting 2 weeks for a TN to be approved.

No portion of my initial comment should have been interpreted to mean that employers do not do their own due diligence after actually hiring someone.


I don't know how it works, but it seems very odd that serialization/reflection wouldn't work with AOT... the information you need is there in memory either way, isn't it?


It can get really tricky: using reflection you could read a string from any input and create a generic type instantiation that never happens in the source code. How would the code for that type be present in an AOT scenario?

There are also several optimizations that can be made in AOT compiled code that are not allowed when you enable unrestricted reflection or dynamically loading code. As an example, suppose an interface is implemented by just one type in your code. If you AOT compile it, the compiler can safely assume that all calls to methods on that interface actually go to that single type implementing it, thus it can replace interface dispatches with direct calls.


You can get serialization to work, but you have to use a serialization framework that is trimming compatible. For example, to use System.Text.Json, you have to opt-in the types you want to serialize.

https://learn.microsoft.com/en-us/dotnet/standard/serializat...


"Opt-in" is not doing this feature justice, that is full serialization code pre-generated at compile time for your types. Beautiful.



The default XML (de)serializer does a lot of code generation at runtime. Which doesn't work with AOT.


I was introduced to this word by the Carl Sagan novel Contact, and I’ve always remembered it.


AA sounds like a horrible company. They had a design legacy from when their logo and identity were designed by Massimo Vignelli, but they threw it away and didn't seem to have any concept of its value. Their website has terrible design and usability. When a blogger posted an article about how bad it was, one of the designers at AA reached out anonymously and said they understood his criticisms and that they were working to make the site better. AA searched their mail servers to find that employee and fired them for... caring, I guess?


I didn’t know adding text to the submission would show up as a comment so it looks like I’m the author. Sorry about that!


A month ago I was diagnosed with tongue cancer. This is my journey of regret, joy, anger, and inter-species body modification.


I don’t know why floats aren’t included, but any float can be easily represented by an int with same bits, or a bytestring, using the struct module to convert between them, so there are clear workarounds.


Wendigos!


Fee-fi-fo-fum,

I smell the blood of an Englishman,

Be he alive, or be he dead

I'll grind his bones to make my bread.

But apparently not limited to the English, and for fertilizer, which grew the grain, but surprisingly accurate otherwise.


Wasn't it "I smell the blood of a Christian" (presumably as opposed to a "Turk" or "Moor")


According to Wikipedia (never wrong!) it was known as early as 1596 with "Englishman" https://en.wikipedia.org/wiki/Fee-fi-fo-fum


TIL the Celtic etymology of the first line.


I just assumed they were broken or that the image server was slashdotted.


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

Search: