HNHacker News
TopNewBestAskShowJobs

RobertWHurst

47 karma · joined January 31, 2012

Hey,

I'm Robert Hurst, a JavaScript engineer from Vancouver, BC. I love the web and have a passion for solving difficult problems with elegant programming.

submissionscomments
RobertWHurst··on Ignore the haters, and other lessons learned from creating JSON5
Comments is clearly for configs, not for server responses, but even if someone did respond with json5, as the previous post said, you don't have to tokenize the json5, you can convert it to json first (since I would imagine you don't need comments). I can imagine how you feel about graphql.
RobertWHurst··on Safety: A comparaison between Rust, C++ and Go
To say the rust has a built in linter is wrong. A rust program that does not build because of a memory ownership error on the part of the programmer isn't rejected by the compiler due to a detected pattern, it is rejected because the program is "unsolvable" and cannot be built. I think a lot of people miss how integral the memory semantics Ruct enforces are to how it parses and compiles programs. If these things were simply lints it could be reasoned that a program could be built without following these semantics, that If you could simply go into the compilers source you could just turn them off/remove them. You can't. The way rust's compiler tracks memory is fundamental to how it compiles the binary. It is not simply pattern matching code or ast. Rust's compiler is actually tracking the lifecycle of every bit of memory allocated so it knows when to free it, and it does this at compile time without running the program. These memory semantics errors exist because they are integral. Turning them off would simply result in a broken compiler, or a program with no freeing of memory because the compile time reference counting rust implements becomes impossible.
RobertWHurst··on Scientists have finally found the potential “cure” for baldness
Nah, you just don't get the point. There are trillions of people millions at least of which are solving civilizations problems right now. This idea that you can simply take a person with very specific knowledge off a problem set at resign them to another is ridiculous. There wouldn't even be a benefit given that most problems are solved by experts that have dedicated their life to a problem. Adding new people from other disciplines or projects - they would spend their time most likely covering already covered ground. There are enough people in the world to work on more than the dozen problems or so you can list of in your head.
RobertWHurst··on SMTP port blocked for all Digital Ocean droplets
I suppose the biggest reason is to stop people sending spam, but I feel like there has to be a better way to do this.
RobertWHurst··on SMTP port blocked for all Digital Ocean droplets
I understand the challenges with running your own mail server, but should that not be up to the developer? I don't know about the rest of you but I'm becoming more an more concerned about the centralization of hosting services. If others follow suit does it mean you must go to a "trusted" email platform? Seems like a bad move for a lot of reasons, with a a trade off for less email junk and a decision that should be the choice of the digital ocean customer. Perhaps I'm being naive?
RobertWHurst··on Tesla driver using Autopilot kills motorcyclist, prompting another investigation
Is the only way we will accept something like autopilot is if it has a perfect driving record? Is it not enough to be better than humans on average? Thousands of people die in automotive accidents, but we don't think twice when a human is behind the wheel.
RobertWHurst··on Stop Drinking Now
No.
RobertWHurst··on Tell HN: Brave Browser is still messing with affiliate links
Chromium is open source. They can fork the entire codebase, which I imagine they have done. They likely just cherry-pick changes they want from the upstream.
RobertWHurst··on Twitter unlikely to prevail against Elon Musk
I think you looking for entertainment tonight. Different outfit entirely. They got lots if you want hate for entertainment.
RobertWHurst··on Rust 1.63: Scoped Threads
I'm very excited about this. Excellent news.
RobertWHurst··on Musk takes heat from Twitter employees at town hall
Oh look another Elon musk hit piece. Can we stop posting five of these a day please. I understand that a lot of people feel like it's their religious goal to attack him, amd we all get he's not perfect, but this is just getting tedious. It's extremely transparent why these articles are being written and why.
RobertWHurst··on Tesla sends untrained employees to work on cars as service becomes problematic
Yet another hit piece from the same outlet. This must be like the 10th article I've seen from them obsessing over musk and his companies this month. Piss off the woke and they will make sure you understand it. Just look at this comment section.
RobertWHurst··on SpaceX employees draft open letter to execs denouncing Elon Musk’s behavior
Yet another hit piece. The Verge is one of the single worst publications on the internet. I can believe a small number of employees might try this based on the size of the workforce, but the idea that the company is in revolt is ridiculous. For the woke scolds at the Verge, this kind of journalisim as a weapon is nothing out of the ordinary.
RobertWHurst··on Teslas running Autopilot have been in 273 crashes in less than a year
Classical liberal is only right wing if you slide left so hard you break the overton window.
RobertWHurst··on A city fights back against heavyweight cars
We already have rules and codes for automotive manufacturers, and well as road construction standards, that allow for a wide range of vehicles for the public to pick from. Yes one could get out their calipers and measure the impact of each individual persons vehicle, but that's not how by an large people want to live. People want to be free to choose the vehicle that is right for them. The way to deal with this is to focus on traffic as a whole - with average and median statical loads when creating said standards rules and codes. The reason people don't like you getting out your calipers is because you are discounting the value of freedom of choice, instead using road wear as an excuse to justify enforcing your opinion on others. Those who engineer infrastructure have no problem dealing with a range of vehicles. This is more to do with virtue politics.
RobertWHurst··on Leaked Tokens in VSCode Extensions
I think this just comes down the sloppy programming. As a software engineer you will always have the opportunity to do something stupid or insecure, unless we force all our tools to nanny us. Frankly I suspect such tools would cause more problems then they are worth. That said I wouldn't scoff at a solution that makes this less likely without getting in your way. I think the key a lot of the time is rather than blaming thr tool, we should make sure we understand how the tool works.
RobertWHurst··on DuckDuckGo faces widespread backlash over tracking deal with Microsoft
Doesn't suprize me as DuckDuckGo has been moving in some strange directions for a while now. I could be wrong, but it doesn't seem like their product has seen much innovation ether. I'm all in on Brave Search.
RobertWHurst··on ‘Elon Musk’s Crash Course’
Nice hit piece.
RobertWHurst··on Vancouver proposes 10k-dollar annual fee for gas stations without EV charging
As someone who as lived and worked in Vancouver most of my life. The current administration at city hall is the worst in this regard that we have ever had. Under there watch the city has drastically declined.
RobertWHurst··on I Avoid Async/Await
I've been on teams working on node projects for like 15 years. I've never seen someone who understands promises or async await do that. You'd have to know nothing about what the async keyword actually does to be compelled to do that.
RobertWHurst··on My take on Elon's offer for Twitter
That kind of reply is a quintessential example of the arrogant self important horsedip that is runing reddit. You personally may want to live in an echo chamber with a bunch of highschoolers, anarchists, socialists, tankies, and the woke but there is a reason why reddit is not nearly as well regarded as it use to be, and its not because people lement the loss of hateful spaces. The idea that you have some sort of moral high ground; that people such as yourself are equipped to be the town censors - it's the peak of Dunning-Kruger effect in action. I have a reddit account as old as yours, the site has far less interesting conversations as it as languished severely, vandalized by by its self-flagulating management. I cannot wait for the day that these woke communities loose favor with society as a whole, their endless purity spiral will destroy them from within.
RobertWHurst··on The man who broke the internet by deleting an 11-line NPM package [video]
It also doesn't explain it only breaks a site/application if you perform zero testing before deployment. You have to upgrade your dependencies before an npm package change can affect you.
RobertWHurst··on Why Ruby Has Symbols
At least in V8 they are last I checked. The symbols feature is a property privacy feature. A symbol can be treated as a private secret owned by a library thus restricting access to a property on a shared object.
RobertWHurst··on Gnome 42 – The Nonsense Continues
I think the author fundamentally misses the point of the changes made to Gnome. If anything the changes reassert what is the responsibility of the Gnome ecosystem, as well as provides a clear path on how app developers can properly target it without app developers will have to continually deal with the edge cases imposed by distro tweaks. This reassertion of what is the realm of the desktop environment is what has to happen before the Linux desktop can be taken seriously by both app developers and regular users.

It's been said before, you can't make an omelet without first breaking the eggs. Though the egg breaking might be unpalatable, the omelet is rather tasty.

RobertWHurst··on Ask HN: Why is Node.js hated so much?
That would be something someone would say if they where part of a small noisy group... Scratches chin and looks up thoughtfully
RobertWHurst··on Ask HN: Why is Node.js hated so much?
It wasn't designed in two weeks. The initial protype for Netscape was, but that early version of JavaScript (it was called oak at the time) is far far from its modern counterpart. This is a particularly poor take as it seems you have no idea what JavaScript actually is or how it's evolved with time. If you want a purpose built DSL then find a framework, not a language runtime.
RobertWHurst··on Ask HN: Why is Node.js hated so much?
It's not.

I work with a range of languages - go, rust, python, ruby, and yes even JavaScript. In my 15 years as an engineer most of the engineering teams tasked with a node project I've worked with enjoyed it quite a bit. Those who didn't struggled because they were still learning the more functional patterns used in the node community, and it required some relearning given the languages they came from. In my experience 99% of the time those who express a hatred for node have never programed with it, or lack experience. Now given that there are shortcomings like any tool or language. But hating it - doesn't make any sense to me unless your ignorant of it. It's a fantastic programming environment. By the way if anyone thinks that JavaScript is on the same level as PHP I invite you to visit PHP sadness.

RobertWHurst··on Viceroy Query, A query language developed for Viceroy ORM
Viceroy ORM is as of yet unreleased, but here is our query language and implementation to use as you wish.
RobertWHurst··on NeDB: A lightweight Javascript database
Seems interesting. Anyone have a DB benchmark we can run this against?
RobertWHurst··on iOS 7 Icons Reimagined
If only the icons in iOS7 were more carefully designed as with these. I have a feeling that changing your icons is going to be a more popular thing in iOS7 than in previous versions of the OS.
← PreviousPage 2 of 3Next →