HNHacker News
TopNewBestAskShowJobs

timrobinson

419 karma · joined July 14, 2010

http://www.partario.com/blog/ http://www.hackernewsers.com/users/timrobinson.html

Developer - Rust, Python and functional languages, in financial services

submissionscomments
timrobinson··on [dead]
Your previous game stats are moved across but you lose your preferences (dark mode and hard mode).

And you gain a cookie pop up. Of course the previous site had cookies (or rather localStorage) and tracking, but it didn’t ask for consent like the new NYT site.

timrobinson··on The outside investigation of SoftRAM 95
Modern operating systems do do memory compression as claimed by the original SoftRAM. In the case of Windows it was added in Windows 10. I wonder if it would ever have been economical, in performance terms, back in the day.

https://en.wikipedia.org/wiki/Virtual_memory_compression

https://riverar.github.io/insiderhubcontent/memory_compressi...

timrobinson··on History of the evolution of the x86 platform, from the IBM PC to the modern era
It’s a long read, but it covers the period from the original IBM through to the 386 in impressive technical detail.
timrobinson··on Ask HN: Who is hiring? (August 2019)
Maven Securities (https://www.mavensecurities.com) | London, UK | Hong Kong | ONSITE

Maven is a proprietary high-frequency trading (HFT) organisation formed in 2011. We employ the most talented traders, developers and engineers in the market, executing a diverse range of strategies across global equities and derivatives. We are the most active participant in many of the products we trade, contributing significant liquidity to markets around the world. Core to our success is a tight integration between trading, research, and technology, and everyone involved in making these pieces come together.

Maven has a culture that is relaxed and informal but highly rewarding of strong performance; there's no dress code, plenty of free food and regular social events. We have offices in London, Hong Kong and New York and will be opening a new Chicago office in early 2020 as part of our plans to expand our coverage of derivatives markets.

We're hiring developers in data analytics, building a data platform in Python, with some Rust and C++. Apply here: https://grnh.se/4a7bb8a71

For more information, visit: https://workatmaven.com

timrobinson··on Ask HN: Who is hiring? (July 2019)
Maven Securities (https://www.mavensecurities.com) | London, UK | Hong Kong | ONSITE

Maven is a proprietary high-frequency trading (HFT) organisation formed in 2011. We employ the most talented traders, developers and engineers in the market, executing a diverse range of strategies across global equities and derivatives. We are the most active participant in many of the products we trade, contributing significant liquidity to markets around the world. Core to our success is a tight integration between trading, research, and technology, and everyone involved in making these pieces come together.

Maven has a culture that is relaxed and informal but highly rewarding of strong performance; there's no dress code, plenty of free food and regular social events. We have offices in London, Hong Kong and New York and will be opening a new Chicago office in early 2020 as part of our plans to expand our coverage of derivatives markets.

We're hiring developers in data analytics, building a data platform in Python, with some Rust and C++. Apply here: https://grnh.se/4a7bb8a71

For more information, visit: https://workatmaven.com

timrobinson··on Ask HN: Who is hiring? (June 2019)
Maven Securities (https://www.mavensecurities.com) | London, UK | Hong Kong | ONSITE

Maven is a proprietary high-frequency trading (HFT) organisation formed in 2011. We employ the most talented traders, developers and engineers in the market, executing a diverse range of strategies across global equities and derivatives. We are the most active participant in many of the products we trade, contributing significant liquidity to markets around the world. Core to our success is a tight integration between trading, research, and technology, and everyone involved in making these pieces come together.

Maven has a culture that is relaxed and informal but highly rewarding of strong performance; there's no dress code, plenty of free food and regular social events. We have offices in London, Hong Kong and New York and will be opening a new Chicago office in early 2020 as part of our plans to expand our coverage of derivatives markets.

We're hiring developers across all areas of the company:

- Low latency trading systems: C++, FPGA, Julia. Apply here: https://grnh.se/741a6cdb1

- Trading tools: C#, .NET Core, TypeScript. Apply here: https://grnh.se/3e4c1d701

- Data analytics: Python. Apply here: https://grnh.se/4a7bb8a71

For more information, visit: https://workatmaven.com

timrobinson··on Ask HN: Who is hiring? (February 2019)
We don't have a role for pure Rust development but I'd be interested to meet somebody with C++ plus Rust, or Python plus Rust. Maven primarily uses C++, C# and Python, but we've recently started using Rust on a couple of projects.
timrobinson··on Ask HN: Who is hiring? (February 2019)
Maven Securities (https://www.mavensecurities.com) | London, UK | Hong Kong | ONSITE

Maven is a proprietary high-frequency trading (HFT) organisation formed in 2011. We employ the most talented traders, developers and engineers in the market, executing a diverse range of strategies across global equities and derivatives. We are the most active participant in many of the products we trade, contributing significant liquidity to markets around the world. Core to our success is a tight integration between trading, research, and technology, and everyone involved in making these pieces come together.

Maven has a culture that is relaxed and informal but highly rewarding of strong performance; there's no dress code, plenty of free food and regular social events. We have offices in London, Hong Kong and New York and will be opening a new Chicago office in early 2020 as part of our plans to expand our coverage of derivatives markets.

We're hiring developers across all areas of the company:

- Low latency trading systems: C++, FPGA, Julia. Apply here: https://grnh.se/741a6cdb1

- Trading tools: C#, .NET Core, TypeScript. Apply here: https://grnh.se/3e4c1d701

- Data analytics: Python, C++, Rust. Apply here: https://grnh.se/4a7bb8a71

For more information, visit: https://workatmaven.com

timrobinson··on Computer latency: 1977-2017
Because PS/2 is interrupt driven whereas USB relies on the CPU polling for events.

https://en.wikipedia.org/wiki/PS/2_port#Legacy_port_status_a...

timrobinson··on Show HN: Howmanypeoplearearound – Use wifi to calculate number of people around
Transport for London did this for one week on the Tube last year - https://blog.tfl.gov.uk/2016/11/23/wifi-data-trial-understan...
timrobinson··on Excel_to_code – Converts some Excel spreadsheets to C
It's absolutely not. Everything I've seen has been 64-bit double. If you need to, you round either intermediate or final calcs to a set precision.

I once worked on replicating a particular index, and the engine used fixed point internally. In order to get the values to match with the ones published officially, we had to emulate Excel floating point: our fixed point values wouldn't line up with theirs.

timrobinson··on Excel_to_code – Converts some Excel spreadsheets to C
Rounding happens when the value is displayed. To see the raw value, try: =(0.1+0.2)
timrobinson··on A rant about some of the nice things in the NT kernel
No; NT Embedded existed based on NT 4, in the late 1990s.
timrobinson··on Cmd - A saner way to running external programs from C#
It won't hang as long as you're redirecting only standard output. If you want to read both StandardOutput and StandardError, you need to do it from separate threads: either with explicit BeginInvoke/EndInvoke calls as in Kudu, or more simply, by listening on the OutputDataReceived/ErrorDataReceived events then calling BeginOutputReadLine/BeginErrorReadLine.

(The reason for this is that the two streams are redirected to separate pipes, each of which has its own fixed-size buffer. If you forget to read from one pipe while you read from the other, its buffer fills up, and the writer - the program being executed - blocks. With standard error redirection turned off, the program writes directly to the console, which is safe.)

timrobinson··on You Know Twitter’s “Favorite” Button? It Could Have Been Called “Thanks.”
No. They use 'favorite' consistently throughout the website.
timrobinson··on Reverse-Engineering Twitter To Solve An Advertising Mystery
No, ObjC is very close to standard C. The [ ] message syntax compiles to calls to the objc_msgSend function.
timrobinson··on Telling people to leave finance
I think this is a little too cynical. I've seen elements of what you describe in previous jobs, but never all at the same time, and never to the same extent.

Then again, the culture and the work varies in different cities and in different roles. In London we tend to get excellent developers joining the industry (traditionally there hasn't been much else for good developers locally) so you can typically expect to have skilled colleagues. And the closer you get to the front office, the more money there is for IT projects, and the more remit you have for writing good software.

timrobinson··on Command line tools every web dev needs to know
If typing is hard then you're less likely to go back over your code and correct typos and minor errors. At any rate, hunt-and-peck typists tend not to spend time going back over the code and formatting it nicely.
timrobinson··on Installing/Compiling iPhone apps without a MAC
You need a MAC address to install an iPhone app.
timrobinson··on RBS IT cockup: This sort of thing can destroy a bank, normally
If it's true that this is a manual error, then I have two questions:

1) Why did it take until the early hours of Wednesday to find out? Why not run a manual check after the change went in?

2) If they found out on Wednesday morning, why did it take until Friday - after three failed batch runs - to fix it?

timrobinson··on RBS IT cockup: This sort of thing can destroy a bank, normally
Specifically, it looks like a manual error during a deployment:

http://www.guardian.co.uk/technology/2012/jun/25/how-natwest...

"It seems whoever made the update to CA-7 managed to delete or corrupt the files which hold the schedule for the overnight jobs, so they did not run, or ran incorrectly"

timrobinson··on Show HN: The most beautiful places on earth
I'm on an iPad and I can't make any of the links work.
timrobinson··on Show HN: JSON5 — modern JSON
> [IDEA: Allow octal and hexadecimal numbers.]

Who actually uses octal, except by accident?

timrobinson··on Introducing STFU: Command line C# projects
"test some part of C#" - Snippet Compiler already works well for this, if you don't want to start Visual Studio.

Snippet Compiler isn't broken, though, like STFU is. For instance, I have the .NET framework in C:\WINNT.

Besides, for command line use, how hard is it to:

1. Start menu, Visual Studio Command Prompt 2. vim temp.cs 3. csc temp.exe 4. temp.exe

timrobinson··on Show HN: Let's end the Programmer Salary Taboo
Right - if you cared enough about looking at anonymous salary information across different countries, you could just use Glassdoor.com.
timrobinson··on Show HN: Let's end the Programmer Salary Taboo
Glassdoor.com's free trial is limited. Click through a few pages, and you start getting this:

> This salary is available to members

timrobinson··on Show HN: Let's end the Programmer Salary Taboo
I'm not convinced it's useful to convert the currencies anyway. I can't get paid in US dollars for this job. If I wanted to get paid in USD, I'd be getting a different job.

Or are there any cases where a single job market spans two or more currencies?

timrobinson··on Show HN: Let's end the Programmer Salary Taboo
> US Dollars, please

But I get paid in pounds sterling. Can't this just be a free-form text field?

timrobinson··on Photo Particles - explode your pictures
"You could always upgrade to Chrome" -- I'm already running Chrome (well, Chromium from about a week ago)
timrobinson··on ReactOS (open source Windows NT clone) accepted into Google Summer of Code 2011
An SSH service would be of real benefit to Windows users, too. As the page says, the Cygwin sshd is much too intrusive when all you need is a Windows command prompt.

A terminal services implementation would make an interesting project. The original Microsoft terminal services implementation in NT needed wide-reaching changes to the way Win32 works.

Page 1 of 7Next →