HNHacker News
TopNewBestAskShowJobs

dannysu

629 karma · joined November 2, 2013

submissionscomments
dannysu··on With a $1k Price, Apple’s iPhone Crosses a Threshold
Nobody looks at a top of the line PC with the best graphics card(s) and say it's crossing a threshold. Everybody understands it's for a certain demographic.

According to rumors, they're still going to have various models and price points.

Also, iPhones are extremely economical because no other phones receive OS updates for as long. My iPhone 6, which cost $749 at the time, is coming up to 3 years old. It's still flawless, no speed issues or any issues. The only thing bad is that the battery isn't as good as before, but I still get through the day just fine.

I might upgrade this year just because "new & shiny", but I'll probably pass the iPhone 6 to family. And because it's still very good and receive updates, that means if I get 4 years of life out of it, its cost is actually only $375 when compared to other phones that stop getting updates 2 years in. That's really good!

dannysu··on New t-shirt sewing robot can make as many shirts per hour as 17 factory workers
Not sure how accurate.

I think clothing has already moved away from China. I have shirts made in Bangladesh. And according to [1], workers get paid $0.12 per shirt.

Like you said, $0.33 vs $0.12 is super close it seems.

  [1]: http://www.ecouterre.com/infographic-how-much-does-that-14-t-shirt-really-cost/
dannysu··on New t-shirt sewing robot can make as many shirts per hour as 17 factory workers
This reminds me about when Bill Gates make that comment saying that raising the minimal wage could make the cost trade-off of investing in automation worthwhile [1].

On one hand, people need living wages. But on the other hand, I think we're witnessing what Bill Gates is talking about here.

What's the solution? Gates has floated the idea of taxing robots.

  [1]: http://www.businessinsider.com/bill-gates-bots-are-taking-away-jobs-2014-3
dannysu··on When it comes to internet privacy, be afraid, analyst suggests
Why particularly Messenger?
dannysu··on Ask HN: How do you keep track of node packages/ruby gems security issues?
For node, isn't nsp already free to use?

https://github.com/nodesecurity/nsp

dannysu··on I spent my career in tech, but wasn’t prepared for its effect on my kids
It's true. I was having hot pot with my wife the other day. Sitting near us was a couple, both on their phones the whole time and not looking at each other.

When I first played with smartphone, it was before most people had phones with Internet (it was pre-iPhone). Someone commented on how I was on the phone all the time and the lesson stuck with me ever since. Now I don't do that to people.

dannysu··on Studying how Firefox can collect additional data in a privacy-preserving way
That make sense for top sites and Flash.

But for things like perf and regression? Really?

You might miss out on issues if users don't submit, but each submission is an indication of problem (because it's Firefox that decides a problem is bad enough). And you can still prioritize based on how common that problem is.

dannysu··on Studying how Firefox can collect additional data in a privacy-preserving way
Why is the choice between opt-in vs opt-out of automatic behavior?

If Mozilla wants perf data, collect it and then prompt the user "crash reporting" style.

I would totally opt-in to prompts. Give it a threshold and ask, "This page seems to frequently perform less well on your computer, would you like to send us a report?"

dannysu··on Se­cu­rity Keys
Banks in the US also hand out hardware devices, especially for business accounts.

I have RSA token device from Wells Fargo for example.

The problem with these is that I need a special device for every single account. There are two business accounts I have access to and I have to deal with two hardware devices.

dannysu··on Quitting Caffeine
I've never been on coffee. I only drink water since... forever.

It is true that getting coffee is kind of a social situation. But I'm ok just getting a hot chocolate or some other drink when I'm with people.

The thing about less ability to compensate lack of sleep. The way I deal with that isn't with sugar or caffeine. I just take naps. If I only got between 3-5 hours of sleep, I might need a 15-min nap but once I get that I'm good to go again.

dannysu··on Subscription is the only way to do software
I bought Arq backup software [1], and as far as I know they've been operating like this for years.

I also bought Moneydance [2], and it's also not a subscription model.

  [1]: https://www.arqbackup.com/
  [2]: http://moneydance.com/
dannysu··on Subscription is the only way to do software
Standard Note, which the author is talking about, is open-source btw.

Apparently you can self-host Standard File server [1] yourself if you don't want to sync with their server.

  [1]: https://github.com/standardfile
dannysu··on New deep learning course by Andrew Ng
There are several courses in this specialization. Only 3 are currently available for enrollment right now.

You can get the course material for free, but won't be able to get assignments graded.

Below are links for all of the courses.

Course 1: https://www.coursera.org/learn/neural-networks-deep-learning

Course 2: https://www.coursera.org/learn/deep-neural-network

Course 3: https://www.coursera.org/learn/machine-learning-projects

Course 4: https://www.coursera.org/learn/convolutional-neural-networks

Course 5: https://www.coursera.org/learn/nlp-sequence-models

To get the course material, you go to each course link and click on "Enroll". Then look for the "Audit" link at the bottom left of the modal dialog that comes up.

dannysu··on Big brother is here, and his name is Facebook
Facebook is like a Casino. They'll try to maneuver to keep you engaged and contain you in their bubble. However, if you're able to leave or cut your usage, they extend no influence whatsoever. (Don't have mobile apps installed, block their trackers, don't use Facebook login, etc) There are lots of ways to communicate outside of Facebook, including other messaging apps that help you form social networks outside of it. My extended family use Line for communication.

Google on the other hand is like the road. You can't avoid the road.

dannysu··on Ask HN: Which companies give programmers offices?
I'm hearing that things are moving in that direction as well. Were there reasons provided or were you asked for your preference at all?
dannysu··on It is easy to expose users' secret web habits, say researchers
https://support.mozilla.org/en-US/kb/enable-and-disable-cook...

Link with pictures if anyone can't find it.

dannysu··on Qbrt – Cross-platform HTML/JS desktop apps using the Firefox Gecko runtime
I find that complaining about something without providing suggestions to be unproductive. It's very easy to complain and say things are bad. Anyone can do that.

There are reasons why people are doing things this way. Just like the discussion of why people have 1000+ tabs. You could try to understand the underlying reasons vs just criticize.

What would you rather people do? Code it in Qt? Code it in Java? Code it for each platform specifically? If so, why aren't people doing that?

I value cross-platform support greatly because I run Linux on desktop, Windows on laptop, and I have a Mac Mini as well.

I use Moneydance [1] as my personal finance tracking software. It's written in Java for cross-platform support. I use it on Linux and on Windows. If it was written in Electron, I'd still use it. Why? Cross-platform support is important to me.

  [1]: http://moneydance.com/
dannysu··on Millennials are keeping libraries alive
My wife makes regularly scheduled trips to the library and always pick up her books on the same day. This way you don't have to deal with books expiring at different times. Simply check on the day you're scheduled to go and return the books that are almost due.
dannysu··on Apple Removes Apps from China Store That Help Internet Users Evade Censorship
When it was first introduced it was longer. Apple then cracked down on that and made the limit more restrictive.
dannysu··on Ask HN: Protect loved ones from online scams?
What's the reason Ubuntu didn't work?

That's basically the setup I have with my dad. He's using Ubuntu on desktop, which I taught him to use. There wasn't much to teach. He really just wants to use a browser. I taught him how to scan documents and print documents as well. That's pretty much all he needs to do.

And then he has his iPad as well, and I taught him how to print stuff from his iPad too.

I also got him to use 1Password, and he has unique password for each site.

These are all things I've taught my dad to do.

dannysu··on 14 Years After Decriminalizing Drugs, Portugal’s Bold Risk Paid Off
Sometimes people get addicted to drugs starting from painkillers, which are prescribed by doctors. http://www.businessinsider.com/heroin-drug-overdoses-prescri...

At least in this case, perhaps it's not just a moral failing. Maybe it's an education issue? Or some other way we should help prevent situations like this.

dannysu··on Windows Subsystem for Linux is out of beta
It's still way too slow for me using tmux.

File system performance seems bad. Have tried multiple times to use it. First when it was first announced, and then again when Creators Update came out.

But... it's just not good enough yet. Hopefully the Fall Creators Update improve things.

For now, running a Linux VM is still way faster.

dannysu··on Windows Subsystem for Linux is out of beta
I've been using VcXsrv.

I tried both Xming (donated and got the most recent versions) and VcXsrv. I found VcXsrv to be faster and dynamically picks up my screen resolution. Xming doesn't do that out of the box.

However, I find that both are terrible when my network is a bit unstable such as when I'm in transit. That's the major pain point I have.

dannysu··on Ask HN: How do you start giving tech talks?
Giving a tech talk is a great way to learn things. Having to explain something to another person forces you to clarify your own understanding of something.

I sometimes would force myself to do a talk to learn.

One suggestion I have is to find something that you still find "magical", then learn about it. At the end you will have a topic worthy of a tech talk. E.g. how does a JavaScript minifier work? or how does smartphone device image (ROM) format work?

By "magical" I mean you don't understand how it works and it does things almost like magic. Computers are not magical, so you can gradually turn magical things into in-depth knowledge.

Chances are that things you find magical are equally magical to other people. And then to get started, maybe start within your company or go to meetups with relevant topic.

dannysu··on Amazon Hub
I thought BufferBox was a copy of Amazon Locker [1]?

  [1]: https://www.amazon.com/b/ref=amb_link_366591722_2?_encoding=UTF8&node=6442600011
dannysu··on Facebook with Adblocker makes 2000+ requests
oh awesome! gotta check that out
dannysu··on Facebook with Adblocker makes 2000+ requests
This is the same thing that I do. I wrote about my setup in my blog [1].

Basically grab RSS for most things I read.

Use node-red to create RSS feeds for things that don't have one, or use node-red to pre-filter feeds, as well as for downloading full content for offline reading.

I read Twitter with RSS. I haven't got time to turn Facebook into RSS yet, but hopefully at some point.

  [1]: https://www.dannysu.com/2016/12/29/huginn-to-node-red/
dannysu··on Ask HN: How is your standing desk working for you?
Do you use anti-fatigue mats when you're standing? I find that it helps a lot.
dannysu··on Firefox’s speed with large numbers of tabs leaves Chrome in the dust
I feel like with a bit more improvements to Firefox Snooze Tab [1] and Container Tab [2] extensions the need to have tons of tabs open could be solved.

What if it's easy to easily have multiple "Research containers"?

Container tab allows you to hide all tabs related to a particular container, so I feel like you can easily improve your workflow.

What about combining that functionality with snooze tab extension? But instead of snoozing individual tabs, snooze a container.

  [1]: https://testpilot.firefox.com/experiments/snooze-tabs
  [2]: https://testpilot.firefox.com/experiments/containers
dannysu··on Ask HN: What are some good tools for keeping a software project on track?
Tools don't keep projects on track. Communication skills and project management skills keep projects on track.

I believe the most important task is to teach your team members those project management skills.

Teach them the skills to recognize unexpected events and know to communicate those bad news proactively. For example, an assigned task turned out to be much more difficult or larger scope than previously thought? Communicate. Uncertainty whether things can get done in time? Communicate. Feeling even the slightest uneasy about anything? Communicate.

Understanding of the business goals? You have to teach it and make it clear. You're not gonna have a textbox, type it in and expect the team to just get it. There's a difference between reading something, and understanding something.

Again, tools are "tools". No tool can allow your team to just be in zombie mode and not use their brain to think. Tools are there as an aid, not to fill in a hole in competencies.

Choose whichever tool that works for you. Observe how your team members are doing and teach them the necessary skills as needed.

At my company we've used simple Google doc, Asana, Trello, and now we're on JIRA. They all have pros and cons, but so far JIRA is working out alright and I think better than Trello.

← PreviousPage 2 of 5Next →