HNHacker News
TopNewBestAskShowJobs

jespern

520 karma · joined July 30, 2008

Former founder/CEO @ bitbucket.org. Currently CTO @ Arweave.

Currently involved with cryptocurrencies.

e0529a09d10fdb159c4291a1543dfa9eed92a2eb06d299a335c012a59c2fdaae

submissionscomments
jespern··on Show HN: Multi-monitor KVM using just a USB switch
This works for me:

  import hid

  VID = 0x046D
  HID = 0xB023 # 0xB35B

  if __name__ == "__main__":
      h = hid.device()
      h.open(VID, HID)
      h.set_nonblocking(1)

      # this works for keyboard
      # h.write([0x11, 0x01, 0x09, 0x1F, 0x01] + [0] * 15)

      # this works for mouse
      h.write([0x11, 0x01, 0x0A, 0x1E, 0x01] + [0] * 15)
      h.close()
jespern··on Ask HN: Who wants to be hired? (October 2023)
Location: Marbella, Spain

Remote: Yes

Willing to relocate: No, but willing to travel

Technologies: Python (Django, pandas, etc), Go, Javascript/Typescript, *SQL, ..

Résumé/CV: https://www.linkedin.com/in/jnoehr/

Email: jesper@noehr.org

I'm a software engineer with about 20 years of professional experience, focusing mostly on SaSS products in the tech/fintech space. I previously founded Bitbucket, and I'm the co-founder of Upvest. I've worn many hats, from CEO/CTO to most recently CPO, so I'm open to a wide range of roles, as long as it's something interesting and rewarding.

jespern··on Wirecutter CEO Sells Top Reviews for Kickbacks a Pay to Play Strategy Exposed
Apparently their supposed research resulted in a fundamental misunderstanding what an affiliate program actually is, i.e. not the same as "paying for reviews."
jespern··on The Codex Arundel: A Collection of Papers in Italian by Leonardo da Vinci
Link is dead. This works: https://www.bl.uk/catalogues/illuminatedmanuscripts/record.a...
jespern··on Ask HN: Who is hiring right now?
Arweave | DevOps/SRE | Berlin, San Francisco, New York | Full Time | Remote

Arweave is a new type of storage that backs data with sustainable and perpetual endowments, allowing users and developers to truly store data forever – for the very first time.

As a collectively owned hard drive that never forgets, Arweave allows us to remember and preserve valuable information, apps, and history indefinitely. By preserving history, it prevents others from rewriting it.

Hiring DevOps/SRE folks: https://stackoverflow.com/jobs/350106/devops-arweave-arweave -- feel free to reach out to me directly at jesper@arweave.org

jespern··on $190M missing after crypto exchange Quadriga CEO dies
That's like saying cryptography is faulty since if someone encrypted an important document and threw away the key, it would be irrecoverable. That's the point. As for solutions, there are many: use a multi-sig contract with several owners (like a spouse and/or lawyer), or simply leave the seed phrase to be released in your will. The proposed solutions that "may or may not work" are easy to test, I'm not really sure where you get your information.
jespern··on The Stuxnet worm may be the most sophisticated software ever written
Do you have a source for this? I can only find reports from "At the Abyss", which are uncorroborated.
jespern··on MacBook Pro? No
I can't speak for everyone, but I'm pretty married to OSX at this point. Using anything else would be too much time invested in setting up the environment as I'm used to, and finding similar applications for everything. Windows 10 is atrocious, and Linux isn't much better.
jespern··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Cassandra also functions as a time-series database, and does quite well with tick data such as this. Many financial institutions rely on it.
jespern··on Show HN: Token Spread – Bitcoin/crypto spread tracking for arbitrage
They can vary per user between exchanges, depending on how much volume they have, etc.
jespern··on Bitcoin arbitrage without market risk
This is a bit of a orthogonal argument as this only deals with exchanges directly and never touches the Bitcoin protocol directly. Agreed that the choice of language is an odd one as there's no "high performance"/HFT involved here.
jespern··on Bitbucket passes one million users
We've never had a breach.
jespern··on Introducing the Redesigned Bitbucket
We've had side-by-side diffing for about a year. What the redesign has (apparently) done, is bring forth those features, as we're seeing more and more people discover them today.
jespern··on Introducing the Redesigned Bitbucket
We certainly appreciate that, and I personally remember the days of being a small startup. You're in for a wild ride, enjoy it! :)
jespern··on Arduino Controlled Dishwasher
http://en.wikipedia.org/wiki/Planned_obsolescence
jespern··on Ask HN:Why Github and not Bitbucket
> 2. Bitbucket has a reputation for being a cheap knock off of GitHub for some reason.

The reason for this is very simple: We launched within months of each other, and we look very much alike (how many ways can you skin a DVCS hosting cat?) And then of course there was the whole pointing fingers/attempt to drag through the mud article, that was since removed.

jespern··on Why your company should do an internal hackathon
At Atlassian (where Bitbucket now lives), we do something called FedEx (who can ship a product the fastest.) It's a 2-day sprint, where you write up a Shipment Order detailing your crazy idea, giving other people a chance to help you out if they find it interesting. At the end of it, you present what you've done, and everyone votes for a winner.

We just held one a few weeks ago, and several awesome things came out of it. One even shipped the following week: http://blog.bitbucket.org/2011/07/07/redesigned-commits-scre...

It's always a lot of fun, and this, in addition to the 20% time we get, means we get to work on really cool things which sometimes even make it to the public.

jespern··on Collect HN: Aprils Fools
They said it: http://twitter.com/RovioMobile/status/53582855015636992
jespern··on HD 555 to HD 595 mod (or: how Sennheiser cripples cheaper headphones)
Which Grados are you talking about? The SR60i and SR80i's are about the most comfortable headphone I've ever worn. They're so light and unobtrusive you forget you're wearing them.
jespern··on Ask HN: Side Projects Gone Big
Bitbucket was a side project for me, and it was just acquired. I ran it for 2.5 years under my own wing.
jespern··on Bitbucket Joins Atlassian
Indeed. We won't be seeing any graft vs. host, at the very least.
jespern··on Poll: What bug tracking software do you use?
Duly noted, thanks. :)
jespern··on Poll: What bug tracking software do you use?
I'd love to get some suggestions on what you think would make it a better tracker!
jespern··on Bitbucket: On our extended downtime with Amazon
Correct. Our machines don't allow UDP, even. Either the physical machine our VM runs on, or the segment was flooded, which means we couldn't talk outside it.
jespern··on 20+ hour outage due to EC2/EBS on BitBucket
We're talking UDP flood here, saturating our bandwidth. It never reached our servers, it just ate all the bandwidth on our connection. I guess what Amazon could have done is be quicker in spotting the DDOS and take measures to prevent it.
jespern··on 20+ hour outage due to EC2/EBS on BitBucket
It was fixed around 4am (GMT+2) last night, with the assistance of Amazon. I'm just going to summarize what happened here:

We were attacked. Massive UDP DDOS. The flood of traffic prevented us from accessing our EBS store with any acceptable speeds, which is what caused everyone to think the problem was between our EC2 and the EBS. Of course this also explains why booting up a new instance and EBS didn't help anything.

Also, it's happening again now, and we're working with Amazon to remedy it once more.

jespern··on 20+ hour outage due to EC2/EBS on BitBucket
I apologize if that's the tone I'm relaying. I guess I'm just frustrated due to the time it's taking to fix it.
jespern··on 20+ hour outage due to EC2/EBS on BitBucket
(I don't know why I can't reply to the post below, so I'll reply to myself):

Yes, we did try this, and it produced the same problem.

jespern··on 20+ hour outage due to EC2/EBS on BitBucket
...As data you can access as a filesystem. S3 is great, but pretending it's a filesystem is going to get you awful performance.

As I said, our data is not lost, we have snapshots and backups, it's sitting right there on the mount, we're just not getting any sort of acceptable throughput. New instances does not fix the problem.

Ironically, we were looking into having S3 as the backend for our data, for scalability/redundancy purposes, but this pretty much puts a stop to that.

jespern··on 20+ hour outage due to EC2/EBS on BitBucket
When this sort of thing happens, it's very easy to point out all the things you should've done differently. In retrospect, everything's easier.

You can't anticipate everything, and as I've pointed out in another comment here, this one is rather exotic.

Quick summary of what the problem is: We have an EBS volume. It mounts fine, appears fine. The problem is that it's excruciatingly slow. We can't serve data from the volume at any speed, really. Running an "ls" takes over a minute, in a small directory.

All systems are running, everything should be fine, but seeing as we can't read the data fast enough, we've been forced to put a static page explaining what's going on.

Booting a new instance, re-creating the volume from a recent snapshot, doesn't help. The exact same problem persists. Why? We don't know. Amazon's figuring it out.

We're doing everything we can do remedy the problem, but unfortunately right now, that consists of our team drinking coffee to not fall asleep, waiting for the final call from Amazon telling us they've sorted it out.

Page 1 of 2Next →