News for hackers. Stuff that matters.

taway555

Re:Rebuilding our tech stack for the new facebook.com on Friday May 08, 2020 @02:40PM (#23118012)
I'm not sure what your setup is, but 8 seconds to load a profile is not my experience. It takes less than a second here.

This is an anecdotal datapoint that is insanely useless in the real world, but the fact that it is the top comment is typical of this site.

Please provide sources for core usage for each of the games referenced in your list.
It makes sense. Just like "economy" vs "first class" for travel. As a business, it needs to partition out the consumer buckets into various groups for profit maximization.
For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.
Re:How Stripe Designs Websites (2017) on Tuesday May 05, 2020 @12:48PM (#23082020)
Can you please show at least one example that you consider to be "great"? I'm curious.
Re:How Stripe Designs Websites (2017) on Tuesday May 05, 2020 @12:47PM (#23081998)
It's almost disheartening that there are folks out there that like the clump, cluttered busy mess that is sourcehut.org over the clean, beautiful design of the Stripe website.
jealousy
Re:WeWork sells Meetup on Monday March 30, 2020 @06:54PM (#22733015)
For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.
Re:Macy’s to Furlough 100k Employees on Monday March 30, 2020 @01:33PM (#22730112)
My family has ordered online from all three of these retailers during this pandemic. Walmart and Target may have roots in traditional retail, but their online pipeline is quite robust these days.
shorts taking profits.. remember, you have to buy to close a short position.
I'd rather use a native app than a PWA any day of the week. The experience of a mobile web app is clunky, slow, typically ugly, and just a generally bad experience.
Essentially all of the events you mention plus a good amount more are either in an active product development pipeline for vendors we work with or are actively being worked on internally on devices we are building.

It's a tough space.. margins on these hardware devices are thin already, and sometimes negative as they are simply loss leaders hooking in users for long-term saas payments, so in our case, it's cheaper to build it in-house.

Good luck, however!

I'm in the industry and I have to agree here. All of the devices we develop and use (third-party) either already have this capability built-in to the device or are working on it right now.
Re:Ask HN: Why should my company use source control? on Thursday February 27, 2020 @05:13PM (#22438520)
Every single line of code at my company is subject to a peer reviewed pull request and isn't accepted unless at least 3 people approve it.
Re:Ask HN: Why should my company use source control? on Thursday February 27, 2020 @03:39PM (#22437531)
what about code review? And if the answer is that everyone at the company is a rock star and doesn't ever need code review, then I'll be at a loss of words.
Re:Ask HN: How do you write quality iOS codebases? on Monday February 24, 2020 @08:00PM (#22410024)
I'm currently at a company where our iOS product has millions of paying customers. FWIW:

We run a flavor of the coordinator pattern + MVVM. We use delegation to handle messaging between view models and view controllers. Services are currently handled by a super ugly singleton, but that's a by-product of legacy architecture. New features usually inject the service directly into the view model.. and there has been some talk in potentially moving the service to the coordinator to mimic a unidirectional data flow.

The issues you mention, i.e. globals, lack of unit testing, fat view controllers and lengthy functions... none of that stuff, if included in a pull request, would pass our code review. So generally we self police each other to avoid code smell.

Easiest way to cut through the noise is to give candidates some whiteboard questions. This will invariably filter out some good candidates that aren't good at these problems, but you'll be left with a bunch that have some baseline competency.
Re:Share your screen on Zoom with ultrasound on Monday February 17, 2020 @07:19PM (#22352283)
I still don't know why DropBox is a thing. For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.
Re:Ask HN: Do You Miss IRC? on Friday February 14, 2020 @07:29PM (#22331921)
I do, but more so the era in which I heavily used it. I started a local IRC channel for my high school. Word spread and eventually we had 100-200 people on it every single night, which was a non trivial % population of the entire school. Not just nerds... everyone from all groups was on it. People are school were asking the more tech friendly folks: "How do I get mIRC on my computer??"

There were so many people on it that there was a legit problem identifying who was who (i.e. nicknames != real names). I eventually made a page linking IRC nicknames to profiles.

Looking back on it now, if I had had more vision, in a parallel universe, I would have replicated this experience to other areas schools in the region.. then state, then country then....?

Oh well :)

Re:Building a mobile app in 2020? Here’s what to look at on Thursday January 30, 2020 @08:26PM (#22198084)
native, all the way. launch on one platform. get traction? fine, scale to multiple platforms and at that time evaluate whether you should move to a cross platform framework (i.e. react)
1) Do every easy/medium problem on leetcode. Do the hard ones, too, if you want to go above and beyond. 2) Go back to step 1 until you pass an interview.
i'm self taught without a CS degree. I filled in many of the gaps by studying for technical interviews. I can rattle off every type of data structure, every type of classical algorithm (even the inefficient ones for historical reasons), write HLDs and LLDs and sequence diagrams and component diagrams, and can work my way through almost every problem on those leetcode type sites (if given enough time).

can i write a compiler or a lexical parser or am I versed in distributed computing and/or other highly specialized technical areas? not off the top of my head, but give me a few days/weeks and I know I'll be able to.

i was able to do this. i had one side project/app published in the app store and one freelance contract. those alone got my foot in the door for technical interviews... from there, there is no free lunch, however: study nonstop to pass technical white boarding and screens. you have to run through the gauntlet of technical interviews to get hired.

do you have any formal education? bachelors in anything?