HN user

alec

1,291 karma
Posts24
Comments173
View on HN
www.thened.net 10y ago

Peopleware on Programmer Productivity

alec
2pts0
research.google.com 12y ago

F1: A Distributed SQL Database That Scales

alec
131pts23
www.slate.com 13y ago

Unlike Me: Using Facebook Graph Search

alec
1pts0
perfectionkills.com 13y ago

Profiling CSS for fun and profit: optimization notes

alec
2pts0
re-factor.blogspot.com 15y ago

Factor's Visual REPL

alec
46pts8
re-factor.blogspot.com 15y ago

Marriage Sort

alec
1pts0
factor-language.blogspot.com 15y ago

Overhauling Factor's C library interface

alec
3pts0
googleblog.blogspot.com 16y ago

Google agrees to buy ITA Software for $700 million

alec
316pts121
research.microsoft.com 16y ago

Microsoft Research: Smart Caching for Web Browsers: 60% improvement

alec
1pts0
blog.llvm.org 16y ago

Design of the LLVM disassembler

alec
13pts1
www.foldl.org 16y ago

The left fold: week in review: alternate STLs, teaching, and zombie AI

alec
1pts0
www.foldl.org 16y ago

The left fold: week in review: API design, branching, and Basic

alec
13pts1
www.foldl.org 16y ago

The left fold week in review: regexp implementations, shooter AI, and new specs

alec
1pts0
www.foldl.org 16y ago

OO + JVM + tail calls, and being an expert debugger

alec
1pts0
foldl.org 16y ago

The left fold: 2009-11-29: Java 7, Haskell 2010, plus experience reports

alec
12pts2
www.foldl.org 16y ago

The left fold: 2009-11-23: Java closures, GC roundup, and Microsoft assertions

alec
2pts0
www.foldl.org 16y ago

The left fold: 2009-11-16: Go roundup, RTS pathfinding, sprints, and more

alec
3pts0
morepypy.blogspot.com 16y ago

PyPy Sprint Report: inlining, guard chains, and exceptions

alec
10pts0
www.foldl.org 16y ago

The left fold: weekly programming article digest: 2009-11-09 edition

alec
2pts0
hackage.haskell.org 16y ago

The past six months of GHC: what's been done and what's next

alec
2pts0
www.foldl.org 16y ago

The left fold: weekly programming article digest: 2009-11-02 edition

alec
17pts2
research.microsoft.com 16y ago

Microsoft Research: Making the Shortest Path Even Quicker

alec
5pts1
www.felixcrux.com 16y ago

Doug Crockford Talk on JavaScript

alec
23pts9
lambda-the-ultimate.org 18y ago

Common Lisp at ITA

alec
6pts0

I work for Google, but not on anything related to Meet. I'm most excited about this because the video/audio quality is much higher.

When I use Zoom with friends, everyone is usually 320x240, or maybe 640x480 if there's only one person. Doom was 320x240 in 1993.

In Google Meet, I usually see people at 1280x920. A 4k monitor will fit 6 people at that resolution.

I value this higher resolution because it makes me feel more connected to people.

I recently got a Pebble Time Round and love it. Never wanted a watch before.

Few watches provide vibrating alarms, but Pebble's helps keep me on track during the day without disturbing everyone around me with beeps. I wrote a tiny app to vibrate at different points of a meeting so I know how much time is left without boorishly checking a clock, and the development experience was smooth.

With the Android Light Flow app, I can control which contacts for which apps can send notifications, which helps keep me aware of things I need to be aware of without being a firehose of alerts.

I don't think this offers an "incompatible experience" - my reading of the post is that the experience is fully compatible and that users of non-Chrome browsers will still be able to use Google Search. Currently, some/all non-Chrome browsers won't do the extra prefetches.

there's nothing in this analysis that suggests they're doing otherwise

The article included a decompiled code snippet showing it running methods like "sendMMSLog" and "sendPhoneCallLog", apparently logging a bunch of private data and sending it back to Uber.

Works for me - I have a StartSSL personal cert and an Android phone (Nexus 5 / KitKat), and all of Chrome, Chrome Beta, and Firefox load up the site without any sort of warning or other indication. I also dug out a Jelly Bean phone (Galaxy Nexus) to try with the stock Android Browser and didn't have any issues.

No more ads 12 years ago

re: "One way less for Google to track me."

Google says that they don't use Google DNS for tracking.

From the Google DNS privacy page: "We built Google Public DNS to make the web faster and to retain as little information about usage as we could, while still being able to detect and fix problems. Google Public DNS does not permanently store personally identifiable information."

They go on in some detail to say how and what they log.

https://developers.google.com/speed/public-dns/privacy

Thanks! I don't really know when the website has a problem, when goread has a problem, and when I have a problem, so I end up assuming that it's goread problem. I like how the desktop web version gives a "last refreshed" and "next refreshed" indication.

Interesting writeup, thanks.

I'm a user and have been negatively impacted by the feed fetching optimizations - daily feeds are often a few days behind and come in bunches. Two examples:

- Penny Arcade updates its comics Monday, Wednesday, and Friday, always at 7:01AM UTC, and then news other times during the week. It's Wednesday at 4:25PM UTC - 9 hours after - and goread hasn't picked it up.

- Dinosaur Comics is updated weekdays. I'll eventually get all of them, but usually two or three at a time. For example, yesterday I marked all my feeds as read; today, I have entries from Monday and Tuesday, but not from Wednesday.

I had hoped that the move to the everyone-pays model would give you the resources (either developer or quota) to fix these issues, but they've gotten no better or maybe worse.

I haven't looked at what you're doing, but I believe Google Reader used pubsubhubbub where available to reduce/eliminate polling for many popular feeds.

I honestly didn't have a great experience with my last bug report, so I haven't tried again.

Practical Tmux 12 years ago

I'm with you. I tried tmux but didn't find any benefit and several serious drawbacks.

Many of the purported benefits - better configuration language, more maintainable code - don't matter to me:

- Screen is done and isn't going to change. Debian has had the vertical splits patch for so long I was surprised it was a patch.

- My configuration of screen is not going to change. It's five lines that I copied and pasted 10 years ago. There's just not that much that needs to be configured.

The "Multiple Clients Sharing One Session" thing is important to me and screen gets it right by default. It's useful to have a few fixed xterms on my screen and a bunch of multiplexed terminals in screen. I use one screen session per task.

I think "screen contents persisted through full-screen programs" is screen's "altscreen on" setting. Or at least that's my note from the person whose screenrc I stole.

Practical Tmux 12 years ago

I think he's asking what happens if you have two panes side-by-side and try to select text in one to copy. Does it also select text from the other one?

"The guarantees needed to avoid leaving the server in a bad state when handling panics would be impossible without the defer mechanism Go provides."

I'm only passingly familiar with defer, but I understand it to be equivalent to RAII in C++, Python's with statement, Common Lisp's unwind-protect, and others - does is actually provide something more, and if so, what?

Uninteresting: "Use my blog platform! It has the power of node!"

Interesting: "I wrote something new in a way or with tools that I had not used before. Here's what worked, here's what didn't, and here's what I learned."

Unfortunately, this is the former. I'd be interested in reading the latter if you wrote something up about your experience with this.

"Deploy one-off utility types for simpler code" can be called a monad or Optional. I wonder if the language developers will add more formal support for that; it looks impossible to add Optional as a library due to lack of user-configurable generics.

Google flights 13 years ago

I'm surprised at your result - Google Flights was effectively instant on the routes I tried, while on those same routes dohop.com had a progress bar that took over ten seconds to complete.

You probably didn't. They had desktop ebook software (can't find a link describing it at the moment) pre-Kindle that was phased out due to low usage.

The "shut it down, you lose all your stuff, and we're starting over" strategy worked for Amazon and ereaders (result: Kindle), but hasn't so much for Microsoft and music (result: Zune marketplace).

It's likely a bad idea to use the Google cache of "jquery". It's likely a good tradeoff to use the Google cache of "jquery x.y.z" on the assumption that they won't change it. The Go convention is to the former.

I don't think it would be very useful to have RSS feeds in Google Now. I like Google Now because it tells me what I want to know right now, like that my flight is delayed or traffic is bad or here's how to get to that restaurant and you need to leave in 15 minutes. I don't want to know about a new article right now.