HNHacker News
TopNewBestAskShowJobs

contras1970

246 karma · joined November 15, 2016

submissionscomments
contras1970··on GUIs Considered Harmful (1992)
why? i mean, i hold the same opinion sincerely. see neovim for a contemporary instance of the same: https://neovim.io/doc/user/starting.html#--embed (--embed, --headless, --listen).
contras1970··on If you put chalk under a powerful microscope
> But if the Radiolaria and Diatoms are thus rained upon the bottom of the sea, from the superficial layer of its waters in which they pass their lives, it is obviously possible that the Globigerinae may be similarly derived; and if they were so, it would be much more easy to understand how they obtain their supply of food than it is at present. Nevertheless, the positive and negative evidence all points the other way. The skeletons of the full-grown, deep-sea Globigerinae are so remarkably solid and heavy in proportion to their surface as to seem little fitted for floating; and, as a matter of fact, they are not to be found along with the Diatoms and Radiolaria, in the uppermost stratum of the open ocean.

> It has been observed, again, that the abundance of Globigerinae, in proportion to other organisms, of like kind, increases with the depth of the sea; and that deep-water Globigerinae are larger than those which live in shallower parts of the sea; and such facts negative the supposition that these organisms have been swept by currents from the shallows into the deeps of the Atlantic.

> It therefore seems to be hardly doubtful that these wonderful creatures live and die at the depths in which they are found.

> However, the important points for us are, that the living Globigerinae are exclusively marine animals, the skeletons of which abound at the bottom of deep seas; and that there is not a shadow of reason for believing that the habits of the Globigerinae of the chalk differed from those of the existing species. But if this be true, there is no escaping the conclusion that the chalk itself is the dried mud of an ancient deep sea.

contras1970··on The Best Textbooks on Every Subject
perhaps it's really related to the word "Best" and wouldn't be as bad with "Good" but i've found that these things, more often than not, are neither. "Best Practice" is just a concise reformulation of "this has been blogged about a lot and everybody else seems to be doing it", it's an incantation intended to shutdown brains and differing views. i'm just moving off a job in a company full of "Best Practices" that cost shitloads of effort in exchange for negligible benefits. nobody stopped to weigh the pros against the cons, because they're industry best practices, so they gotta be good; doing what everybody else does gets you more job offers than doing what works well.
contras1970··on Slack Is Buying HipChat from Atlassian
200M/2% is still pretty bad, isn't it? IRC clients worked perfectly on machines with less total virtual memory 20 years ago (and before).

    USER        PID %CPU %MEM    VSZ    RSS TT  STAT   STARTED      TIME COMMAND
    fubar      2922  0.0  0.1  61648  26668  2  S0+    19Mar18  22:58.73 weechat
contras1970··on Why No HTTPS?
> what exactly is complicated about setting up certs for a dev?

it may not be complicated but you cannot beat doing nothing.

contras1970··on WhatsApp sends Cease and Desists for apps that use native Android APIs
McDonald's has the best food, right?
contras1970··on Pantera drummer Vinnie Paul dies aged 54
I'm Broken

    I wonder if we'll smile in our coffins
    while loved ones mourn the day,
    the absence of our faces,
    living, laughing, eyes awake.
    Is this too much for them to take?

    Too young for one's conclusion, the lifestyle won.
    Such values you taught your son.
    That's how.

    Look at me now.
    I'm broken.
    Inherit my life.

    One day we all will die, a cliched fact of life.
    Force fed to make us heed.
    Inbred to sponge our bleed.
    Every warning, a leaking rubber,
    a poison apple for mingled blood.

    Too young for one's delusion the lifestyle cost
    Venereal Mother embrace the loss.
    That's how

    Look at you now.
    You're broken
    Inherit your life.
contras1970··on I discovered a browser bug
<soapbox> looking at that ticket, the response from google is catastrophic. the guy or gal handling the ticket has no idea about web browsers. the reporter shows up with a complete reproducer and the best google manages is throw clueless screenshots (for a brief fully textual error message no less!) at them? they've already done a bunch of your work for free. get your ass off the heap of money, ffs! </soapbox>

edit: oh, and i lower my hat to you for coming here and taking the heat. appreciated, having a real person to vent at is so special in the case of google...

contras1970··on I discovered a browser bug
the monkeys[1] are enjoying themselves, dancing and singing, at the expense of everybody else.

[1] web application pushers

edit: hn "syntax"

contras1970··on Judge says ‘literal but nonsensical’ Google translation isn’t consent for search
meanwhile, in europe: https://www.youtube.com/watch?v=9mzPj_IaMzY
contras1970··on A ‘delayed infection’ theory of childhood leukaemia
and why infants eat their nose pickings. nail biting might be related, too.
contras1970··on Show HN: Whiteboardfree – Developer Jobs at Companies That Don't Whiteboard
not that i'd feel like my success in interviews hinges on this, i just find this very refreshing. where do you work, and are you hiring?
contras1970··on Sweden ends contract with Elsevier, moving for open access for science articles
it's called "the internet"...
contras1970··on Patent Review System Upheld by U.S. Supreme Court
some 30 years ago i could ask you: so you'll be totally content if 20 years from now society decides that gay people should be allowed to marry?

i'm not really sure what your point is. are you arguing that societal changes should be prohibited? well then: is the recent change towards equalization of gay people's rights ok? why? because you like it?

so, let's say we base our reasoning about our present-day society on the culture of 17xx AD England, because change is bad. well, we will have to roll back women's vote to right, not to mention all the modern nonsense that "negroes" are allowed today. but why stop at 17xx AD England: that society was the result of many changes from 10xx AD England. lots of change, and we've established that change is bad. but don't stop there: even 10xx AD England was a product of changes, and changes are bad...

btw, the answer to that non-sequitur of yours is "no i wouldn't." but i have to accept the bad with the good. democracy helped Hitler to the Chancellor title. i don't think we should get rid of democracy to prevent another Hitler.

contras1970··on Patent Review System Upheld by U.S. Supreme Court
> Imagine you're married, and you agree with your wife about certain basic rules of the relationship, procedures for resolving disputes, etc. Should those basic rules be up for debate when, years later, you're having a heated argument about something? And if so, who gets to decide how to change those rules?

I don't think we're talking about patents granted by the crown in 17th-18th century, so if you wanted to make this analogy it'd have to go like this:

Imagine you're gay, and you want to get married. Should basic rules of marriage be up for debate when, thousands years ago, society agreed that gay people should be killed instead?

contras1970··on Electric Buses Are Hurting the Oil Industry
so USA has poorer public transport than Europe because the latter has much more uniform population distribution; USA also has poorer public transport than Australia because the latter has much more skewed population distribution.

american exceptionalism at its finest. :)

contras1970··on Examples of everything new in ECMAScript 2016, 2017, and 2018
kinda already possible:

const bind1st = (f, x) => (y) => f(x, y) const addTwo = bind1st(add, 2) let x = addTwo(5) // 7

it can get a little confusing unless one's used to point-free programming:

const twostep = bind1st(bind1st, bind1st) // YMMV

contras1970··on John Hennessy named chairman of Alphabet/Google

    <html xmlns:v="urn:schemas-microsoft-com:vml"
    xmlns:o="urn:schemas-microsoft-com:office:office"
    xmlns:w="urn:schemas-microsoft-com:office:word"
    xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
    xmlns:mv="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40">

    <head>
    <meta name=Title content=cv.html>
    <meta name=Keywords content="">
    <meta http-equiv=Content-Type content="text/html; charset=unicode">
    <meta name=ProgId content=Word.Document>
    <meta name=Generator content="Microsoft Word 14">
    <meta name=Originator content="Microsoft Word 14">
    <link rel=File-List href="cv_files/filelist.xml">
    <link rel=Edit-Time-Data href="cv_files/editdata.mso">
    <!--[if !mso]>
    ...
contras1970··on How Old School C Programmers Process Arguments
i disagree with the sentiment and preferences expressed in your comment. the code on display is at the sweet spot of complexity given the scope of task at hand. your preferences might lead to code with lower complexity of any given expression, but there would be a higher number of expressions, higher number of statements, and higher number of names. that would mean higher complexity of the full code. should we ban multiplication on the basis that X times Y is the same as X plus X plus X...?

> Why pre-inc/decrement?

as opposed to what? nothing? clearly, the code needs to advance the iterators before dereferencing.

> Why the +1 on the for?

because it's interested in the option name as opposed to the leading dash: argv[0][0] is '-' (see the while above), the switch is looking at argv[0][1].

> Did he actually get the precedence of the operators correct?

not sure what this is about, the only involved expression has explicit parentheses (out of necessity).

> Okay, it looks like argc and argv will be mangled if you actually want to do anything else with them.

yes... and? mutating a local int and a local pointer is bad? how would you go about this without mutating an iterator?

> I see comparing to '\0' with no count limit--is there a buffer overrun lurking here?

nope, it's an array of null-terminated strings.

> Does that error handling actually work--that loop can't exit with that condition unless the second clause does something.

i do not understand what you're pointing at here.

> I'd assign argc and argv to something else so if I need them later for something they are in their original state.

consider they're already local names, and YAGNI. do alias them if you need them later, not because you might one day.

> I'd give myself a variable that points to each individual argv on each iteration, and I'd call it something.

you would give yourself a possible bug and an obligation to keep the two things in sync.

> I'd make the error handling more explicit so if I had to add another case later I wouldn't have to rack my brain about whether the error gets handled.

what is more explicit than

    printf("Illegal option %c\n", *s);
?

i'd really love to see your preferred version of the snippet from TFA. i posit it'd be two to three times as long, and its total complexity would be similarly increased.

contras1970··on Introducing the new SourceForge
the design is a full-frontal reenactment of the cca-2000 web design canon; the newer-looking elements bring memories of early stackoverflow... somehow as if freshmeat back then had a trip. i woudn't write this off right away. let's wait and see.
contras1970··on Why Mickey Mouse’s 1998 copyright extension probably won’t happen again
copyright was a british invention to limit proliferation of "uncomfortable" works.
contras1970··on Why Mickey Mouse’s 1998 copyright extension probably won’t happen again
won't somebody think of plumbers' children? they should be entitled to some money every time we flush! they won't plumb any more toilets otherwise!

and what about carpenters? they won't do squat if we don't grant them perpetual payments for the houses they once built.

same with tailors. they're entitled to fees every time we wear our clothes...

i mean, the incentive argument is so transparently bogus my mind boggles.

contras1970··on IOHIDeous OS X Local Kernel Vulnerability
that would have been a withholder, not disclosure. you need to disclose the vulnerability to those who are vulnerable for it to be disclosure, and nothing else is responsible.
contras1970··on Face ID beaten by mask
fingerprints and faces are just really complex usernames: they're not secret at all.
contras1970··on I have no side code projects to show you
> the answer was: "HTML5 gave us the <strong> tag to replace <b>"

i bet the question was: "what has HTML5 done for us?"

https://www.youtube.com/watch?v=Qc7HmhrgTuQ

contras1970··on Node v8.8.0
the sj witch hunters got bored and moved on to another victim?
contras1970··on UK spies using social media data for mass surveillance
so anti-terrorism hysteria is warranted because anti-terrorism hysteria has already triggered an avalanche of death and trillions of dollars spent.
contras1970··on Eudora History: Email for a Different Era
i had used Eudora, The Bat!, Balsa, Thunderbird and probably some more i have forgotten about since then. mutt has left all of them in the dust, Eudora included.
contras1970··on ‘Criticality safety event’ occurred at LANL’s plutonium facility
it should be Electron-based of course
contras1970··on Why we started CoreOS
you should consider a rename: https://en.wikipedia.org/wiki/Quilt_%28software%29
← PreviousPage 2 of 5Next →