HN user

wfunction

3,901 karma
Posts59
Comments1,390
View on HN
petapixel.com 9y ago

Photos of Mosul 2017

wfunction
365pts131
www.sfgate.com 9y ago

Uber admits ex-CEO Kalanick knew Levandowski had stolen Google information

wfunction
83pts31
groups.google.com 9y ago

PhantomJS: Stepping down as maintainer

wfunction
854pts225
www.mail-archive.com 9y ago

Cryptography Discussion: Speculation on "BULLRUN" (2013)

wfunction
86pts47
github.com 9y ago

WikiSort: Fast, stable, in-place sorting algorithm in the public domain

wfunction
3pts0
www.washingtonpost.com 9y ago

LinkedIn to be blocked in Russia; Google, eBay, Uber, and Booking.com have moved

wfunction
17pts16
a.pomf.cat 9y ago

The Master Opt-Out List [pdf]

wfunction
2pts1
www.globaltimes.cn 9y ago

China claims to have successfully developed quantum radar system

wfunction
2pts0
news.berkeley.edu 9y ago

A statement on online course content and accessibility

wfunction
156pts94
arxiv.org 9y ago

The halting problem is decidable on a set of asymptotic probability 1

wfunction
2pts0
resourcecenter.nacha.org 9y ago

Countdown to Same-Day ACH

wfunction
3pts0
io9.gizmodo.com 10y ago

I Fooled Millions into Thinking Chocolate Helps Weight Loss. Here's How (2015)

wfunction
2pts0
en.wikipedia.org 10y ago

Laser Geodynamics Satellite

wfunction
3pts0
leginfo.legislature.ca.gov 10y ago

AB-1681: Any smartphone manufactured and sold in CA is to have a backdoor

wfunction
60pts23
breachattack.com 10y ago

BREACH Attack

wfunction
1pts0
www.nytimes.com 10y ago

US Would Let Apple Keep Software to Help FBI Hack iPhone

wfunction
2pts0
en.wikipedia.org 10y ago

Multiplicative calculus

wfunction
2pts0
medium.com 10y ago

LinkedIn dark patterns, or why your friends keep spamming you to sign up for it

wfunction
211pts69
en.wikipedia.org 10y ago

Dunbar's number

wfunction
1pts0
michaelmoore.com 10y ago

Things They Won’t Tell You About the Flint Water Tragedy. But I Will.

wfunction
11pts4
www.yes-www.org 10y ago

Why use www?

wfunction
601pts267
code.google.com 10y ago

Marisa-Trie – Matching Algorithm with Recursively Implemented Storage

wfunction
19pts5
github.com 10y ago

Microsoft GitHub Projects

wfunction
3pts0
www.xxcopy.com 10y ago

The Last-Access timestamp (2002)

wfunction
7pts3
www.sciencealert.com 10y ago

Sweden is building the world's first carbon-negative data centre

wfunction
2pts0
jsfiddle.net 10y ago

Show HN: Gmail filter generator for sophisticated, non-redundant filters

wfunction
2pts0
www.fnal.gov 10y ago

Fermilab experiment sees neutrinos change over 500 miles

wfunction
58pts14
blogs.msdn.com 11y ago

The apocryphal history of file system tunnelling (2005)

wfunction
2pts0
www.fifth-music.com 11y ago

Cetera Algorithm – 3D in your Ears

wfunction
1pts0
en.wikipedia.org 11y ago

Zwitterion

wfunction
1pts0

I just installed Brave. Then I realized it doesn't allow Chrome extensions? I have so many ranging from email notifiers to cookie opt-outs to my own custom extensions for security and usability (like one that colors usernames on HN, for example)... how should I give all those up just to use a different browser?

I took function pointers as an example of why "supporting dynamic dispatch" is irrelevant for categorizing programming languages as OOP / not OOP.

Again, like everywhere else in your comments, you're conflating and confusing the language with the model/paradigm and keep trying to shove a language into a programming paradigm. Firstly, you can do OOP in assembly and yet it's not an "OOP language". The language is quite independent of the paradigm. Secondly, who was even trying to categorize languages here? You keep thinking the argument is about categorizing languages and then refute a nonexistent discussion...

I must admit my ignorance : which languages except prolog don't work like this ?

Again: the discussion is not about trying to shove languages into categories; it's about programming paradigms. You can use the same language to code in multiple paradigms.

Look up "actor-oriented programming". It's a different model meant for concurrent processes, i.e. it's not a subroutine model since you don't need to wait for the procedure to finish and produce a result before continuing.

There are lot of "models of computation" out there (probably a better search term than "programming paradigm", btw) and people go so far as to do PhDs on these. I suggest looking around and not assuming everything is some trivial variation of OOP or FP or DP (declarative programming) or whatever you saw in undergrad.

A lot of misunderstanding in what you wrote, but to comment on two parts:

Every languages that have some kind of function pointer allow this.

It doesn't seem like you're reading the discussion. The claim the parent made was that "every time you do {X}, it is OOP". My reply was "yes, you can do OOP in C, but OOP implies far more than just {X} (it implies {Y}, etc.); merely {X} does not imply OOP".

You reply with "languages that have function pointers allow {Y}". Well yes, they do allow {Y}. Most/all of them in fact probably allow OOP in full. Nobody suggested such languages don't allow OOP (in fact I said the opposite about C). What does that have to do with the entire discussion and argument? Your argument isn't even wrong... it doesn't even compile.

message-passing is only relevant if you adhere to Alan Kay's vision of objects. I personally don't (even if the guy coined the term).

This 100% completely misses the point of what I said. Replace it with "procedural call" if you're allergic to "message passing". The point I was making was we're talking about subroutine calls: you call a procedure and wait for it to produce a single value as the resulting output before proceeding. Again: if you're not used to other paradigms then that might be why you're missing my point here and adversely reacting to superficial things like the nomenclature. Whether you dress it as message passing or anything else has nothing to do with the issue.

No, it absolutely is not. OOP has lots of well-known unique characteristics such as inheritance, dynamic dispatch, polymorphism, encapsulation, etc... as well other less-frequently-noticed semantic differences like the fact that the message-passing follows a subroutine model (which may be more difficult to appreciate if that's the only thing you're used to). Yes, you can do OOP in C, but just making a struct and defining procedures to operate on it doesn't imply any OOP.

Is not saying hello when you see someone that you would normally be expected to say hello to not considered "rude"? It is to me, but it's not obnoxious...

Would they pursue something like counterfeit software licenses or gift cards mailed via USPS, if the scale isn't as large (like <$100)? Asking since it's happened to me on smaller scales before, but the amount is smaller and I'm not sure how to prove I received whatever I received...

It sounds like we're agreeing? I was also saying, just like you, that the choice is not based on the statistics. The parent one is the one that used the statistic to justify the choice of biking.

I don't think people think in terms of life expectancy. Do you? Is a 1% chance of dying on your next ride and otherwise living 100 years equivalent to not riding your bike and living 99 years to you?

Edit regarding your comment: Oh, I see why you're confused. I didn't need to do the math because I was talking about a 1-time bike ride as an example to just get the point across -- it's already scary for 1 ride. But if you want the actual math for a lifetime, there's a ~1/5000 lifetime odds of dying in 1 year of biking. That's still pretty damn high. I don't know about you but I'd rather just give up on the 78th expected year of my life and lose the 0.1% chance of dying in the next 5 years.

"This required techniques sensitive enough to detect variations in the movement of the star as small as 30 centimeters per second."

This kind of precision sounds insane. It sounds like far more of an achievement than having found Earth-sized planets. Is there any layman explanation of how they do such a thing?

I'm wondering if this is more like "citizens do not have this right" rather than like "citizens do not, and should not, have this right".

There is obviously nothing in the Constitution about recording public officials, and I assume there isn't a statute against it, so that means it's relying entirely on case precedent, right? Which I understand is still law, so I'm as baffled by the ruling as anybody, but I also feel that if I were taking this case on for the first time, I would find myself ruling that citizens don't have this right -- even though I would desperately hope and agree they very much should. Does anyone feel that if there was no case precedent, they would still believe they had this right due to freedom of "speech" (or something else)? What would be your legal justification?

the ones confusing technology with science, and insisting that GMOs must be perfectly safe

I don't know if I fall in that group (I don't think I confuse the two and I don't really talk about GMO much) but my prior belief would be that GMO products are probably safe, through some kind of hand-wavy mathematical argument: it's like modifying a program to do what you want; chances are if you mess up, it'll crash quickly and won't work rather than working almost-as-intended while injecting nefarious input into the next program.

Would LOVE to read evidence to the contrary though. So please share your citations.

First of all, he had far better references than random WordPress blog posts, and second of all, that is completely irrelevant and doesn't excuse you from providing an accurate representation of the original.

Whoever in Gizmodo redacted or allowed the reduction of the 25+ citations should be fired.

That was such irresponsible journalism that it honestly looks actively malicious, and it wasn't matter what side you're on. You can't remove all the support someone provides for their position and hide it behind a short and vague disclaimer while presenting it as though it's materially equivalent to the original. If their evidence is bad then you include it and let people be the judges. Or just don't report on the story. What you don't do is edit it in accordance with your own opinion and misrepresent it as the original.

People need to call this crap out and shame Gizmodo, and Gizmodo needs to come clean about the honest reasons for the redaction and respond harshly enough that it doesn't happen again. The last thing we need is biased journalism, or an impression of such.