News for hackers. Stuff that matters.

pololee

Re:In software, when an engineer exits the team on Thursday September 30, 2021 @01:40AM (#28703544)
> 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 :)

Re:Akamai Edge DNS was down on Thursday July 22, 2021 @03:06PM (#27922885)
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.

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)'

Re:Stupid Unix Tricks on Saturday October 19, 2019 @02:19AM (#21297089)
Aha, thanks for sharing!
Re:My Favourite Git Commit on Friday October 18, 2019 @04:37PM (#21294879)
> 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.

Re:Coffee Is Hard on Friday October 18, 2019 @04:36PM (#21294878)
Oo. Thx.
Re:Coffee Is Hard on Friday October 18, 2019 @04:24PM (#21294795)
> 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!

Re:Stupid Unix Tricks on Thursday October 17, 2019 @07:52PM (#21287430)
Very true because I don't want any file icons on my wallpaper. Btw, i use this https://irvue.tumblr.com/
Re:Amazon’s Latest Experiment: Retraining Its Work Force on Thursday July 11, 2019 @09:10PM (#20417304)
I misread "retraining" as "retaining". My first thought was it must be a joke or I misunderstood it.
Re:Oracle Swings the Layoff Axe on Friday March 22, 2019 @08:19PM (#19468163)
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.
Re:Oracle Swings the Layoff Axe on Friday March 22, 2019 @08:17PM (#19468148)
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 :(

Re:What Working at Stripe Has Been Like on Wednesday March 20, 2019 @12:45AM (#19439069)
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.
Re:What Working at Stripe Has Been Like on Tuesday March 19, 2019 @02:12AM (#19428481)
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!
Re:Airtable raises $100M at a $1.1B valuation on Thursday November 15, 2018 @04:20PM (#18463461)
This is the information I found https://www.businessinsider.com/airtable-review-guide-app-wa...

> Tesla uses airtable to track inventory of vehicles as they leave the factory; $20 billion office-space startup WeWork is a customer, too.

I've tried airtable and used the tool to plan my trip to Japan. It's great. I heard a few iOS developers use airtable as a lightweight backend instead of firebase.

I like its idea and design. I was trying to use it as replacement of my evernote (It's probably too weird to you). Then one day, I found https://notion.so. I decided to switch to it. It's faster and have offline support. But the only missing part is notion.so doesn't have API yet.

Re:Thank you HN on Sunday August 12, 2018 @10:22PM (#17747648)
Thank you for sharing. It's such an inspiring story. Ellen said, "It's nice to be important, but it's also important to be nice".
Re:Show HN: CoinHub for iOS on Wednesday October 04, 2017 @06:30PM (#15405304)
downloaded, opened and clicked the top-rigth +, crashed, uninstalled.

on iOS 11.0.1

Can't express enough how much I love stripe's design. It's so inspiring. After working in a SAAS company for 3 years, I learned how difficult it is to fight for a good design with engineers, PM and managers. Lots of them don't care or respect about design.

This is from Apple Special Event 2017

(Steve Jobs’ voice) "There’s lots of ways to be as a person. And some people express their deep appreciation in different ways. But one of the ways that I believe people express their appreciation to the rest of humanity is to make something wonderful and put it out. And you never — you never meet the people, you never shake their hands. You never hear their story or tell yours but somehow in the act of making something with a great deal of care and love, something is transmitted there. And it’s a way of expressing to the rest of our species our deep appreciation. So we need to be true to who we are and remember what’s really important to us. That’s what’s going to keep Apple, Apple, as if we keep us, us. "

The design of stripe is definitely a good example of this statement.

Re:Network Protocols on Friday June 02, 2017 @02:20PM (#14472179)
Very good reading. I'd also recommend Van Jacobson's talk https://www.youtube.com/watch?v=gqGEMQveoqg You'll learn some good stories about internet history.

He has done a lot of work on TCP congestion control, especially the fast retransmission idea by using duplicate ACKs.

There is an interesting thing about TCP. A lot of popular TCP implementation use city names, e.g. TCP Reno, TCP Vegas, TCP Westwood.

TCP Westwood is a very interesting implementation. It has very intelligent way to estimate bandwidth, (not just based on duplicate ACKs). You may find this paper very interesting. http://netlab.cs.ucla.edu/internal/wiki-internal/files/rohit...

Surprised that the article showed up on HackerNews
Re:Ask HN: How to Hire a Designer from Dribble? on Saturday May 27, 2017 @04:59PM (#14431952)
you mean dribbble :)
Re:A brief history of IPv4 address space exhaustion on Thursday May 25, 2017 @07:09PM (#14420818)
When I was at UCLA, I learned this new architecture called NDN https://named-data.net/. It does not rely on addressable device or host. It give addresses to content. Not sure how industry think of this new idea. I watched several talks about NDN. They all have great stories and believe it's the future.