Readit News logoReadit News
beeworker commented on Don't text 'beer' in Korea: Words that trigger teen alerts   news-herald.com/general-n... · Posted by u/schrofer
function_seven · 11 years ago
Like Korean teenagers won't immediately develop a code words to evade this. I'm not sure if there's already an equivalent to l33tsp34k in Korean, but if not, there is now.
beeworker · 11 years ago
It's safe to use "420", the cops don't know man.
beeworker commented on “I lead a cryonics team and freeze people's brains for a living”   hopesandfears.com/hopes/c... · Posted by u/Mclhuman
bennettfeely · 11 years ago
When you're rich, it's pretty hard to accept the fact that you're eventually going to die and you can't take any of it with you.

It would make an interesting theme for a novel, waking from a dreamless sleep only to face again the pains, disappointments and inevitable deterioration of this life, and this time separated from the people who once gave some solace. Don't sign me up.

beeworker · 11 years ago
You don't need to be rich. It costs very little to fund a $30k life insurance policy, which will get your whole body suspended with Cryonics Institute. Alcor is more, $80k for just the head.
beeworker commented on Why Lisp?   blog.rongarret.info/2015/... · Posted by u/lisper
Xophmeister · 11 years ago
Could someone please explain the difference between Lisp macros and, say, languages that have first-class functions? I get that a Lisp macro will be expanded into the respective code, while a function's execution is different. However, at the practical (i.e., developer's) level, are there any additional benefits?

Can, say, a Lisp macro be 'partially formed', in the sense that it can expand into some boilerplate that represents an incomplete syntax tree? (Whereas a higher-order-function is necessarily complete.) I can see that being useful, but not inasmuch a it's made out.

beeworker · 11 years ago
One difference is flow control. When you call a function, all the arguments are evaluated before being passed into the function. If you want to delay evaluation, you have to wrap the argument values in a function. When you call a macro, the text forms get passed with no evaluation.

Say Clojure forgot to ship with the boolean "or". "or" should evaluate its arguments one at a time (to allow for short circuiting) and return the first non-false value. You could do this with functions, but you have the source-level overhead of manually wrapping everything, and performance overhead of defining and passing an anonymous function for each argument. With a macro, at compile time you just translate the "or" macro into a simpler form that uses "if". This is how Clojure actually implements "or":

    (defmacro or
      "Evaluates exprs one at a time, from left to right. If a form
      returns a logical true value, or returns that value and doesn't
      evaluate any of the other expressions, otherwise it returns the
      value of the last expression. (or) returns nil."
      {:added "1.0"}
      ([] nil)
      ([x] x)
      ([x & next]
          `(let [or# ~x]
             (if or# or# (or ~@next)))))

beeworker commented on Ask HN: How to cope with depression    · Posted by u/lotsofthrows
beeworker · 11 years ago
I second the other comments suggesting to at least treat online advice with a grain of salt. That said...

I burned out some years ago and have been struggling with recovery since, depressive thoughts aren't far away but by now I've found coping mechanisms. It's annoying I don't feel I can talk about it with my real ID because I still don't feel like my performance and drive is even 80% what it used to be, and I fear that would impact my future chances of switching jobs if they discovered my inner struggles. But my performance seems to be enough for my coworkers to value me, so I keep going another day. I too almost lost my previous job during the early periods, but at the end of it I was valued again. (I just observe external praise, I never feel it. Whatever.)

I'm anti-big-med for myself, but I won't discourage you from taking them as a lot of people say they help and some even report total elimination of depressive thoughts. I would encourage you to see if extra caffeine helps you at all while you wait, especially as the big drugs tend to take 3-4 weeks before kicking in at all and caffeine seems to have a more immediate effect. How much caffeine do you take per day? If you don't take much, you may want to get a box of 200mg pills and try for 200-600mg per day and see if it helps you at all. Caffeine has some anti-inflammatory properties, and depression is increasingly being recognized as an inflammatory disease, plus caffeine as a stimulant itself can help with the focus. Anecdotally, what cripples me some days is never-ending introspection about my value to the world and my performance. Sometimes taking more caffeine than usual that day will allow me to shut my mind up about itself and think about other things, and that allows me to get things done. (Work, laundry, going to the gym.)

Last year I finally did start feeling like I was recovering a little bit, then my mom unexpectedly died. Expect life to continuously shit on you. But whatever. If you keep on keeping on you'll develop your own coping mechanisms (those that don't die) so even setbacks won't necessarily send you over the edge as you've been there before. Lastly, killing yourself in a nice way would take effort, it's not worth it. Just look forward to sleeping instead. You might also consider getting a pet, or a house plant -- something whose continued existence depends on your existence.

beeworker commented on Big companies are stopping Congress from fixing the patent system   vox.com/2015/4/30/8521263... · Posted by u/__Joker
raincom · 11 years ago
Is there a way to come up with a better system than the exsting one. I am not asking for the ideal system.
beeworker · 11 years ago
"Come up with"? Absolute monarchies actually worked pretty well overall, we don't need to "come up with" anything when we can just restore the Stuarts[0] and their system, for instance. Okay, the current elites (who have the most chance of making such a change nonviolently for a large number of people) might want to make some alterations for modern technology and to transition away from the incredibly egotistical viewpoint of the People thinking they know anything about governance, and they might want to make sure the guy they put in charge has a philosophy and will at least approaching that of the late Lee Kuan Yew.

But really we just need anything that gets power, perceived or real, away from the People.[1][2]

[0] http://en.wikipedia.org/wiki/House_of_Stuart

[1] http://www.constitution.org/eng/patriarcha.htm

[2] http://www.amazon.com/Critique-Democracy-Guide-Neoreactionar...

beeworker commented on Ex-Goldman Programmer Found Guilty   nytimes.com/2015/05/02/bu... · Posted by u/takinola
rifung · 11 years ago
Please excuse my ignorance but why is working for Goldman Sachs shady?
beeworker · 11 years ago
Anything that even smells like the financial and banking industry is considered shady by a lot of people, not just programmers, after our Great Recession. A necessary evil at best, and for programmers one that pays very well. In any case, it was a good zing.
beeworker commented on Deprecating Non-Secure HTTP   blog.mozilla.org/security... · Posted by u/talideon
deathanatos · 11 years ago
> When the user first visits an HTTPS page with a self-signed cert, they get the content, and the URL art style has a broken lock or something warning it's not known to be secure.

Do we assume the user is going to notice that URL art style, and actually heed it? Because if the answer is "no" (and I think in reality, the answer would be "no"), then pick a high value site, and MitM it with a self-signed cert. The user misses the indicator, and proceeds to interact with the site; does JS work? (let's steal the user's cookies) do forms work? (please log in!)

beeworker · 11 years ago
If you have the ability to MitM a high value site like facebook.com without getting caught, I think it's worthwhile to do so regardless simply because you'll get some portion of the users who bypass the warning. In my scheme, the only people who won't see the warning are those who have never visited facebook with that browser before, so they may or may not have an account to login with that you can hijack.
beeworker commented on Deprecating Non-Secure HTTP   blog.mozilla.org/security... · Posted by u/talideon
teraflop · 11 years ago
Not a bad idea, in theory, but... suppose I visit a site on Monday and see certificate A. Then when I return on Tuesday, I see a different certificate B. What reason is there to think that A is likely to be the "true" certificate, and B isn't?

Showing a big scary warning in one case, and not in the user, implies to the user that the browser has some reason to think one is more secure, which is misleading.

beeworker · 11 years ago
I agree in that scenario it's hard to say whether one is more likely to be the true certificate than the other. If we're assuming attacks that aren't targeted towards specific users (e.g. from state actors, or just a corrupt hotel wifi admin, who are attacking whoever happens to be on the network) then we can't say without more details about the network you were connected to on Monday vs. Tuesday. If we're assuming attacks that are targeting you specifically as an individual, perhaps A could be considered slightly more likely than B due to coming first... Visiting the site on Monday leaks the information that you visited the site, so an attacker may believe you will visit that site again. But if the attacker is keeping logs of your traffic habits, they may have just chosen Monday to poison your fresh DNS lookups. So again it looks like we can't say which is more likely.
beeworker commented on Deprecating Non-Secure HTTP   blog.mozilla.org/security... · Posted by u/talideon
UnoriginalGuy · 11 years ago
I agree with trying to phase out HTTP, but I think their method is "annoying." What do features have to do with HTTP Vs. HTTPS? It just seems like an arbitrary punishment.

Wouldn't it just be significantly easier to simply change the URL art style to make clear that HTTP is "insecure." Like a red broken padlock on every HTTP page?

That has the following advantages:

- HTTP remains fully working for internal/development/localhost/appliance usage (no broken features).

- Users are reminded that HTTP is not secure.

- Webmasters are "embarrassed" into upgrading to HTTPS.

- Fully backwards compatible.

Seems like a perfect solution where everyone wins.

beeworker · 11 years ago
While we're making art style changes, why don't we change the experience for self-signed certs?

When the user first visits an HTTPS page with a self-signed cert, they get the content, and the URL art style has a broken lock or something warning it's not known to be secure. (It's better than raw HTTP but it's not trusted.) With certificate pinning by the browser, the next time the user visits that page, if it's different, then they get the current experience that warns them in big scary text and requires several clicks to get past. There's a question of if it's different in that the server owner upgraded to a paid SSL cert should it show a warning or not, but if there's a way to sign that upgrade with the old cert that the browser can know about there shouldn't be a problem...

beeworker commented on Finnegans Wake: the book the web was invented for   theguardian.com/books/boo... · Posted by u/Petiver
bdr · 11 years ago
Why is "hard" a good thing?
beeworker · 11 years ago
People enjoy overcoming challenges. (People also like to brag.)

u/beeworker

KarmaCake day115September 17, 2014View Original