HNHacker News
TopNewBestAskShowJobs

wsxcde

1,077 karma · joined November 20, 2013

submissionscomments
wsxcde··on Report on forced organ harvesting in China
What you're leaving out is that the one person being killed is not picked randomly from the citizen pool, they are all persecuted minorities. So, a more accurate statement would be that China is murdering one person from a group the communist party doesn't like to save eight from the ethnic group that constitutes the overwhelming majority of the ruling class.

That is not utilitarianism, it's just tribalism and xenophobia.

wsxcde··on Civic honesty around the globe
What if there's no kid though? My MIL lives alone, and this is the kind of thing you can't explain over the phone.

Speaking from experience as we once tried to help her to connect to a open WiFi which needed an OTP-based login via the phone and gave up after about 15 frustrating minutes for all three of us!

wsxcde··on Civic honesty around the globe
Great point about email. Speaking from experience, lots of people in India simply don't know how to send email.

For example my MIL is a medical doctor, so is obviously educated, speaks English well and uses a smart phone but wouldn't be able to send email to a new contact. Same with WhatsApp, she can reply to messages from us but I don't think she knows how to add a new contact to her phone.

wsxcde··on Levittown
Vaguely relevant: there's reason to believe that the current Central American gang violence epidemic, which is driving the migrant crisis at the US/Mexico border is also due to leaded gasoline. Central America didnt' eliminate leaded gasoline until the 2000s.
wsxcde··on Let’s Publish Everything
> Isn't this exactly the major thing that is wrong with research today? Limiting work/creativity to a few well known conferences done by elites for elites? I read blog posts, posted daily here on HN, that are way more informative, honest, and replicable than many papers published in the three conferences you named.

I totally disagree. The quality of papers at the "elite" conferences is way higher than most things I've read on HN. What is an example of an HN post that in your opinion is better than equivalent academic research in that area?

> Elite status happens exactly because there are conferences like the ones you mentioned. If you work with an advisor that publishes in Oakland, your chances of getting a paper in Oakland gets increased multiplicatively. And hint, that's not because your ideas (or papers) are better than anybody else's.

Sure, having an advisor on the Oakland PC helps a great deal. But it doesn't follow that your work is just the same as everyone else. Have you peer reviewed papers for these conferences? A majority of submissions, even at the "elite" conferences are just junk. That doesn't mean everything that gets published is not junk, but the stuff that does get published is significantly better than the average submission.

> Who cares? If the work is worth anything, people will cite it. If not, it will remain as is. Why does it matter? Why do you care if 10 people cited your work or 100 people if you are happy with the work?

Because the point of my research is not to sit in an ivory tower and produce academese that no one cares about. The goal is to have real impact on computer system design, and in my specific case, push practitioners towards methodologies that make systems more secure. That's not going to happen if no one reads our work.

Another way of looking at it is that a lot of our work is funded by taxpayer money. They aren't paying us to have fun proving lemmas that no one else cares about, the taxpayer would like us to produce research that results in tangible improvements in computer system design. In the system that we have today, the only way to have this tangible impact is to produce high quality papers that other people read, cite and build on top of.

wsxcde··on Let’s Publish Everything
I am in sympathy with the author's goals but the major problem with publishing everything on arXiv like forums is that: (i) it becomes impossible to sort out the good stuff from the nonsense produced by cranks, and (ii) it unfairly advantages "high profile" groups.

Today, if I have a grad student interested in security who wants some ideas for things to work on, I could ask them to go look up papers in Oakland, CCS and NDSS over the last couple of years and see if anything catches their fancy. This works because there's a reasonable number of papers that I could reasonably expect a PhD student to look through. Asking them to look up all the stuff that ends up on arXiv or the IACR's ePrints is not reasonable. There's just too much stuff there and most of it is not worth looking at that.

So, you might say the endorsements will take care of this. CCS et al. could just endorse some limited subset of the IACR ePrints. But this leads to problem (ii) above. Right now, we have a bunch of high-profile researchers (who are mostly at places like MIT and Stanford) who just put up stuff on arXiv without any peer review and they start picking-up citations right away because of their "elite" status. Some of this is deserved, because these people have done good work. But some of this is also just a publication cartel where everybody cites their friends' work and make it impossible for others to break into a field.

The larger point is that in a scenario where there are so many papers that nobody could possibly look at all of them will lead to a few groups accumulating all the citations and all the awards. This will especially be unfair to researchers in the developing world -- people at places like Bilikent, Tsinghua, and the IITs -- where researchers don't have the PR muscle power to highlight unpublished stuff.

wsxcde··on You Don't Need to Be Brilliant to Do Brilliant Work
I enjoyed the article, but I think the author learned the wrong lesson from his friend's success story. Csongor says:

> Then learning the answer revealed that it's actually something that can be fixed --- as is always the case with these things if you think about them enough.

The author focuses on the consequent, thinking long and hard about something, but misses the antecedent, acquiring a deep understanding of a problem area.

I'd say the antecedent is as important as the consequent, if not more important. If you went to grad school you likely knew tons of brilliant people who worked long and hard on important and difficult problems and got nowhere. What they were missing was not some secret effortsauce, but that they picked a problem on which they didn't have an opening or insight into, so all their hard work was them spinning their wheels while standing still.

One thing I tell my students now is that they should always pick problems where they have something everybody else working in the same area doesn't. Like if you want to do formal verification but your background is years spent in industry as a kernel developer, you should avoid the temptation to chase the latest fad (e.g., adversarial machine learning or Spectre/Meltdown), and instead pick a poorly understood and validated module in the kernel and try to find out what you can do to make that module more secure.

wsxcde··on Loop invariants can give you coding superpowers
If you're interested in playing around with loop invariants for non-trivial programs, I recommend the Dafny programming language which can automatically verify the invariants using SMT solvers. (Dafny is much more convenient that messing around with operational semantics in Coq.)

There's a tutorial + web interface at: https://rise4fun.com/Dafny/tutorial/Guide. The official repository is here: https://github.com/Microsoft/dafny -- you might want to switch to a local installation once the online tutorial whets your appetite. A good initial challenge, once you've gotten past the baby stuff in the tutorial, is implementing insertion and deletion on a binary search tree with appropriate pre- and post-conditions.

wsxcde··on Wall Street rethinks blockchain projects as euphoria meets reality
Relevant war story: I was one of the engineers who initially started looking at GPGPU computing at one of my former employers. This was circa 2007 and people were getting really excited thanks largely to NVIDIA's hype machine. 2007 BTW, was when the first Teslas were making their way into the wild.

I was part of a group that developed signal processing algorithms and my boss's boss pulled me aside and asked me what we ought to do about this stuff. I told him that there are a few applications where this works very well, but it's pretty niche overall and we shouldn't do more than what we'd already done. He was a bit surprised because he thought I'd be one of the kool-aid drinkers given how much I knew about and liked playing with the tech. But he deferred to my judgement.

It turned out to be one of the most significant conversations I've had. I was still a junior engineer fresh out of college, but my bosses realized that I could be trusted put aside naive enthusiasm about the tech and make cool-headed decisions about what was strategically important. And I learned to trust my intuition about what was useful and what was just hype.

wsxcde··on Personal Reason for Hating Facebook (2015)
They'll still know where you live, where you work, what devices you use, what places you travel to, what hotels you stay in, what times you're usually awake, who your friends are, which friends you're more interested in, what invitations you respond to, what invitations you ignore, which of your friends are interested in you, what your hobbies and interests are, what texts you send on messenger, what other websites you visit on the internet, ...

Should I go on?

wsxcde··on The Nightmare Letter: A Subject Access Request Under GDPR
Being forced to comply with GPDR forces companies to keep track of data, limit usage, add data expiration policies -- all of this makes compliance easier and definitely improves security.

A well-known researcher once joked to me that programmers are associated with a company for a few few years, programs live only for a few more years, but data lives forever.

wsxcde··on The New Wave of Indian Type
Nah, the issue of people learning English in school is totally orthogonal to the use of the Roman script in texting. People used the Roman script for texting when that was the only script available on the mobile phones. Android has really great support for most Indian scripts now (with the notable exception of Urdu) and I'm seeing a resurgence of texting in native scripts.

Learning English is viewed as a "job" thing -- it's what you do to have a good career. And English isn't used in the same ways as native languages are. A lot of the serious literature, art and politics happens exclusively in languages that are not English and using English in these contexts outs you as the equivalent of the "condescending coastal elite" in the US.

wsxcde··on The limitations of Steven Pinker’s optimism
> The general thrust of “mainstream” thinking on “enlightened” thinkers of the past is that they offer a framework for freedom and justice, however I’m perfectly framed, and in spite of them falling short of living up to the ideals they espoused.

OK, that's fair. Is the claim that such a framework did not exist before? Or is it that this new framework was somehow "fairer" and closer to our modern ideals of justice than the ones that existed before? Because neither of these claims seems defensible.

> To deny the concept of human rights, and the validity of science because some foundational thinkers fell short is ridiculous.

But where did I (or anyone else for that matter) deny the concept of human rights or the validity of science?

wsxcde··on The limitations of Steven Pinker’s optimism
The answer I want is a clear explanation of these so called enlightenment values.

What I'd also like is for you to stop putting words into my mouth, I never advocated for disregarding all knowledge generated before 1970, nor did I suggest that we must disassociate ourselves from anyone.

I just want to point out that the so called values of the enlightenment were never really put into practice. Rule of law and democracy didn't exist for African Americans or colonial citizens of color, the power of nonviolent protest and it's ability to effect change was mostly thanks to leaders who stood in opposition to those who supposedly represented the values of the enlightenment, and the relative peace of the last 60 years is a result of the devastation caused by great wars that were entered into by societies that were supposedly enlightened.

I'm just calling bullshit on the notion that the ideals of European nationalism fuelled by the industrial revolution can claim any credit for the social progress we've made as a nation. Technological progress? Sure. Social progress and justice? Not at all.

wsxcde··on The limitations of Steven Pinker’s optimism
Genuine question: what values count as enlightenment values? And who gets the credit for coming up with these values? I heard Pinker on Ezra Klein's podcast and he seemed to imply that Gandhi/MLK's non-violent movements were the product of the enlightenment. Isn't that a patently ridiculous claim?

I looked up wikipedia to see who the intellectuals of the enlightenment were and it seems many of these people are racists, slave-owners and colonizers who literally thought that Gandhi/MLK were sub-human. Their military philosophy seems to boil down to might is right and their values AFAICT are pretty close to Richard Spencer's. Sure, some of these people were great scientists and politicians, but I'm having a hard time seeing them as moral exemplars.

wsxcde··on Statement on Visit to the USA by Professor Philip Alston
Could you explain how the statement "before the Trump tax cuts, US corporate tax rates were higher both in theory and in practice than in Germany, France, Australia, Canada, etc. https://www.npr.org/2017/08/07/541797699/fact-check-does-the... rebuts the professor's claim that the tax cuts will "greatly increase the already high levels of wealth and income inequality"?
wsxcde··on Montana becomes first state to implement net neutrality after FCC repeal
Doubtful. Comcast only need a small number of states without these rules to make create a miserable user-experience for Netflix/Youtube and then word of mouth will do the rest. After that, whatever sums Comcast have to pay their lawyers will pale in comparison to whatever they can extort from the Netflix/Google.
wsxcde··on Chipmakers Rally in Talent War
The unfortunate thing is that the hardware guys do all the hard work but the software guys make all the money. And that's the real reason why Google pays way more than Intel.

It's the likes of who Intel figure out how you can put a billion little things each with a few tens of atoms on a chip that somehow work together to produce a useful computing device. And then Apple finds a way to create a really pretty GUI and walk away with 90% of the profit in the Industry.

As a hardware guy, I always feel like this is somehow unfair.

wsxcde··on Intel Has a Big Problem
> Performing even speculative operations on protected memory is a mistake.

Every high performance processor in the world performs speculative cache updates. That did not cause meltdown, nor did it cause spectre.

wsxcde··on Intel Has a Big Problem
But that is what it is, a design mistake -- a totally non-obvious design mistake.

I believe the number of people who would have looked at Intel's design decisions related to meltdown and thought to themselves this was a credible security holeis very close to zero. I can say this with some confidence because I used to do processor performance modeling for AMD, security verification for Intel and now do research in hardware security verification. This is not a bug until you look at the exploit.

I am certain AMD/ARM/RISC-V or whatever other Intel competitor you can think of have similar security bugs in them. It's just a question of whether people will find them. In fact, knowing what I know about AMD and Intel, I'm willing to bet these other companies have more security holes, not less than Intel

wsxcde··on Blockchains from a Distributed Computing Perspective [pdf]
The assumption is that there are only "a small number of faulty or corrupted sensors."
wsxcde··on The British Once Built a 1,100-Mile Hedge Through the Middle of India
Yes, the British imposed taxes on Indian salt produced and sold in India in order to force people to buy imported (British) salt. Millions of people died because they literally couldn't afford salt any more.

This eventually led to Gandhi marching to Dandi to deliberately violate the salt laws and was one of the key moments in the struggle for Indian Independence.

It really breaks my heart that the British killed tens (maybe hundreds) of millions of Indians for no reason at all and they've gotten away with it both in terms of any actual consequences as well as in the realm of public opinion. And to make matters worse, we still have so-called British intellectuals who like to argue that colonization was somehow a good thing for India.

wsxcde··on The British Once Built a 1,100-Mile Hedge Through the Middle of India
What's "make-believe" is the idea that a nation which was brutalized by 300 years of unfettered crony capitalism would choose to align itself after Independence with the very forces that destroyed it and set 1/5th of humanity back by 200 years.
wsxcde··on WhatsApp Encryption Security Flaws Could Allow Snoops to Slide into Group Chats
No, the notification of a new member joining is always sent. Subsequent messages might be blocked.
wsxcde··on ToySMT – simple SMT solver under 1500 SLOC of pure C
> but encoding an SMT problem to multiple SAT instances remains a feature there

Sure. I'm not arguing that bitblasting should never be done, it's probably still the best way of solving bitvector problems. My point is that the pedagogical objective of an toy SMT solver is lost if doesn't teach DPLL(T) and only focuses on bitblasting.

wsxcde··on ToySMT – simple SMT solver under 1500 SLOC of pure C
This is, in my opinion, not a "real" SMT solver. It translates an SMT instance into a SAT instance. This is easy to do for the theories the author is considering (bitvectors), but not at all straightforward for integers or reals.

Most SMT solvers today use the DPLL(T) technique which transfers information back and forth between a so-called theory solver (e.g., a simplex solver that handles real constraints) and a SAT solver which handles the "Boolean part" of the problem . I feel that an SMT solver that intends to be educational must implement DPLL(T).

wsxcde··on The Vanual – Guide to Living in a Van
On a vaguely related note, Nomadland (https://www.goodreads.com/book/show/34068480-nomadland) is a really good book that describes both living in a van and why a lot of people are considering (aka being forced into) the (van/RV)-dwelling lifestyle.
wsxcde··on Ask HN: What are some interesting papers in CS for a beginner?
Margaret Martonosi at Princeton runs a Great Moments in Computing Course where students read a through a number of papers that describe, well, great moments in computing.

Link to a recent syllabus is here: http://mrmgroup.cs.princeton.edu/cos583/syllabusS15.pdf

The papers in it are all well-worth reading and are mostly accessible (with some effort) to a first-year grad student (i.e., anyone with an undergraduate degree in CS or something related.)

PS. Don't make the mistake of reading easy papers just because they're easy to read.

wsxcde··on An ARM killer from IIT-M?
If we're trading anecdotes, then I'm an Indian-educated migrant with a PhD from one elite US school who is current a postdoc at another elite US school and I've accepted an offer from an IIT.

Trump is by no means a temporary phase. The demographic trends that led to Trump will continue for a long while.

The "big sort" means that 70% of US population will be represented by 30 senators by 2050. Guess which party the other 70 senators representing primarily rural populations will belong to? The republican advantage in the electoral college will continue to grow as the rust belt becomes older and whiter. The supposed democratic flips of Arizona, Georgia and Texas due to rising Latino population are still far away in future and in the meantime, republican voter id legislation and gerrymandering of state-level districts to control state-level legislatures will ensure they remain red for the foreseeable future.

What all this really means is that the current situation -- where winning the primary is far more important than the general for republican politicians -- will continue for at least a decade or two more. Which means we WILL have more Trumps. The scary part of this is that the next guy won't be as incompetent at implementing his own agenda as this one.

wsxcde··on An ARM killer from IIT-M?
On the contrary, both Infosys Research and the TCS Innovation Lab are organically growing research labs who have been steadily producing quality scholarly work for some years now.

I'm not aware of anything of note coming from Baidu research. All they've done is a splashy celebrity hire of Andrew Ng, which is the exact opposite of how one would set up a serious research organization.

← PreviousPage 3 of 10Next →