HNHacker News
TopNewBestAskShowJobs

jackgavigan

10,524 karma · joined August 16, 2011

@JackGavigan

jack [at] {$myusername}.com

submissionscomments
jackgavigan··on Don't close your MacBook with a cover over the camera
Use a sticky piece of Post-It note instead.
jackgavigan··on Interview with Patagonia founder Yvon Chouinard
I highly recommend Chouinard's book Let My People Go Surfing. It's part autobiography, part a history of Patagonia, part an explanation of his business and management philosophy.
jackgavigan··on How Can a Star Be Older Than the Universe?
You left out the best bit!

"An Outside Context Problem was the sort of thing most civilisations encountered just one, and which they tended to encounter rather in the same way a sentence encountered a full stop."

Shades of Douglas Adams there...

jackgavigan··on In praise of dissenters: It pays to encourage a variety of opinions
The practice of purging the ranks of "difficult" subordinates - people who question the wisdom of conventional thinking, who challenge their superiors, who do not automatically salute and say "yes sir, yes, sir, six bags full", when their superiors speak - over the years has produced a crop of senior officials long on form and short on substance. The long-term result of stifling dissent and discouraging unconventional views, while rewarding those who conform, is an officer corps that is sterile, stagnant, and predictable. Promoting clones, while purging mavericks, is tantamount to incest. We all know the possible long-term effect of generations of incest - feeblemindedness, debilitation, and insanity.

-- Colonel James G Burton, The Pentagon Wars (1992)

jackgavigan··on WeWork says will file to withdraw IPO
> ..probably because he was never truly invested in/familiar with/cared that much about new technology and what people promise it can do.

Where's the technology in WeWork?

jackgavigan··on Facebook picked Rust to implement Libra
Someone has created a Rust crate called libra, which claims to be a "Simple fantasty Adventure MUD" (sic). It's currently just a "Hello, world!" program.

What are the chances it's a placeholder for malicious/trojan code intended to steal Libra coins? (c.f. the event-stream backdoor[2])

[1] https://crates.io/crates/libra

[2] https://news.ycombinator.com/item?id=18534392

jackgavigan··on Bed that saved me from the Taliban
They may have been high. The Taliban is known to have given suicide bombers drugs before sending them to their deaths.
jackgavigan··on Google Tried to Patent My Work After a Job Interview
IANAL, but 35 U.S. Code § 115 requires that "each individual who is the inventor or a joint inventor of a claimed invention in an application for patent shall execute an oath or declaration" that they believe "himself or herself to be the original inventor or an original joint inventor of a claimed invention in the application," and acknowledging "that any willful false statement made in such declaration or statement is punishable under section 1001 of title 18 by fine or imprisonment of not more than 5 years, or both."

So... How is this not literally a crime?

jackgavigan··on CRISPR-Cas9 gene editing causes lots of mutations
Every time I read about gene editing, I think of the short story Sisters by Greg Bear: https://www.baen.com/Chapters/ERBAEN0036/ERBAEN0036___1.htm
jackgavigan··on Ask HN: What are your favorite statistics and probability textbooks?
Against the Gods by Peter L Bernstein, Chaos by James Gleick, and The (Mis)Behaviour of Markets by Benoit B Mandelbrot and Richard L Hudson.
jackgavigan··on The Fall of Travis Kalanick
> Frances Frei is a former Harvard Business School professor and arranged for several HBX classes from Harvard professors on business strategy that were very interesting and helpful.

Which classes?

jackgavigan··on Banks Enforcing Lower Security for Profit
> Who takes responsibility when a customer loses money because of bank's poor security?

The bank.

jackgavigan··on Ask HN: We have a great team and capital but can't find a good idea
Look at technologies that are either at the Peak of Inflated Expectations (on the Gartner hype cycle) or in the process of plunging into the Trough of Disillusionment, and figure out what needs to happen for them to climb the Slope of Enlightenment to the Plateau of Productivity.

Alternatively, build the world's best To Do list app: https://news.ycombinator.com/item?id=11355029

jackgavigan··on How the Benzene Tree Polluted the World
Anyone who finds this story interesting should read Zodiac by Neal Stephenson.
jackgavigan··on A Surprise from the Supervolcano Under Yellowstone
Am I the only one irritated by the writer's use of "millenniums"?
jackgavigan··on [dead]
Direct quote from the article: "..it's just a mathematical simulation..."
jackgavigan··on A Pre-History of Slashdot
First post!!!
jackgavigan··on China's New Wave of Internet Censorship: Name Verification for Online Commenting
> Imagine, Facebook asking you to upload your passport before you do a live stream.

It wouldn't surprise me if a Western government (probably the UK's) considers introducing legislation to require exactly this in the not-too-distant future, most likely under the guise of preventing the spread of extremist propaganda.

If they do, companies like Facebook and YouTube will face a choice between acceding to the new regulation or incurring punitive fines. Guess which option most of them will choose?

The only way we can prevent George Orwell's vision from becoming a reality is if we build a more decentralised web. However, that also threatens the walled gardens' revenue streams.

jackgavigan··on How ACH works: A developer perspective (2014)
The UK's Faster Payments system does same day (often less than an hour) inter-bank transfers for up to £250,000.

http://www.fasterpayments.org.uk/about-us/how-faster-payment...

jackgavigan··on The Book He Wasn't Supposed to Write
> “Sometimes my job is to be an asshole,” he explained...

It's so difficult to give frank, negative feedback without coming across as an asshole but, sometimes, it's necessary.

"Constructive" feedback only goes so far. Sometimes people need to be told that their work is bad, so that they can improve. Accepting mediocrity in order to avoid hurting someone's feelings is doing them a disservice in the long run.

jackgavigan··on Salesforce fires red team staffers who gave Defcon talk
> During the talk they told us why they called it meat pistol.. it's an anagram for metasploit. Meat Pistol made sense because it shoots out malware implants.

I wonder why they didn't pick Metapistol.

jackgavigan··on Bitcoin Exchange Had Too Many Bitcoins
> If on the other hand you short a stock, and a third party says "Hey, I'm going to give everyone who owns this stock on this date a bag of cash!" I don't think that shorts would be obligated to cover that.

With stocks, the question of what the borrower is expected to cover will be addressed in the loan agreement. For example, here is a relevant paragraph from the 2010 Global Master Securities Lending Agreement:

Where the term of a Loan extends over an Income Record Date in respect of any Loaned Securities, Borrower shall, on the date such Income is paid by the issuer, or on such other date as the Parties may from time to time agree, pay or deliver to Lender such sum of money or property as is agreed between the Parties or, failing such agreement, a sum of money or property equivalent to (and in the same currency as) the type and amount of such Income that would be received by Lender in respect of such Loaned Securities assuming such Securities were not loaned to Borrower and were retained by Lender on the Income Record Date.

Here are some relevant definitions of terms used in the paragraph above:

Income Record Date, with respect to any Securities or Collateral, means the date by reference to which holders of such Securities or Collateral are identified as being entitled to payment of Income;

Income means any interest, dividends or other distributions of any kind whatsoever with respect to any Securities or Collateral;

jackgavigan··on Ask HN: Who is hiring? (August 2017)
Zcash | REMOTE | Full time | Engineering Project Manager

The Zcash team is building a permissionless inclusive global financial platform. See https://z.cash for more info. We’re seeking an Engineering Project Manager to lead and grow our engineering team.

Responsibilities:

  o Managing product development
    - Tracking product development
    - Clarifying requirements, including the use cases driving them
    - Maintaining a roadmap with milestones and their anticipated schedule

  o Team management:
    - Helping individual engineers grow on a trajectory that is fulfilling for their specific goals
    - Cultivating peer and mentorship relationships within the team as well as between our team and the broader community
    - Continually improving and refining our engineering processes
  
  o Zcash Foundation Collaboration:
    - Coordinating with the Foundation to dovetail our goals and resources wherever possible
    - Facilitating open collaboration between our engineers and the broader community
Desired Skills & Experience:

  - Experience as a project manager of a medium-sized software development team (10–50 people) 
  - Excellent at communicating effectively, understanding and managing emotions effectively, and social, organizational, and negotiation skills
  - Exposure to different software development methodologies
  - A clear understanding of trade-offs between schedule, scope, and quality
  - Familiarity with open source software and test-driven development
  - Background in software development/engineering
Compensation, Benefits & Logistics

  - Competitive Salary. Health Insurance plan for US-based employees.
  - Full time position, 40 hours per week. REMOTE. No relocation required.
  - “Fun Friday” - 20% time working on any project relevant to Zcash of your choice.
  - Occasional travel for company meetings or other events is expected, approximately quarterly.
  - Distributed work of this nature requires strong communication / coordination skills. We rely heavily on calendaring, meeting schedules, Slack, and Github to coordinate.
How to apply: Email a resume and cover letter in text or PDF form to jobs [at] z.cash.
jackgavigan··on 80% of Monero Transactions Trivially De-Anonymized
The chart isn't wrong. It's just measuring something different than the metric str4d is referring to.

Underneath that pie chart, there is a caption: "Transparent value (stored in t-addresses) vs shielded value (stored in z-addresses), in ZEC." In other words, that pie chart shows the number of ZEC that are currently residing in transparent vs shielded addresses at the specific point in time that you load that page.

The Advanced Network Stats page - https://explorer.zcha.in/statistics/network - has a box labelled "Shielded Transaction Percentage", which indicates what percentage of transactions involve a shielded value. You can see more details for different amounts of time on https://explorer.zcha.in/statistics/usage

jackgavigan··on Why regulators should focus on bankers’ incentives
"Responsibility is a unique concept: it can only reside and inhere in a single individual. You may share it with others, but your portion is not diminished. You may delegate it, but it is still with you. You may disclaim it, but you cannot divest yourself of it. Even if you do not recognize it or admit its presence, you cannot escape it. If responsibility is rightfully yours, no evasion, or ignorance, or passing the blame can shift the burden to someone else. Unless you can point your finger at the person who is responsible when something goes wrong, then you have never had anyone really responsible."

– Admiral Hyman G Rickover, United States Navy

jackgavigan··on Zcoin implementation bug enabled attacker to create over 500K Zcoins
This is exactly what Zcash did. The Zcash Founders' Reward "vests" over four years.
jackgavigan··on Zerocoin implementation bug
So you trust Pedersen commitments and range proofs to prove that the inputs to a Confidential Transaction equals its outputs?
jackgavigan··on Zerocoin implementation bug
This type of challenge is implicit in any cryptocurrency with strong confidentiality (i.e. which conceals the amount being transferred from public view) unless you trust the "inputs-equal-outputs" proving mechanism (which, in Zcash's case, is the zk-SNARK that accompanies a shielded transaction).

One potential solution is to periodically require that all coins be unshielded (i.e. sent to a t-address) and passed through a turnstile mechanism (thus allowing them to be counted). After a reasonable amount of time, a new consensus rule kicks in that prevents coins from being spent unless/until they've been put through the turnstile. That would effectively allow for a full audit of the monetary base without compromising privacy.

jackgavigan··on Big IPO, Tiny Payout for Many Startup Workers (2015)
What was the company? We may be able to analyze what happened by looking at the documents published at beta.companieshouse.gov.uk
jackgavigan··on The IT security culture, hackers vs. industry consortia
Is responsible disclosure not a thing anymore?
← PreviousPage 2 of 32Next →