HN user

Nimi

926 karma

feel free to contact me: nimrod.aviram, at that thingy Buchheit invented

Posts47
Comments166
View on HN
web-in-security.blogspot.com 10y ago

Curious Padding Oracle in OpenSSL (CVE-2016-2107)

Nimi
2pts0
www.alexrad.me 10y ago

A 2^64 Attack on Telegram, and Why a Super Villain Doesn't Need It

Nimi
21pts0
blog.mozilla.org 11y ago

May 2015 CA Communication from Mozilla

Nimi
1pts0
matt-welsh.blogspot.com 11y ago

Flywheel: Google's Data Compression Proxy for the Mobile Web

Nimi
2pts0
www.bufferbloat.net 11y ago

CeroWrt Triumphs over Bufferbloat

Nimi
1pts0
matt-welsh.blogspot.com 11y ago

How do you become a conference chair?

Nimi
2pts0
blog.chromium.org 11y ago

Hello HTTP/2, Goodbye SPDY

Nimi
426pts179
techcrunch.com 11y ago

Legal Tech Startup Casetext (YC S13) Raises $7M Series A

Nimi
18pts1
techcrunch.com 11y ago

GrubMarket (YC W15) Connects Consumers with Local Farms and Food Producers

Nimi
12pts0
techcrunch.com 11y ago

How SF-Based Shuttle Startup Chariot Crowdsourced Its New Commuter Route

Nimi
22pts11
ben-evans.com 11y ago

Where do mobile numbers come from?

Nimi
1pts0
matt-welsh.blogspot.com 11y ago

Day in the Life of a Google Manager

Nimi
179pts87
www.imperialviolet.org 11y ago

Why not DANE in browsers

Nimi
30pts27
venturebeat.com 11y ago

BuildZoom (YC W13) crunches data to pick home improvement contractors

Nimi
8pts0
humbledmba.com 12y ago

The Year of Operations Startups

Nimi
4pts0
wefunder.com 12y ago

What if Oculus Crowdfunded for Equity? 145x Return

Nimi
1pts0
www.feld.com 12y ago

I Invest In CEOs Who Are Learning Machines – Feld Thoughts

Nimi
3pts0
blog.asmartbear.com 12y ago

LARGE x RARE == DIFFERENT: Why scaling companies is harder than it looks

Nimi
2pts0
techcrunch.com 12y ago

Y Combinator Announces Female Founders Conference To Offer Startup Guidance

Nimi
1pts0
www.chrisstucchio.com 12y ago

The poor don't work because they are economically rational - redux

Nimi
12pts7
ryancarson.com 12y ago

The negative side of no-manager companies

Nimi
4pts2
www.theverge.com 12y ago

Carmat's artificial heart finds its way to first human patient

Nimi
3pts0
yanisvaroufakis.eu 12y ago

Yanis Varoufakis - Confessions of an Erratic Marxist

Nimi
1pts1
www.imperialviolet.org 12y ago

ImperialViolet - Pond

Nimi
2pts0
justy.me 12y ago

"Return to Justinia" - or How I kept three kids engaged for over four hours

Nimi
1pts0
medium.com 12y ago

Science is Awesome, Science is Broken — I.M.H.O.

Nimi
1pts0
socialfixer.com 12y ago

Facebook Doesn’t Want You To Know Who Unfriends You. Do You?

Nimi
40pts42
tenureshewrote.wordpress.com 12y ago

Teaching Naked, Part 2 | Tenure, She Wrote

Nimi
5pts1
femalecomputerscientist.blogspot.co.il 12y ago

Female Computer Scientist: Pop Quiz: How we discuss woman in STEM

Nimi
1pts0
socialfixer.com 12y ago

Facebook Requires Social Fixer Browser Extension To Remove Key Features

Nimi
11pts3

Is there a writeup describing the exact timing side channel? The advisory states that the vulnerability affects all RSA padding modes, which seems to imply non-constant-time BigNum operations. However, OpenSSL implemented RSA blinding even before the fix, which is supposed to prevent those class of problems. So this should be interesting :-)

(I did find the commit fixing it, but it's huge, and I can't follow the change: https://github.com/openssl/openssl/commit/b1892d21f8f0435deb...

The DROWN Attack 10 years ago

Another browser beside Chrome, Firefox and IE? OK, so Symantec announces that they will only use Opera. Even then, they have to deal with their customers, website operators who need a certificate trusted by the big 3 browsers, leaving. In fact, now that Let's Encrypt certificates are free, it seems like this is the Symantec CA's worst nightmare.

The DROWN Attack 10 years ago

Fascinating. I still feel I'm missing something basic here: If Microsoft, Google and Mozilla announce they're not going to accept any particular crypto primitive two years from now, and this time there won't be any exceptions, CAs and websites just have to abide, don't they?

The DROWN Attack 10 years ago

Moving away from obsolete crap isn't the solution, it's the definition of the problem.

One could argue that the CA/Browser forum has achieved some success with moving away from SHA-1. As a spectator, I don't understand why this process is not repeated for similar obsolete primitives or standards.

Consider another explanation: If you use the term "rape culture", you essentially claim that in today's society, oftentimes rape will be accepted (FWIW, I agree with this statement). However, there appears to be a consensus in today's society that genocide is always a bad thing; generally that opinion is expressed without any qualifiers (as opposed to qualifiers like "legitimate rape" etc.)

As this is the second time I see companies complaining on HN about the short deadline, and there seems to be a consensus that transitioning to another payment provider realistically always takes more than 5 days, you might consider having a longer default deadline that makes it possible to transition in time. Just my 2 cents.

Found myself in similar situations in the past. My tentative solution was to maintain a corpus of resources for practice (beyond the usual suspects of implementing the standard data structures etc.), and hope that when the chance comes, 1-2 hours each day for a week before an interview would suffice. And when I do practice, I don't use a code editor, either paper or plain editor with no way to execute the code, simulating the (horrible) conditions of interviews as best as I can.

Obviously, this doesn't get you the benefit of being constantly drilled, but should provide some advantage. If you do care enough to get yourself a bigger advantage, maybe try to clear a few weeks before a round of job searching (if that's how you operate), then use those weeks for a few hours of practice each day.

Thanks!

I prob. missing something about [you're] "handing me your private keys to unlock that 1c output. Now if you ever released Transaction 1, I can spend both the outputs". What happens if you release transaction 1, then immediately release a transaction moving the funds away from that address? Seems like I have to be very vigilant and closely monitor the blockchain, fearing this will happen?

A few random thoughts/questions:

- This sounds similar to the incast problem which occurs in datacenters, but this happens on consumer Internet - cool.

- After reading both this post and the TCP/NC paper, it seems to me like TCP/NC is unfair to vanilla TCP. If all TCP/NC does is send the same number of packets, but the packets are "more sophisticated" encodings of the original data, link utilization would be the same. So apparently, TCP/NC is more aggressive than vanilla TCP, and that's fine, but I think it should be acknowledged (haha). When they say stuff like "TCP doesn’t see the packet loss, and as a result there’s no need for the TCP senders to reduce their sending rates", it's a bit unclear what they mean - you can just as well modify the TCP stack to ignore the packet loss and not reduce the sending rate, without network coding.

- Why not use TCP termination? You could install a performance-enhancing proxy at the Sat gate, and make sure the link is always 100% utilized.

- "Let’s increase the queue memory" - I thought this should theoretically work. See for example http://yuba.stanford.edu/~nickm/papers/sigcomm2004.pdf. If folks familiar with the apnic effort are reading, I would love to know if they tried such measures and what happened.

- Could CoDel improve the situation here?

TLS in HTTP/2 11 years ago

I'm surprised to see Certificate Transparency presented as a band-aid. My understanding is that assuming it will be deployed successfully, forged certificates will require very significant resources to use successfully for an attack, typically limiting such attacks to nation states.

But I would love to know where I'm wrong about this.

Slightly off-topic: Could you please add RSS support to your "blog"? I'm sure others, besides me, would love to me notified of new entries. Thanks!

Intel Compute Stick 12 years ago

Can a malicious display install a rootkit on the device? If there's USB access, this seems like an avenue worth exploring...

When I was in a freshman math course, a professor started the semester with a warning: "Trying to learn math without solving exercises is like trying to teach a toddler to walk from physiology textbooks". Yet, I haven't found a good source of exercises for introductory category theory - is it the case that exercises for this subject are hard to come by? Or maybe it's a relatively advanced subject, so there are few books, and as always most books don't include exercises for some strange reason? Anyway, would love to hear where I can find exercises on the subject, if anyone knows. (BTW, I don't mean sprinkling an exercises or 3-4 here and there like in the OP, I mean like 10-15 exercises per lecture, which was the standard when I was a freshman)

I'm not sure what's going on here, and would love if anyone informed could chime in (looking at you there, tptacek :-)

Google search for "operation cleaver" brings up mainly mainstream news, and few infosec websites besides Cylance's own website - this could be an indication that the report is mainly marketing and hype. Discussion over at Reddit does seem to agree that there's a large marketing component to it, although there's good technical analysis alongside:

http://www.reddit.com/r/netsec/comments/2o1kdu/operation_cle...

Are there other indications this is the hard truth? It could turn out to be just one genius' creative process, where others do "idle under the apple tree". I believe Feynman's results about quantum theory did stem from idling and meddling with some non-interesting work, before the revelation dawned on him.

It's a bit hard to get a clear impression from this discussion about the amount of difficulty for transferring between employers on an h1b. Can anyone who has been through this process more than once (either as an employer or employee) shed more light on this please?

My answer: I have a cursor I can move to previous lines, copy-paste like I do in a code editor, and generally move around like I would in a code editor. My take is kind of the opposite: I don't believe we don't have these capabilities in other command lines.

This is what we have in Israel, and it works nicely IMO. We have a duopoly of "infrastructure" providers, where the wires go from homes to the local Internet eXchange Point, and from there it's a free market of ISPs. We don't pay a lot (and the bulk of what we pay is to the infrastructure providers), and user experience is mostly very good.

Another perspective, if I may: you write that you've been taking care of your family since you were in school, and have made it through a rough life to be considered a candidate for both Google and AWS? You're Awesome! What do you care about those companies and their broken interview processes?

A personal anecdote I just went through this week: a few years ago, I lost an interview with a company I really wanted to work for. Part of the reason I wanted to work there was that a lot of people I knew and respected worked there, and they seemed very happy when I visited for the interview. I was pretty down after that. This week one of the people who worked there reached out, and among other things we discussed, it appears he had a horrible time there, and there was no reason for me to feel down about not being accepted. Also, I spent this past summer as an intern at Google, and while I don't want to start the usual "is Google still a cool place to work at" fights here, I do feel comfortable writing that my own very subjective conclusion is that one can get stuck at an uninteresting role at Google, like in any other company.

Keep meditating, and keep being awesome.

I did just that 2 years ago, when I was 29. So far, I don't regret the decision.

But please bare in mind, I didn't really like my job as a software developer, and upon being cautioned about the drawbacks of academia by a tenure track professor I reached out to for advice, I simply shrugged and told him: "What's the worst thing that can happen - I'll end up being a software developer for 35 years instead of 40?" He immediately agreed that if that's the way I look at it, it probably makes sense to make the jump.

My contact info is in my profile, feel free to contact me if you want. And whatever you decide, good luck!

Does this random value need to be unpredictable?

And leaving this specific example aside for a moment, I was trying to prove a larger point: people write crypto code for a reason. Some people will write it for no reason at all, yes. A lot of other devs will be dying to save themselves the time it will take to write any type of code, especially if it has to deal with something they aren't experts in, but they just can't. Now, it seems likely you and I can hash out the details of an acceptable solution in this discussion (in fact, I think once you take the steps to make sure the random source isn't predictable, you're good, but even this is slightly crypto-related), but how would the average developer know this? How would he go from "don't write crypto code" to this? In my humble opinion, simply saying "don't write crypto code" isn't a solution, and there are good reasons why this hasn't worked so far.