Hacker News new | past | comments | ask | show | jobs | submit | pololee's comments login

> I wasn’t expecting those intense feelings when walking away the first time. They don’t write that in any of the books I read.

I want to make a movie to capture the feelings :)


Thank you!! lol


I've tried the following:

- Evernote: didn't support markdown so gave it up

- OneNote: UI is too much, like PowerPoint. It's not a text-based note app.

- Quiver: https://happenapps.com/ I bought this app. It's great. I've been using it for a long time. But I gave it up when I found notion.so. Quiver doesn't allow me to sync multiple notebooks. Under each notebook, you cannot have a sub-notebook under a notebook (like a folder inside a folder). It doesn't support global search.

- SimpleNote: bad UI. The render is buggy.

- Notion.so: So far it's my favorite. But the desktop app is slow. Especially for work, I need to take a lot of quick notes.

- Joplin: quickly tried but gave it up. Slow and bad UI.

- Notable: https://github.com/notable/notable Nice, clean UI. The render is fast. A great feature of notable is that it has a "copy block" button for the code block. I love the feature. But the problem is I cannot use cmd + w to close the window, it always pops up a confirmation modal. (IMAO, modal is the worst UI ever invented on this planet.) No updates recently. I am willing to pay this app if a new version comes out.

- Fsnotes: https://github.com/glushchenko/fsnotes Nice, clean UI. But the render is buggy.

- Bear App: https://bear.app/ Nice clean UI. But the weird thing is in all the other markdown I've used, "-" is for a list, "[]" is for a to-do list. But in Bear, "-" is for a to-do list, "*" is for a list.

I ended up paying two apps, Notion for personal stuff, Bear for work.


Have you tried https://www.notejoy.com ?

It has e2e encryption, 2-fa, markdown, fulltext search and collaboration and a super-clean UI.

It's missing tables feature though, but it's on their roadmap as currently being worked on.


This doesn’t look like real end-to-end encryption. There is no mention of the encryption keys staying only on the client device. The description sounds very shady as if they’re intentionally trying to be misleading.


> Notable: [...] No updates recently.

The latest release was on Jan 21. https://github.com/notable/notable/releases


I believe Bear Markdown compatibility mode lets you use “-“ for lists.


Meanwhile me notes() { cd ~/notes/$1 clear && ls --color=always }

    note() {
    nvim $@ && clear && ls --color=always
    }


Have you tried StandardNotes https://standardnotes.org ?


I have used fx for a few days and enjoyed it. https://github.com/antonmedv/fx

Highlights - interactive mode - Use full power of JavaScript.

$ curl ... | fx '.filter(x => x.startsWith("a"))'

- Access all lodash (or ramda, etc) methods by using .fxrc file.

$ curl ... | fx '_.groupBy("commit.committer.name")' '_.mapValues(_.size)'


I've seen fx recently and it looks very interesting. jql is obviously not as feature-rich, but you can achieve interactivity with fzf!

  echo '' | fzf --print-query --preview-window wrap --preview 'cat test.json | jql {q}'


> I like Git commit messages. Used well, I think they’re one of the most powerful tools available to document a codebase over its lifetime. 1000000% agree!

One of my co-workers in my previous job, I miss reading his PR and git message. It's such a joy reading his PR. I still remember reading his PR on introducing Babel to our big, old Rails 4 app before webpacker, Ruby Babel Transpiler came to life. It's like taking a journey with him. You can see his smile, struggle, surprise and all the emotional moments in his commits. He put his findings, why he made this decision, and where he found this solution in the commit msg. I learned a lot just by reading his PR. I think reading a well organized PR, clean git commits and descriptive commit messages (even the code review comments are very useful) is one of the best ways to learn in work, especially for new hires.


> I like Git commit messages. Used well, I think they’re one of the most powerful tools available to document a codebase over its lifetime.

1000000% agree!


I think that you may have replied to the wrong thread[0]

[0] https://news.ycombinator.com/item?id=21289827


I'm curious why people would have voted this person's comment down, simply for a mistake. Seems sort of harsh to do that to someone's reputation simply for a mistake.


Because almost everyone who comes to this thread has a better experience if that comment is buried down at the bottom in "don't bother reading territory".


Oo. Thx.


Having just read the other thread, this gave me a great moment of confusion and deja vu as the two trains of thought entangled in my mind. Kudos. :)


Very true because I don't want any file icons on my wallpaper. Btw, i use this https://irvue.tumblr.com/


You can also hide all the desktop icons with a defaults setting:

    defaults write com.apple.finder CreateDesktop false


Aha, thanks for sharing!


Everybody in development that I work with keeps all their local work in ~/username


I misread "retraining" as "retaining". My first thought was it must be a joke or I misunderstood it.


I was one of the people being let go in this round. I moved to Seattle and joined OCI as a Senior Engineer at the end of Jan 2019. Yesterday when I came to the office and was doing my work at 9:00 AM, the whole team about 20 people were called by VP to have a meeting at 10:00 AM. He said the whole team got terminated. We had to turn in the computer by 12:00 PM and leave the office by 3:00 PM. There was no buffer time at all.

Me: "Do I have to pay back sign on bonus and relocation? I've been here for less than 2 months."

VP: "You were supposed to, but I pushed it back to the management. Now you are forgiven. That's a very good question."

Me: ......................&^#^(%#&)@!

Today mark as my first out-of-employment day. I am on H-1B, which is an even worse situation. I'll need to find a new job ASAP :(


That's complete bullshit, hiring bonuses don't have to be repaid if they terminate you for any reason. They were trying to make you feel like the manager went to bat for you, which isn't the case.


Check your employment paperwork. Sometimes they do, sometimes they don't. To make you pay it back after just hiring is a jerk move, but not all executives are kind.


We are talking about Oracle here..


And H-1B. I wouldn't put anything past that combination.


Why would anyone sign a contract that makes them liable for the relocation expenses (that could be easily ~50K for intercontinental moves) based on a risk that is outside their control?


- Because they didn't read that part so closely.

- Because they read it closely but didn't interpret it correctly.

- Because they brought it up and their counterpart said "don't worry, that's boilerplate and we've never actually used that clause".

- Because the alternative was signing a contract that had no relocation/hiring bonus.

- Because they needed a job, and that's what was there.

- Because they really really needed a job to keep health insurance or their visa, and they had no leverage.

- Because they had leverage, but were too inexperienced in negotiations to realize it.

- Because they had leverage, but were not comfortable using it, and were taken advantage of.

There's lots of reasons, of varying quality, that someone may do something that seems ridiculous to you. Why are you implying that the (hypothetical) losing party here is the one who's done something wrong?


All I am saying is that in a relatively safe first world countries in 2019 there are not that many ways to screw up your life big time. But signing a contract that lets someone take take more than your net worth might be based on a risk that they control and you don't, is certainly one of them.

I have actually been in a somewhat similar situation myself and I had spent hours googling all the legalese and running the "worst case" simulations in my head before signing it. And my understanding of possible paths and their consequences was very helpful later when the corporate politics unfolded the wrong way and it helped me exit the situation with a net plus.


My employer has that language in the employment offer. If for any reason during the first 12 months then the pro-rated remainder needs to be returned.usually through withholding future earnings.


The VP also mentioned they were thinking about the plan in Jan. So why the hell did you hire me then? I joined at the end of Jan.


Mass layoff decisions like this are typically made at a higher level of the organization. The executives don't give much advance notice to the middle managers who make hiring decisions for most engineers in order to prevent leaks.


hiring at oracle is weird. when i worked there my offer had to be approved by larry.


If Larry is approving hires it's just as a rubber stamp. There's no way anyone at the head of a company that size could think about anything at the employee level.


At Google, hires had to be approved by the founders as of 2013. This was when the company was hiring a few hundred people per week, so the founders got a spreadsheet with links or something like that. And apparently they did sometimes say no to some people.

It seems like a bonkers practice to me. I understand that it is important to hire good people. But this could be delegated several levels down, at least for entry-level hires. I suppose the top dogs could worry about promotions and hirings starting at the level of the junior managers, if they wanted to.


For the longest time, APMs had to have a phone screen with Marissa Mayer before they got hired. My main question when she asked me if I had any questions was whether this was the best use of her time. I don't know if that had any influence or not over their decision.


Don't leave us hanging - did it have a negative or positive effect on the outcome?


Candidates aren't told why they were accepted/rejected from a job.


Don't underestimate Larry. Not in this regard anyway.


No kidding. We were a 500 person shop that was gobbled up by Oracle. First meeting with Larry - we were all suited out. Walk in, he is in jeans and a teeshirt. He asked, 'why you all dressed up?' A very, very technical discussion on our company's software. He had been thoroughly briefed on our stuff and asked very insightful questions on how our J2SE app worked.


Hey friend, don't take it personally. A layoff indicates a failure (of planning, of budgeting, or whatever) at a much higher level of the organization than you

Your position may have been opened before the layoff decision was made, so they decided to leave it open so as not to raise suspicions (managers will rightfully get upset if headcount is taken away from them with no explanation). They might've know the number of people they needed to cull in January, but not decided where it would happen.

There's a lot of work in Seattle. If you're cunning maybe you can get a second hiring bonus in Q1 2019.


>>Hey friend, don't take it personally. A layoff indicates a failure (of planning, of budgeting, or whatever) at a much higher level of the organization than you

And yet it is always the low-level folks who get fucked, while the executives who make the lay-off decisions often are rewarded with promotions and bonuses at the end of the year.


It is entirely plausible that they hired you so that they won't have to lay off someone they actually care about.


Well they laid off the entire team, so that's unlikely. These are typically product pivots, not financial downsizings when it's entire teams.


Why would you lay off an entire team for a product pivot? Unless all of the company's other products are fully staffed... how often does that ever happen?


They could have done it on the division level. Pad your org with a relatively useless team just before the forced 10% layoff and you've dodged the bullet.


Are you trolling? You're accusing management of onboarding an H1-B, paying a sign-on bonus, paying relocation expenses and then paying them for 2 months to surreptitiously "pad the relatively useless team" so you can initiate a layoff instead individual firings. Nope. Generally, firings at big corp go like this: 1. Create an improvement plan for your under-performing worker. 2. Evaluate worker based on that plan in 1 month. 3. Fire worker.


When you have several layers of middle management trying to sabotage one another in pursuit of better chances at the next reorg, even weirder things could happen. Been there myself.


This has happened to me. Two weeks in the door and a massive layoff of peers occurs but I survived the hatchet as I came via a recruitment agency charging 20% of base salary. Higher ups can’t disclose plans until they’re executing them as it’s a warning sign something is afoot if a sudden hiring freeze occurs mid-quarter. Could be seen as disposing financial info unfairly.


Sounds to me like "the left hand knoweth not what the right hand doeth" at Oracle. At least with regard to your department. But I agree with the guy who said not to take it personally. You shouldn't. It's more a commentary on the state of corporate flux than it is on your work, that's the healthiest way to view things.


Sounds to me like "the left hand knoweth not what the right hand doeth" at Oracle. At least with regard to your department. But I agree with the other guy in this thread who said not to take it personally. You shouldn't. It's more a commentary on the state of corporate flux than it is on your work, that's the healthiest way to view things.


If you or anyone affected is interested: I'm hiring in AWS both in Seattle and Vancouver, BC. Email me at alljay at amazon.com.


Was on pololee's team as well. We were all crushed because the team was only a few months old and were we just all getting to know each other well.


I’m hiring Sr developers right across the street at Expedia. Shoot me a note: joholland at expedia.com


Do companies like expedia look to hire people moving from the GDS? I'm not sure I want to stay in the travel industry, but I really like the challenging problems. Just not sure I want to stay with the current company I'm at.


Yes! Shoot me an email.


The H-1B situation, at least back in my day, is that formally you need a new job within X days, but in reality no one cares as long as you don't leave the country.

If you're unsure/nervous, talk to an immigration lawyer. A 1 hour consultation is quite affordable.


It's not that simple. Whenever you report the exact dates of employment (which you can't easily fudge as they have to match with what the employer can / will attest to), such as for applying for a Green card, it will be clear that you have been in violation of status, in case you were out of work for >60 days. And then you are at the mercy of USCIS/DHS. You also have to attest that you have not been in violation of status when you apply for a visa. Most people don't want to commit perjury by lying on Visa forms.

It should also be noted that this 60-day margin is a recent (2015 or so) relief by the Obama administration that for some reason managed to fly under the Trump radar of undoing Obama's immigration-related reprieves.

Before that, you would technically be in violation of status literally the next day of the firing. Imagine living in the US legally for 10+ yrs, having a house and kids here who are American citizens, and suddenly be in violation of status and expected to pack your bags and leave the next day coz you got laid off.

I see a lot of (well-justified) anger on HN against H-1B etc. but most citizens don't know what perversities our so called 'highly qualified' labor pool has to deal with. These are unique to the United States, btw. No other developed country has such a ridiculous work visa system.


I emigrated to Europe but I have about 20 friends who are on the H1B living in the US. I think folks on the H1B put up with awful treatment and don’t even know how awful it is because they haven’t seen a country that’s actually welcoming to immigrants.

I’ve pointed out this awful situation where you can not afford to ever get let go from your job under any circumstances without jeopardising your life and your family’s life. In response I get “well if they’re so highly skilled, why are they getting let go?” Ask that question to the top comment on this thread, if you think it’s a fair one.

Every year H1Bs need to go back to their home country to get their visa stamped. Why can’t they just go to a government agency within the US? Fuck if I know.

Switching jobs again is a huge pain. A friend of mine has been waiting in India for a few months for his visa to be transferred from one company to another. Imagine if he had kids who were going to school.

But you think this is temporary right? Eventually you get a Green Card and everything gets much better. Wrong. If you’re Indian it could take anywhere between 15 to 20 years to get that Green Card. You will be living the life of a H1B until then.

Contrast all this to my experience in Europe. I got my visa within 2 weeks. I’m treated with respect here. There’s a clear path to Permanent Residency here - just stay in the country for 5 years on my current visa. There’s a clear path to citizenship if I want it - just be a Permanent Resident for 1 year. I don’t get jerked around with stamping requirements. My spouse can work without worrying about rule changes.

Of course, the vagaries of the H1B program along with the indignities and suffering that people go through might actually be a feature, not a bug. The goal could be to create a “hostile environment” to keep the bad sort out. In that case it’s doing really well.


> If you’re Indian it could take anywhere between 15 to 20 years to get that Green Card.

Unless you are filing as EB1, expect to (and plan to) not get it in your lifetime unless the govt changes something.


Plan to, I agree with that. But "Expect to" as well?

I'm asking mostly rhetorically (since I know of a handful of people that applied as well as got their non-EB1 green cards within the span of my lifetime), but slightly curiously as well (if you know any recent trends, etc).

Plan to is absolutely the best advice as far as I'm concerned


I see a lot of (well-justified) anger on HN against H-1B etc. but most citizens don't know what perversities our so called 'highly qualified' labor pool has to deal with. These are unique to the United States, btw. No other developed country has such a ridiculous work visa system.

As an American-born person my frustration with H-1B is twofold: lower wages and abusive treatment of employees. Perspective taking and empathy can be hard when you're talking about a situation you can't relate to but that hardly excuses the atrocious behavior on the part of employers.


IANAL, but consider whether you can apply for transition to a B-1/2 visa today while your H-1B is still. They take 6 months to grant and allow valid stay while you're waiting. Talk to an immigration lawyer for details on whether this works for your case.


What the lawyers will inform you, is that there is the letter of the law, and the practical reality, and especially so in immigration law, they differ quite a lot.

> Before that, you would technically be in violation ...

The word technically is my point. Nobody was actually treated that way in reality, and lawyers know what's real and what's just theory.

My H1B info is second hand and 10+ year old, so don't take it at face value, but the same goes for what this kinkrtyavimoodh persona says :)


That's a bummer, reach out if you want a referral to another popular ex-OCI company in Seattle.


Pololee and pnloyd feel free to reach out. There are plenty of related jobs in seattle.


Sorry to hear this sucks. Try to look at the silver lining, you don't want to work for such a company. I hope you find something very soon.


Isn't Seattle mostly OCI? Why the layoffs there?


What a win.


I was in a small company working on payments team as fullstack engineer. Given the big volume, stripe would be too expensive for us. So we built our own credit card processing service. We integrated with FirstData directly. While I was working on payments, I kept following news about stripe. I love their design and appreciate the deep care they put in their product, even the documentation. I like Patrick and John's inspiring stories and love watching their interviews. After 3 years, I was looking for a new opportunity. Stripe is my dream company. I was lucky to get a phone interview. The conversation went fine. The coding problem was easy. But I could tell the interviewer was not impressed. I couldn't figure out what and why. I was depressed when I got the rejection email. I'll definitely want to try again. Anyone advice or suggestions Stripe folks could offer would be greatly appreciated!


Did they give a plausible reason for their rejection? I am just interested if the trend for job rejection reasons is moving towards a more transparent model. In the past and present, it is extremely difficult/frustrating to get the real answers for being rejected.


They didn't give me any specific reasons. The recruiter called me one day after my video interview. She only told me they didn't think I was a good fit. In the interview, I finished the coding questions in 30 mins. Then I just had a chat with the interviewer. The conversation went fine. He told me he was full-stack eng and worked on frontend. I asked him whether he worked with Benjamin De Cock, a stripe designer I admire and if he could share some stories. He said yes but didn't want to share stories.


Same here. Done coding challenge and got the interview call but finally, they turned me down.


Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: