HN user

chrisbuc

109 karma

- Technical Manager at www.valcon.com - Formerly Google Dev Expert in Dart - Author: Dart in Action - Twitter: @chr12bu

Posts17
Comments66
View on HN
assets.publishing.service.gov.uk 2y ago

AR5 UAV report (2021,PDF): A single bit error switched off the engines

chrisbuc
2pts1
www.androidcentral.com 3y ago

What else can I do with my Stadia controller (2021)

chrisbuc
2pts0
draculadaily.substack.com 5y ago

Dracula Daily – Starts May 3 – read Dracula in real-time

chrisbuc
1pts0
www.stevestreeting.com 6y ago

The Interruptible Programmer (2010)

chrisbuc
96pts65
koding.com 12y ago

Koding gives away 4gb per developer

chrisbuc
3pts2
www.wired.com 13y ago

2006: Secret NSA spy room in AT&T switching centre.

chrisbuc
4pts1
ie.microsoft.com 13y ago

IE10 on Win7 Aston Martin performance test doesn't work with IE10

chrisbuc
3pts0
jjinux.blogspot.co.uk 13y ago

Adding Dart to a Google Web Toolkit (GWT) project

chrisbuc
2pts0
dartwatch.com 14y ago

Simple example of Dart in the Client and Server

chrisbuc
2pts0
www.dartlang.org 14y ago

Dart worldwide hackathon

chrisbuc
1pts0
dartwatch.com 14y ago

Building a Client + Server + Mongodb Dart App. Part 1 - server side.

chrisbuc
2pts1
dartwatch.com 14y ago

I'm writing a book on Google Dart - Feedback?

chrisbuc
2pts0
dartwatch.com 14y ago

Dart Client + Server tutorial app

chrisbuc
1pts0
www.dartlang.org 14y ago

Alpha Dart IDE binaries available for Win/Mac/Linux at dartlang.org

chrisbuc
2pts1
dartwatch.com 14y ago

Building a dart application UI

chrisbuc
2pts0
dartwatch.com 14y ago

"Dart won't replace javascript" articles don't get the point

chrisbuc
2pts0
dartwatch.com 14y ago

Dart: Not too different, still exciting, though.

chrisbuc
1pts0
Netflix Is Down 3 years ago

Been giving me the error tvq-pb-101 on my TV when trying to play. Seemed to be working on the Android app, though.

Saw a Tekever AR5 [1] fixed wing UAV on flightradar [2], and that led me to a Serious Incident report where both engines switched off as it was preparing to land. Fortunately an external pilot had line of sight and was able to land the UAV.

It seems that commands are sent as 11 bit values, 50 per second, and the command to send the "Ignition Off" value is any value over a set threshold.

From the doc: "A such, a single bit error would be sufficient to modify the 'Ignition ON' signal value so that it exceeded the 'Ignition OFF' threshold."

(This has now been fixed by the manufacturer so that there must be 10 consecutive Ignition OFF commands)

[1] https://www.tekever.com/models/ar5/ [2] https://www.flightradar24.com/GTEKG/32088166

Ha - did the same phishing thing with our RM Nimbuses in the school computer lab. Wrote a turbo pascal program that showed the same login UI as the Nimbus. Logged into my own account on all machines and ran the program. When someone "logged in", it wrote their username and pw to a text file, and rebooted the machine (which got the user to the real login screen). Never got caught for that either, but also don't remember doing anything malicious with the info - I think it was more about the fun of the challenge :)

I've always thought of baking as a science and cooking as an art (although both are on a spectrum from art to science).

If anyone did have a credit card attached to their account, they're looking at it from the fraud angle. Everyone else is wondering if they're going to try to force some kind of debt collection because we are not going to pay, that's likely where the knives-out reactions are coming from.

This exactly

Prior to this the contract let the employer claim rights over all IP I created unless specifically exempted.

From this: https://www.russell-cooke.co.uk/insight/briefings/2020/intel...

"The general position under English law is that IP rights created by an employee within the course of employment automatically belong to the employer; where there is any doubt as to whether an employee or their employer owns IP rights, the relevant legislation largely favours employers."

"If material which includes IP rights is created outside office hours and/or using the employee’s private resources this may give rise to arguments that the rights belong to the employee rather than their employer, but that is not decisive. The fact that work is done outside normal working hours does not necessarily mean that the work is not done in the course of employment as, for many employees, there is often no clear demarcation of the hours of work."

"The key question to be asked is whether the work was the kind of work which the employee was employed to do i.e. whether it was within the scope of their employment. Could the employee have been ordered to do the work and would it have been a breach of contract for the employee to not do it? The terms of any contract of employment and job description will be relevant, however, these (and duties more generally) often evolve in the course of time and it may therefore not be appropriate to rely on them exclusively."

IANAL, but my reading of that is that if I wrote a novel about unicorns and rainbows, that wouldn't be owned by the company, but if I wrote software, it would.

Urgh - I got one of these - completely forgot that I'd set up a fogbugz account years ago. Don't know if these invoices are as a result of a hack, or whether it's because it's now owned by another company and they're pre-emptively "upgrading" previously free accounts to "paid" accounts in the hope that they're going to get some subscriptions...

The email had some vlaid account fogbugz account details, so it's at least coming from their database...

I've managed to get specific exclusions for IP I've worked on as a side project, and more recently got my employer to include the majority of the github "balanced employee ip agreement" [1] in our employment contracts, which states quite clearly "If you create IP outside the scope of your employment or contract or before or after your employment or contract ("Your IP"), the Company doesn't own it" [2] (UK based company)

[1] https://github.blog/2017-03-21-work-life-balance-in-employee... [2] https://github.com/github/balanced-employee-ip-agreement/blo...

I once went for an interview, setup by a recruitment agency, in a town nearby. The job looked great, and it was a step up for my career. It was for a mature company that made software for the oil drilling industry amongst other things.

The interview went well, the coding test was good. Finally, I were just chatting with the CEO, and he asked "So you're ok with spending 2 years on site in Kazakhstan?"

Needless to say we both agreed that it was a wasted interview and that the recruitment agency should have mentioned the Kazakstan bit...

HN 15 Years ago 5 years ago

It was actually as throwaway comment [1] that Joel made in a talk I went to back in 2011 that brought me to hacker news.

It was something like "when a link starts getting multiple posts on hacker news that's when we know we've hit on something..."

I'd not heard about hacker news until that point. I was probably hanging around codeproject.com. Since then I lurk almost daily, and am always amazed by the breadth and depth of articles and commments, both tech and non tech.

At which point you might not care if its _your_ car. Any passing empty self drive car will do. Once you've got out of it, it can go and do other things.

Reduced need to actually own a car, and fewer cars on the road (or parked) as empty car capacity can be fully utilised. Of course the lifespan of an individual vehicle will be reduced.

"Looking around the codebase and see if you have any questions" ... getting up to speed...

I like to do this (explore the codebase) with any new code. My approach is to pick a piece I'm interested in (eg, auth, orm, some api integration), and either: a) see if I can just develop that bit from scratch using the codebase as example - that really helps with my understanding of the required components that get that bit working, or b) delete non-relelvant bits of the codebase until just that bit's left and it's not broken. Then you can tweak, extend, explore, experiment, and slowly add other bits back in.

Point b) works well with tearing apart smaller github projects to see how the bit I'm interested in work, less so with a large codebase.

But tbh, yes, it's pretty much sink or swim. I expect to be put on projects with little backgroud knowledge and expected to get myself up to speed and be productive. Anything else is a bonus.

Where structured training has really helped is in the softer skills, like project management, problem analysis etc. This makes it easier to communicate common concepts, thoughts etc to people who aren't just devs (eg, being able to put a timeline on a problem, identify a change point, and perform root cause analysis that leads you to fixing a fundamental bug). These are skills that you _could_ absorb through good company practice, but better to spend a day learning and be on the same page.