skysight-inc/HackerNews huggingface dataset:
You can, there's a process freezing utility for Linux; I'll see if I can remember its name.

EDIT: Here is it: CryoPID (https://github.com/maaziz/cryopid)

CryoPID allows you to capture the state of a running process in Linux and save it to a file. This file can then be used to resume the process later on, either after a reboot or even on another machine.
You have to understand, most people are born with a conscience. It takes a long time and concerted effort to erase it. The doublethink and cognitive dissonance on display here is the end result of that process.

These corporations literally employ child psychologists to study the exact rate of white flashes and scene changes in a television spot that grabs their attention and will not release it. Our children are not on a level playing field with PHD educated adult psychologists. Marketers and salespeople will defend this practice. They don't see anything wrong with it.

P.S. I don't wear sunglasses or any article of clothing with a brand, drink coke or pepsi, and I eat the raisin bran I do because it comes in a bag instead of a bag inside a paper box. Mentally rejecting advertising has had the most positive impact on my physical and emotional health of anything I've ever done.
Goodbye, OpenStack
> I'm terrified of lock-free stuff because it typically depends on nasty things like memory order, cache behavior and other subtle things, mostly nonportable and simply awful to get right on a new platform.

Not really. Most lock free stuff relies on a single compare-and-swap or memory barrier instruction. Even the cheap microcontrollers have them these days.

> Also, I keep finding bugs in lock free structures. That's annoying.

I recommend you leave programming now. :) I have yet to find a library that doesn't have bugs.
People may push to 90 or 100 for very short, infrequent periods. Even a 2002 station wagon is perfectly capable of doing that - you wouldn't expect the tires to just fail at any speed the car is capable of attaining.
cryopid and cryopid2 are long abandoned, possibly not working on 3.x and 4.x kernels anymore.

Modern and more sophisticated equivalents are CRIU and DMTCP.
Wrong abc buddy. that ABC is the Australian Broadcasting Corporation not the American one. a government funded organisation that doesn't do much advertising.
> I was writing some highly concurrent code and initially wrote it with the jdk's lock-free containers, but found that GC was about 5-10x worse (depending on the workload) than simply wrapping the non-concurrent equivalent in a lock.

That seems a bit high, but I can believe it under heavy contention.

But, you measured, and then optimized. Which is what people should be doing but aren't.
http://tiffzhang.com/startup
"It is by will alone I set my mind in motion. It is by the Juice of Sapho that thoughts acquire speed, the lips acquire stains, the stains become a warning. It is by will alone I set my mind in motion."
You seem to be very aggressive and politicized on this topic (why did you throw in that totally gratuitous aside about the British always being pirates?). You might want to consider your comments more carefully.
It can also be used by a parent process to limit the functionality of a child process, by calling tame() after fork() and before exec(). I can imagine this being used with some a "tame" command in the shell to run untrusted programs. Of course I don't know how thorough the sandboxing is, and I wouldn't trust it to make unsafe programs completely safe.
This is a minor variation of a 1980s result. It's the environment that is the biggest factor in drug use. This study does not disambiguate that it's intellectual pursuits over general higher standard of living. So I question the conclusion but not the effect https://en.m.wikipedia.org/wiki/Rat_Park
Localshop PyPi server
Docker we can do. I'd be very interested in hearing about the kinds of things you both need.

Contact info in my profile.
Doom for PS Vita in progress
I'd presume child processes would inherit the same restrictions as the parent process.

I guess a root process could remain privileged, the main restricted process could be a child of that, and that main process could ask the root process to spawn plugins. But, that'd weaken the model a bit.
I'd wager most "leaders" as you rise in a company are less and less about making any useful decisions and more and more about just giving a figurehead to help the underlings monkeybrains organize themselves.

One of the things I hate (hate hate) about my current company is the amount of ego-stroking and special-snowflake-celebration the founders/execs get.

The problem with this essay (good as it is) is that it neglects the fact that the only way the 2nd/3rd estates will ever succeed in purging the 1st is by refusing to work with them. Unfortunately, they can dangle some very shiny things in front of engineers to convince them to defect.
Elementary number theory is the opposite of what I am talking about. RSA is from the kiddie pool of that field.

Consider, we know the first five digits of the gravitational constant. So, while it might seem like the diminishing returns are a long way off. Yet, each extra digit becomes exponentially more expensive and less useful. So, actually learning g out just 9 digits is probably a huge waste of resources.

Or in the words of a physicist, in 1920 second rate physicists where doing first rate research. Now, first rate physicistare doing second rate research.
I now understand your point, and I thank you for that. It was escaping me, because I so strongly hold the opposing point of view. Thank you for explaining it.

My view is that with an ESPP policy, Netflix helps align employee incentives with investor (and executive) incentives, and that makes those employees more likely to act as shareholders and take a pro-company mindset. It serves a legitimate purpose and is a hell of a perk, IMO.

Taking that perk away hurts the poor employees more than the rich employees. Rich employees can invest in other stocks, bonds, real estate, etc. Granted, the ESPP is an excellent investment vehicle for them so it's not a surprise they take advantage of it, but if you kill the program, you hurt the very people you're trying to help.
I think Nim[1] or Crystal[2] may be a good fit.

[1] http://nim-lang.org/
[2] http://crystal-lang.org/
JavaFX sounds interesting. How is it compared to Swing?
No. The purpose of run-flat tires are to get you to pull off the road safely, or travel a small number of miles at low speeds to somewhere where you could have a replacement mounted and installed immediately. They are not intended to run without air for extended periods of time, or at highway speeds. They are also not to be driven on AT ALL in the event of a sidewall puncture.

The casing would still fail catastrophically at high speeds (i.e. pursuit scenario), and having a tire down over 30psi on one wheel would very seriously affect handling at any significant speed (40mph or more).
Actual article https://blogs.microsoft.com/blog/2015/07/15/changing-the-fac...
Advertisements are pure deception, and every time a consumer is exposed to one, the consumer loses and the advertiser gains. Having that opinion makes me a member of a tiny minority in America.

I remember hearing on NPR about a study some marketers conducted. They surveyed college classes in the U.S. They asked students in person to raise their hands if they felt their purchasing decisions were influenced by advertising. Almost nobody raised their hands. They also observed that many of those who didn't raise their hands were wearing branded clothes and hats at the time (and not the clothing's brand, completely unrelated brands like Monster energy drink). This means that even when advertisers have successfully converted one of their targets into a walking human advertisement, their target remains convinced that the advertiser has had no influence over them whatsoever.

So if your goal is to diminish advertising, that's what you're up against. The victimized not only don't realize that they're being victimized, but will also defend the rights of the victimizer to continue victimizing them as a matter of free speech.
During passing it's easy to push above 80 mph (the quoted rated speed for these tires) and for many freeways 80-85 is just the flow of traffic. Either way I'd rather not operate near the failure point of anything while driving long distances.
I have no idea what happened to "The Landlord" on that front. Story just about died in 2013, there was a brief segment on Good Morning America in 2014 and that was that. He works for iXsystems and even gave out some talks. It's not like I'd bother asking him.
I know the one. http://boxcar2d.com/ is similar (possibly based on the one you're referring to but it looks like it's been updated). Also this: http://rednuht.org/genetic_cars_2/
I think it makes sense for child plugins to inherit restrictions at the time of the fork, not indefinitely. So the main process could spawn its plugins, then drop its own privileges.
This doesn't seem particularly better than Linux's seccomp-bpf or OS X's seatbelt. In particular, I don't really understand the complaint about not wanting to write a program, then turning around and writing a system call, running with full privilege on the system, that hardcodes all sorts of things about userspace.

I wish he'd acknowledge and discuss prior, effective work in this space instead of saying things "showed up" and they're "insane". For instance, a direct comparison to either seatbelt or seccomp-bpf would make it clear that the distinction between initialization vs. steady state is well-explored in production systems using this (like sandboxed Chrome renderers) and not novel.
I'd imagine for say, the dog app you had some exploratory code, otherwise if that went wrong 1/2 hour seems like it could go over if there is any issue?

I'm curious if there is a market, as it seems nice to not have to bother about sorting out requirements files, dealing with deployment, etc etc ... you get to write pure code.. do people buy it ?
This just sounds like a rehashing of the famous Rat Park experiments, where happy rats in a good (from a rat's perspective) environment refused morphine, but rats in traditional cages guzzled it. It seems like putting rats through little rat challenges would be stimulating and result in happier rats as well.

I think it's a stretch to say that intellectual activities buffer against addiction. I think the simpler explanation here is just that happiness buffers against addiction, which is not as linkbaity since it is common wisdom in recovery circles and has already been shown in other, more famous experiments.

I did degrees in computer science and pure mathematics, had all sorts of nerdy "intellectual" pursuits and still wound up addicted to alcohol, partly because I was deeply depressed and unhappy with who I was. Anecdotal, true, but I offer it as counterpoint to the handful of "I do nerdy stuff and am not an addict, ergo this article must be correct" comments in here.
Docker runs on top of lxc if I am not mistaken.
That's not the one I had, but it looks better - thanks!
You worked there for 6 months, and it was 4 years ago. You're hardly in a position to "confirm" anything.
The implementation is better than OS X, because OS X has a ton of kernel API surface available to userland and much of it can't even be sandboxed, while tame starts with one syscall and works its way up.

I agree it's not better than seccomp-bpf plus a library to supply these kinds of common policies in userland, with the caveat that I don't know of any such library in common use on Linux.
There're some similar thoughts in the setting of Karl Schroeder's Permanance, which you might also enjoy if you liked Blindsight.
Are we really become some unempathetic and self-centered and clueless in social interaction that we need this sort of thing now? Really?
Any easy way to read pando articles without subscribing?
Not anymore - it used to. Still uses Linux namespaces and changeroots.
Scala! It's mutli paradigm, it can be very simple to read, has amazing concurrency support and can utilize all the NIO goodies from the JVM.

Here's an example of me using it to make multithreaded NIO calls with XMPP:

val conn = Connection.create(getConnParams("username", "password"))
val result =
for {
(conn, myjid) <- ConnectionHelper.gchatConnect(conn, "xmppzExampleClient")
(conn, presence) <- conn.sendGet[Presence](Presence(from=Some(myjid), to=Some(tojid), presenceType=Some("probe")))
conn <- conn.send(Message(body=Some(msgtext), to=tojid, from=Some(myjid)))
conn <- conn.send(StreamEnd())
} yield conn

Each <- is actually an NIO callback that uses a threadpool (so you aren't spawning too many threads).

But you don't get the nested craziness of ugly callbacks like you would in python or javascript (for instance).

Edit: If you really want whitespace, maybe F#?

http://www.tryfsharp.org/
Paul Hoffman's biography of Erdos :

"Erdös first did mathematics at the age of three, but for the last twenty-five years of his life, since the death of his mother, he put in nineteen-hour days, keeping himself fortified with 10 to 20 milligrams of Benzedrine or Ritalin, strong espresso, and caffeine tablets. "[0]

[0]: http://www.nytimes.com/books/first/h/hoffman-man.html
The first post was a back of the envelope estimation, excluding externalities on both sides, to show why someone would want to keep all that "old, obsolete hardware". For Amazon, I didn't put in the costs of pushing data to amazon in terms of API calls used, bandwidth, etc. Additionally, I posted the cost estimate using their slowest storage system with the least amount of flexibility. The cloud doesn't always save you time and money.
Haskell does not do this. Haskell is lazy (computed results are shared), but Haskell does not memoize by default. To illustrate:

func y = let z = y + y
in (add 1 z) * (add 1 z)

in `func` the result of computing `y + y` is shared because it has been given a name: `z`. However, the result of `add 1 z` is _not_ given a name and therefore has to be computed twice. Because Haskell is pure, they will result return the same result, however the result is not saved.

This avoids needing to save the results of _all_ function calls.
This is such a great project – really awesome to see art and tech come together.
Yeah, OK - so you're doing what JMAP does but with a ton of search extension which STILL don't get you cross-folder support. Nice, problem solved - except you don't have a month to implement a good IMAP client, and neither does anyone else in the world.

Has ANYONE ever implemented a good IMAP client, in your opinion? If not, why not?

(JMAP is basically IMAP but more SQL-like, and without a bunch of custom syntax, yay)
Yeah, seatbelt is not that compelling in practice, but that's true of the OS X kernel/userspace boundary in general. :/ But the design of it seems to match what's wanted here, exactly: you can enable restrictions during the running of a process, and OS X ships with a handful of standard seatbelt profiles.

pcwalton's gaol, which has both seccomp-bpf and seatbelt backends, has a concept of "profiles," which I think matches the general idea here:

https://github.com/pcwalton/gaol

To be fair I wouldn't use it in production yet, but it's quite a bit more reviewed than tame(2) is right now.
Yeh, no shit - but you need to either have downloaded EVERY UID in that sort order (no updates either - if ANYTHING changes in the folder while you were disconnected you need to re-fetch the entire sort list) or you need sort extensions which don't even exist yet.
Why does static typing make it harder to write reusable code?
myNoise.net has the best rain I've ever heard. I've paid for rain recordings and nothing even comes close to how good myNoise is. This is great!
The majority of the serious addicts I have known have been intelligent emotionally sensitive people and many of them kept themselves busy. The common factor between them all has been management of severe emotional pain.
Can you provide an example of an ad that is like psychological and emotional blackmail? The closest thing that comes to mind is perhaps ads for luxury fashion brands. Is that a good example of what you mean?
We were given some airless tires a few years ago by two different manufacturers to test on some bicycle trailers. Our experience was the tires performed find when the trailers were empty, but the rolling resistance was noticeably higher than a pneumatic tire when the trailer was loaded--so much more, in fact, that we discarded them immediately after the test.

I think the best solution is to use pneumatic tires with a Kevlar liner built into the tire casting.
What I want is for someone, somewhere to consciously evaluate my deodorant purchase. At least in some way that doesn't completely disrespect what anyone would want given they had the capacity to consciously evaluate their deodorant purchase. I understand that that is what advertising is supposed to be.
"There’s still too little diversity at the top" is such a stupid statement given the fact that you are talking about "unicorns", some 0.14% of VC backed companies get to a billion dollars.

By that very definition of "normal" shouldn't really apply should it? These companies and their circumstances are rare. So, you're talking about outliers.

Also, it conflates two very different issues. Performance and diversity. Obviously women can lead and do a fantastic job at top level positions. But, these companies weren't built with or by women at the top.

It's like talking about the fastest people to run 100m sprint, and then complaining that there isn't enough diversity at the top. The fact is, there are hundreds of men who have broke 10 seconds in the sprint, and the fastest female sprint was 10.49 in 1989. Usain Bolt is almost a full second faster than that.

Performance and diversity are vastly different things.

Hopefully more unicorn companies are built by women going forward, but it seems odd to complain that there isn't more diversity in a group that is defined by business value as the only metric.
As others are noting, I suspect you could accurately trim that down to "Pursuits may buffer the brain against addiction." When all you're thinking about is the next bike ride you're going to go on, or how your homebrew cider is going to turn out next week, or what new thing your niece is going to surprise you with... those sorts of things work the reward system well, too.
Maybe C# or the next release of TypeScript? You'd have asynchronous / await so async IO looks more like regular code than generators. Like Scala though there's still a lot of unnecessary syntax. AFAICT the answer to the parents question is 'No, but this would be good'
CoffeScript and it's variants too. However they're dynamically typed.
Lic: Swift Array/String Slicing Made Easy
I don't mind either.

What I do mind is the amount of distraction introduced into my environment in an effort to influence that unconscious and irrelevant choice.
Subcontracting? If I'm billing clients at >50/hr and part of the task involves an individual py script..
Does this mean we'll expect a native port on Mac OS X soon? :)
Why is network more complicated? I would think network doesn't have any atomic/uninterruptible states filesystem might?
Bitcoin wallets dumb analogy
“woah that is some wild postgresql” (Mandelbrot set)
You sort of ironically demonstrate the exact sort of antropomorphization I am decrying, which is the casual (as in, unexamined) assumption that the only complex state which can exist is human consciousness (or, if you prefer, "consciousness, which is the same thing that humans have"). If in fact there are other complex states that can exist, then "anthromorphization" is the act of forcing the human state onto those other possibilities. The space of complicated possibilities is much richer than the space of simple ones, and there is no a priori reason to believe that just because something is complicated, and that it has some things vaguely human-consciousness about it, that it is therefore human consciouness. Just because a 58-dimensional object contains some portion of itself that is a spherical section does not mean you have a 58-dimensional sphere.

I feel justified in referring to "the" human state because in the grand possibility space of complex systems, human brains are but a point at scale, in much the same way that our little planet is just a dot.

Any definition of "consciousness" that covers all possible complex systems is just another word for "complex system", and therefore useless.

It isn't for me to have to prove that the quadrillion-dimensional-system of the United States is different than the billion-dimensional-system of the human consciousness [1], with wildly differing characteristics between the relationships of those dimensions... I'd say it's the other way around, that those who think it's all the same ought to give a compelling reason as to how it could possibly be the same thing, because on the fact of it it's actually even more mathematically absurd than common sense would suggest. Common sense still has that anthropomorphization built into it, deceiving you, and leading to the ideas of "pan-psychicism" where the only thing we can conceive is consciousness-as-we-know-it so the only question is how much of it something can have.

[1]: My selection of the dimensionality of the human is arbitrary; my selection of the United States is obtained by simply multiplying people x human states. This is a brutal underestimate because the humans are interacting too and that creates further dimensionality, but, meh. It's really just "big numbers".
They surveyed college classes in the U.S. They asked students in person to raise their hands if they felt their purchasing decisions were influenced by advertising. Almost nobody raised their hands. They also observed that many of those who didn't raise their hands were wearing branded clothes and hats at the time

I do believe that people are often more affected by advertising than they believe, but this anecdote doesn't establish that. You'd have to show that they wouldn't have bought the clothes without the branding.
This statement is a sign of intellectual naiveté. An addiction to intellectual pursuits does not offer the same high as injecting yourself with heroin. The sense and intensity of euphoria are dramatically different.

The nature of the addiction is also different. Being addicted to a drug is entirely different from being addicted to doing math. You don't get the shakes, or feel intense pain or suffer from withdrawal when you don't do math for a couple months.

This article only offers intellectual stimulus as potential treatment for addiction, not a drug replacement. Are people really so smug as to delude themselves into thinking that they're of the nature that solving a math problem is like doing a line of coke? Lets be real.
I don't think that the plugin should declare it's behavior. Consider the case were you have a shared webserver and a php-plugin for one user (say a wordpress installation). Then the user ( or anyone with write access to the user directory) can control the permissions of the server.

On the other hand, a well designed plugin interface could set default permissions. For example the plugin interface could have a SQL method, so that a plugin does not need to talk to a socket directly.
C is statically typed and (ostensibly) simple, and is the language used to write some of the most reused code there is. Do you mean something different by "reusable" from "easy to reuse?"
I don't believe there are any limits on the option program contribution. I'm not trying to refute your point, I imagine we just both have a philosophical difference in view on wether or not this is good.
I think it's not just the SNR involved, but the time. With a round-trip of nearly 9 hours, a TCP-style "I'm sorry, I missed that?" response is hugely impractical. The higher the penalty for re-transmission, the more effort goes into getting it right the first time.
Compairing Erdos with other Mathematicians is a really bad idea. I believe he would have been an outlier without drugs. Its like comparing Lance Armstrong with other racers.
Yeah for me at least half were of women