HNHacker News
TopNewBestAskShowJobs

matt2000

3,208 karma · joined August 22, 2011

http://www.larvalabs.com/
submissionscomments
matt2000··on How I Took an API Side Project to 250M Daily Requests
Thanks!
matt2000··on How I Took an API Side Project to 250M Daily Requests
Where is this data available for download?
matt2000··on Show HN: Aqueduct – Dart on the Server
The project seems really interesting but I'm struggling to understand what the key benefits would be over other frameworks (Rails, Node, etc.)

Related question: Is multi-threading accomplished via these Isolates, or is there a threading model within each Isolate too?

Thanks!

matt2000··on Apple Gives the MacBook and MacBook Pros a Kaby Lake Refresh
Please just make a 15" model with a full keyboard! I can live with the rest of it but it's going to be miserable trying to program missing all those keys.
matt2000··on Switching From React To Vue.js
Just because Facebook is big and supports something isn't necessarily a good thing. Their goals, resources and accepted trade-offs aren't likely the same as your own. For a large company like Facebook, handling large changes to a library aren't a concern because they have essentially limitless development resources. For small operations like mine (and maybe yours) these breaking changes can reduce the time you spend actually improving your product significantly.

For me, the instability and unopinionated nature of the group of technologies that loosely define "React" have been a real turn off. When answers to questions like "What language should you program in?", "How should you store your data?" and "How should I handle routing between pages?" all have no specific answer, it leads to a fragmentation of knowledge that in my past experience usually leads to a technology's demise.

matt2000··on Show HN: Keypad Layout Window Manager for Mac
Came here to recommend spectacle too. I basically only use the keyboard shortcuts to send windows to the left half, or right half of the screen. If you hit them again it does 2/3rds or 1/3rds of that side of the screen which is helpful on lower resolutions. That pretty much covers me for window management.
matt2000··on Cloud Spanner is now production-ready
I think I agree with you. Most databases these days get adopted by being open source, or pretty inexpensive for hobby projects. That lets engineers experiment with them, get comfortable and then recommend them for a major project. I'm not even going to get started with spanner, so I'm not sure how I would build up the confidence to use it in a major deployment.
matt2000··on Google is transforming public education with low-cost laptops and free apps
And in my case, there are no IT employees at all. For some reason there is budget available to buy the hardware and none to maintain it. This is changing slowly but for the moment it's the unfortunate reality. So it's up to teachers and volunteers to try and make things work, and as you were saying if things are too difficult they just stop using them.

And a side note, I was a Windows user for a decade and have now been a Mac user for a decade and the level of maintenance required for a Mac is _easily_ an order of magnitude less than Windows.

matt2000··on Google is transforming public education with low-cost laptops and free apps
A couple personal anecdotes related to this: I volunteer at a school to help maintain around 300 iPads and ~20 iMacs. It's awful. (I am a longtime Mac user at home BTW). The management tools around updating the iPads, installing apps, and configuring users are all terrible, unreliable and old. It leads to teacher frustration and less use of the equipment in the classroom. The only thing worse are the windows computers, which are in such bad shape that they just stopped using them.

An example: To install an app for all students on the iPads, we need to plug them all in to a big USB hub, then connect a Mac with management software to it and run a sync procedure. It fails on about 10% of the devices, so we run it again. Each run takes several minutes. There are over-the-air methods for doing this, but they're corporate solutions not provided by Apple and are pretty expensive.

So given all that, if ChromeBooks promise per-user customization and document storage with much simpler administration, it's no wonder they're taking over.

matt2000··on Quantifying the Impact of “Cloudbleed”
But also, we gotta start writing stuff like this parser in safer languages where this class of bug simply can't happen, right? Every time one of these breaches occurs, it's basically the same thing. "Data wasn't what we expected, we read a bunch of extra junk that had nothing to do with the input." It's kind of crazy it's acceptable at all.

At this point, these kind of problems are on us as a community that we keep using unsafe tools. Every time we choose one of these languages we are implicitly trading security for performance (a.k.a. money).

matt2000··on $5 Showdown: Linode vs. DigitalOcean vs. Amazon Lightsail vs. Vultr
Delimiter seems like an interesting option and I haven't seen them mentioned much before. Their S3 compatible storage looks really good too, price wise at least. Anyone else have experience with them?
matt2000··on Dear Apple
This is the other thing that people say when we talk about Swift stability. "It's a work in progress." Apple certainly isn't giving this impression anymore.

1) Apple now has most code examples in Swift. 2) Most talks at WWDC are either in Swift only, or with ObjC as the alternative examples. 3) Swift was made available almost 3 years ago. 1.0 was released in Sept 2014. The Swift team was working on it for several years before that. This is now roughly 6 years that the team has been working on it. So when should we consider it stable? 10 years? Longer?

To release a new language, call it the future of iOS development, but also call it "unstable and beta" is a really poor way to treat your developers. I am then stuck between possibly starting a project with an entire deprecated development environment (ObjC), or one that's going to be changing every year forcing me to spend significant time upgrading and possibly introducing bugs.

It seems possible to have a language change and mature in a more sensible way than this, it's just harder and takes more work by the language maintainers. The easy way is just to break everything, which is what Swift is doing.

matt2000··on Dear Apple
Yes I know that's what Swift 3 was trying to do, that's what I don't agree with. In my opinion the tradeoffs are just not worth it.

Whatever happened to graceful deprecation of older language features an APIs? They invalidated all the related example code online and created a ton of mandatory work for all iOS developers within a 1 year timeframe, that's nuts. In my opinion :)

matt2000··on Dear Apple
I don't think it's considered a problem by the team at Apple, or even by some developers, but I would love a more stable Swift language. The number of changes per version * the number of projects in the world is causing a large amount of work and instability. This is contributing to the low tool quality as well.
matt2000··on Introducing ODS – High performances SQL database as a service
Agreed, not being able to scale storage independently of CPU is kind of a deal breaker. Feels like it's just a way to get you up to higher instance types whether you need the CPU or not.
matt2000··on The JVM is not that heavy
I'm sorry to call out this comment specifically, but almost everything you said here is not true. Out-Of-Memory crashes are not the status quo. The JVM garbage collector is (generally) a very high performance system that has improved incredibly over the past decade, it's not as simple as saying it's missing reference counting so it's "horrid".

These are the kind of lazy generalization that causes people to make poor technology decisions.

matt2000··on Tesla – Lithium-ion storage is ready to power the grid
There seems to be some conflicting information in the article, I don't understand how these quotes line up:

"...prices for lithium-ion batteries have fallen fast — by almost half just since 2014." "But for the most part, according to a BNEF analysis, the costs of new projects would need to drop by half in order to be profitable on a wider scale in California, and that’s not likely to happen for another decade."

The prices for the batteries dropped by half in 2 years, but it will take a decade for them to drop by the same amount again? What am I missing here?

Also the chart seems to indicate the cost was $273/kWh to build a plant in 2016, but then they say "While Tesla declined to provide its pricing data, the similarly sized Altagas project was expected to cost at least $40 million, or $500 per kilowatt hour." I guess the costs unrelated to the battery cells themselves added another ~$230/kWh in costs?

matt2000··on Going Anti-Postal (2012)
I'm pretty sure the article is incorrect on that topic, in that the postal service receives indirect subsidies that some estimate to be worth $18B a year: http://fortune.com/2015/03/27/us-postal-service/

I'm sure you could argue with the dollar amount estimate, but not that it isn't a form of subsidy.

However, one thing everyone agrees on is that most of the mail I receive sucks. :)

matt2000··on Going Anti-Postal (2012)
It seems to me that the postal system has become little more than a subsidized marketing channel that is difficult to unsubscribe from, and a lazy communication choice for the most inefficient companies. It should at the very least be priced based on the costs of operating it. In it's current subsidized form it produces incentives to keep using it and makes electronic alternatives seem more expensive.

For environmental, business efficiency, and personal reasons it seems like we would be better off receiving far less physical mail.

matt2000··on What's new in Swift 3.1
The original statement regarding Swift 4 was "the primary goals are to deliver on the promise of source stability from 3.0 on, and to provide ABI stability for the standard library." I hope this statement is still true. The Swift 3 upgrade was painful, I hope to see more stability out of the language from here on out.
matt2000··on Ready for Realtime and Scale: Announcing Realm Mobile Platform 1.0
I think my ideal scenario would be to have a Java API similar to what android has, but running on the server with a sort of global view of the data. Then it could listen to whatever it wanted to and issue notifications, send emails, etc. That seems like it would be killer since it leaves all the error prone sync and data update code to realm, but still lets the server do whatever it needs to once it sees a change.
matt2000··on Ready for Realtime and Scale: Announcing Realm Mobile Platform 1.0
Is there a way I'm missing to generate things like notifications based on changes in data with the open source edition? Or would you have to send a separate request to the server to let it know to send out the notification, something like that?

Again, I'm not trying to say that you shouldn't be able to charge for your product, but it has kept me from trying it out so far. Thanks!

matt2000··on Ready for Realtime and Scale: Announcing Realm Mobile Platform 1.0
This seems great and is attacking a super irritating problem when developing mobile apps. However, it doesn't seem like it would be that practical to use on a real app without server side access, something that seems to cost several thousand dollars a month? Unless I'm missing something, I don't see how you'd do something like send a notification based on a data change (post is liked, comment posted, etc).

Happy to be proven wrong but this has always been the sticking point for me trying this out.

matt2000··on ThinkPad X1 Carbon
Does Lenovo's history with malware give anyone pause when considering this laptop?

I'm just interested in general - I'm a Mac owner now, but used to be a happy thinkpad owner back in the day.

matt2000··on Next.js – A small framework for server-rendered universal JavaScript apps
I'm a little confused about the benefits of server side rendering. I thought the point of these js UI frameworks was to make the client do a bunch of the work? Can anyone give me some of the upsides? Thanks!
matt2000··on Flynn 1.0 is here
I've used flynn on a couple smaller projects and overall had a good time with it. Has anyone used it for any larger projects and wouldn't mind sharing their experiences? I'd be interested to see how it goes once more moving parts get involved.
matt2000··on YC set to launch one-year minimum income pilot project to figure out logistics
I don't understand how the math on basic income is supposed to work. If we gave this amount of money to every person in the US it would cost $7.2 Trillion dollars, roughly double the entire US federal budget. How is this supposed to work? Do only certain people qualify for basic income?
matt2000··on Coming changes to Apple's App Store
One interesting side effect of this might be that reasonably priced single-payment apps might seem desirable again. If a lot of apps switch to a $0.99/month subscription, then even a $4.99 one time payment might seem ok, whereas right now it would considered expensive by most users.
matt2000··on Stephen King – How did a misfit high school girl change the author's life?
I agree, this title sucks. How about: "How Steven King's wife's unwavering support saved Carrie from the trash can"

Or really anything other than this title.

matt2000··on Redis 3.2.0 is out
The new BITFIELD seems like it could be really cool, but I can't quite figure out the use case. Anybody planning on using that that can enlighten me? Thanks.
← PreviousPage 6 of 10Next →