HNHacker News
TopNewBestAskShowJobs

brett40324

236 karma · joined April 26, 2016

submissionscomments
brett40324··on How to Survive a Robot Apocalypse: Just Close the Door
1000 times faster is not the incredibly hard part. Its the immense amount of massively parallel signal processing that the neocortex achieves every second.
brett40324··on Roman Empire per capita GDP shows the Romans were poorer than any 2015 country
No, because the weight is the cargo. As more and more semi-truck trailer beds transition to aluminum floor joists, for weight reduction, it's an overall increase in productivity because the truck can now haul more cargo weight.
brett40324··on Initial experience creating cross-platform apps with Flutter and Dart
Some implementation features related to a few points in comments here so far, from Flutter faq here: https://flutter.io/faq/

How does Flutter run my code on Android?

The engine’s C/C++ code is compiled with Android’s NDK, and the majority of the framework and application code is running as native code compiled by the Dart compiler.

How does Flutter run my code on iOS?

The engine’s C/C++ code is compiled with LLVM, and any Dart code is AOT-compiled into native code. The app runs using the native instruction set (no interpreter is involved).

Does Flutter use my system’s OEM widgets?

No. Instead, Flutter provides a set of widgets (including Material Design and Cupertino (iOS-styled) widgets), managed and rendered by Flutter’s framework and engine. You can browse a catalog of Flutter’s widgets.

We are hoping the end-result will be higher quality apps. If we reused the OEM widgets, the quality and performance of Flutter apps would be limited by the quality of those widgets.

In Android, for example, there’s a hard-coded set of gestures and fixed rules for disambiguating them. In Flutter, you can write your own gesture recognizer that is a first-class participant in the gesture system. Moreover, two widgets authored by different people can coordinate to disambiguate gestures.

Modern app design trends point towards designers and users wanting more motion-rich UIs and brand-first designs. In order to achieve that level of customized, beautiful design, Flutter is architectured to drive pixels instead of the OEM widgets.

By using the same renderer, framework, and set of widgets, we make it easier to publish for both iOS and Android concurrently, without having to do careful and costly planning to align two separate codebases and feature sets.

By using a single language, a single framework, and a single set of libraries for all of your UI (regardless if your UI is different for each mobile platform or largely consistent), we also aim to help lower app development and maintenance costs.

What happens when my mobile OS updates and introduces new widgets?

The Flutter team watches the adoption and demand for new mobile widgets from iOS and Android, and aims to work with the community to build support for new widgets. This work may come in the form of lower-level framework features, new composable widgets, or new widget implementations.

Flutter’s layered architecture is designed to support numerous widget libraries, and we encourage and support the community in building and maintaining widget libraries.

What happens when my mobile OS updates and introduces new platform capabilities?

Flutter’s interop and plugin system is designed to allow developers to access new mobile OS features and capabilities immediately. Developers don’t have to wait for the Flutter team to expose the new mobile OS capability.

brett40324··on Don't Make Everyone Do Customer Service (2015)
Why, and what's the point they're missing? It's their article. They honed their point, not what point you think is the point they missed.
brett40324··on Developer Manifesto – You Are an Artisan, Not an Engineer
All of this is very helpful! Thanks for taking the time to respond so thoroughly. I'm quite fascinated now, and am going to dig deeper into much of the advice you've given. Thank you!
brett40324··on Developer Manifesto – You Are an Artisan, Not an Engineer
"I'm not sure if you are asking how to transition into working in aerospace?"

Thanks for responding. Yes that's my question. I assume that domain knowledge in embedded systems, as well as aerospace science are minimum requirements?

brett40324··on Developer Manifesto – You Are an Artisan, Not an Engineer
Upvote for Zed's link. I was pleased to see that!
brett40324··on Developer Manifesto – You Are an Artisan, Not an Engineer
Serious question. Can you offer any advice on going from web/mobile app developer to the level of systems/aerospace software engineer? Say, over the course of 5 years?
brett40324··on Ask HN: Anyone Interested in Authoring/Collaborating on a Software Product?
This may help in determining where you might stand on the naming:

https://public-inbox.org/git/20170202022655.2jwvudhvo4hmueaw...

brett40324··on Ask HN: Anyone Interested in Authoring/Collaborating on a Software Product?
Please just let me scroll down to some content first without choosing one of the 'im a' s.

Edit: To ask,

What prevents me from distributing products by allowing others to use my paid copy's machine as a remote? Am i missing something?

brett40324··on Ask HN: Why HN logo not in SVG?
Because 99.9% of users don't care and have or never will pay any attention to it. Just like most other logos, or design aesthetics - they are more perceived than actively thought about by consumers.
brett40324··on Ask HN: Writing my own Relational Database
If this is a serious undertaking, you should read 'the red book' http://www.redbook.io
brett40324··on You don't need a tutorial for every-freaking-thing
The OPs attitude is that when you choose to paint by number, as oppose to painting with more self reliance, that productivity and learning suffers even more. There are way too many tutorials that are application specific, and full of deprecated, bad, and useless implementations.
brett40324··on Ask HN: Projects that don't make you money but you're doing it out of sheer joy?
You get my vote for most humorous! I'll be checking that url again one day, and hopefully there's dumbass parking photos up.
brett40324··on SEC Issues Report Concluding DAO Tokens, a Digital Asset, Were Securities
I second "It's just the way things are".
brett40324··on Show HN: Sultan – Pythonic interface to your shell
Ive written numerous python wrappers around shell commands for all sorts of one off utils, but this is nice and flexible and generic. Sultan looks well thought out. Open to contributors?
brett40324··on MMIX 2009: A RISC computer for the third millennium (2011)
I'd argue that how machines actually compute at the assembly level is very much of interest to numerous people of many backgrounds and professions.
brett40324··on MMIX 2009: A RISC computer for the third millennium (2011)
OP contains a lengthy section titled "Why have a machine language?"

Toward the end of Knuth's answer is:

"Therefore I will continue to use English as the high-level language in TAOCP, and I will continue to use a low-level language to indicate how machines actually compute. Readers who only want to see algorithms that are already packaged in a plug-in way, using a trendy language, should buy other people's books.

brett40324··on Ask HN: How to actually “talk to your customers”?
As in 'i misplaced my book and i want geo locate it', or 'I need to find this textbook to purchase'? You should skip the students and work toward relationships with campus bookstores, community colleges, trade schools perhaps, and show them why their students should be encouraged to use your app.
brett40324··on Former miners out to put Kentucky on the tech map
Between Louisville, Lexington, and Cincinnati there is a large community of developers, tech startups, meetup groups, and a job market that is wide open for good talent. Meetups and classes in Louisville are definitely a google search away. Also there's awesomeinc.org in Lexington. If you want to learn to code, try some online courses first. If you dont hate it, get out and meet other developers, look into courses available. Expose yourself to enough concepts so you can make an informed decision about what you would prefer to actually do as a developer.
brett40324··on If the Moon Were Only 1 Pixel – A tediously accurate map of the solar system
On a phone i scrolled basically as fast as possible all the way to the end, stopping for a few seconds at each dialog, and it was at least a 10 minute ride. I loved the wit along the way!
brett40324··on Ask HN: What're the best-designed things you've ever used?
Fender American Made Stratocasters

Amish rocking chairs

Audio cables by Monster

Timberland shoes

Chicago thick crust pizza:)

brett40324··on Operating Systems: From 0 to 1
Im curious what "monitor programs" means here in this context?

The first OS was OS/360 at IBM in 1964.

brett40324··on Ask HN: What do you expect or hate to see in a job offer decription?
Pro: link to company career page with overview of hiring/onboarding process.

Exaggerated, but not by much is:

Con: Blanket requirements of conflicting language paradigms. Like, expert in (enter no less than 6 JS frameworks and build tools), also python, ruby, C#, and some Erlang is a plus. Oh, you also know AWS, and every RDMS and noSQL technology, MS SQL Server experience a plus.

brett40324··on The next big blue collar job is coding
As a counter example of what is hard or not, a bit more study is easy compared to 'the standard definition of blue collar'. As an example. Pick up a 50 pound box. Walk ten feet with it, and set it down. Repeat. For 12 hours a day, 6 days a week. That makes advanced systems design, such as self driving cars look trivial because theres a ton of talent lifting one enormously complex box, one time - then it ships.
brett40324··on The next big blue collar job is coding
Thank you for making this point clear! I'd like to also add that white collar often means management positions to most real blue collar workers in the factories Ive worked in.

Additional note: I remember a 'blue collar' robotics technician at an aluminum casting foundry that knew the actual machine code instructions for programming a legacy robot. Not assembly, binary op codes. He performed this type of work daily, while also turning a wrench, driving forklifts, sweeping the floor, etc. Id say there are 100s of hardcore, real blue collar programmers out there, but few white collars realize it.

brett40324··on Introducing Keybase Chat
Key gen less than two minutes from phone - all around great UI signing up!
brett40324··on [dead]
How are you able to determine this is the app Everyone has been dying for? I would seriously consider a more focused niche approach to your product and market. What problem does Unum messenger really solve? Go for it! Im not trying to be critical, but the title made me think it was going to be something new and mindbliwingly awesome.
brett40324··on Shorpy Historic Picture Archive
Ads..sigh
brett40324··on Snowden: Hack of an NSA server is not unprecedented, publication of the take is
Go to a town hall meeting - the local and state government level. Democracy is not just electoral process.
← PreviousPage 4 of 5Next →