skysight-inc/HackerNews huggingface dataset:
Hmm, I haven't heard this idea before that the FFI or surface area of libraries in a language causes bitrot. Could you elaborate on the connection? I can take version 1 of the C sources of Vim from back in '92 and compile them without trouble. I'm not aware of dynamic languages like Javascript or Python 2 having any bitrot issues either. Backwards compatibility seems like a pretty big constraint for everyone.

Edit 16 minutes later: I just tried your benchmark with my VM-like language (https://github.com/akkartik/mu), and the time taken was almost identical. Interesting exercise! Here's the Mu and Plush/0 programs side by side:

$ cat fib.mu
def fib n:num -> result:num [
local-scope
load-ingredients
base-case?:bool <- lesser-or-equal n, 1
return-if base-case?, n
n <- subtract n, 1
fib-n-1:num <- fib n
n <- subtract n, 1
fib-n-2:num <- fib n
result <- add fib-n-1, fib-n-2
]

def main [
local-scope
x:num <- fib 29
$print x, 10/newline
]

$ cat benchmarks/fib29.pls
#language "lang/plush/0"
var fib = function (n)
{
if (n < 2)
return n;
return fib(n-1) + fib(n-2);
};
var r = fib(29);
print(r);
Mosh is the best kind of software. It's an indispensable tool that I use every day without even noticing I'm using it because it does its one job very well.

I run tmux with nested tmux over a mosh session in a pane for each remote server.
Get some hobbies that involve interacting with people. Or go to meetups about your hobbies.
Not much of a singer, but I do have a propensity to whistle or hum when I'm happy!

This would make sense if we were making an exhaustive list of "potentially reflexive behavior which people may engage in but should not in this community", but keeping such a list in your mind is one hell of a downer. The best rule to encompass this, I think, is "epower those around you". Noisebridge has an even broader social rule / ethos which has served them well: "be awesome to each other".

Love the community at Recurse, but having social rules be a list of shitty things someone once did is the least awesome part of Recurse :-)
So to factor a 2048-bit number, Shor's algorithm would need about 4000 qubits, and this algorithm would need about 126 qubits (log(2^2048)^(2/3)). I wonder which would finish first: waiting for a 4000-qubit computer, and then factoring in exponentially faster time, or waiting for a 126-bit qubit computer, and then waiting for the sub-exponential algorithm to complete? :)
SSH Agent forwarding issue >5years old now. :(
https://github.com/mobile-shell/mosh/issues/120
Engineers skew likes-to-tell-themselves-they-are-rational, but ironically I find belief in self-rationality interferes with listening and makes you less rational.
The aspect that comes to mind is the archiving of assets that go beyond simple frame output, a bit further up the workflow—project files, renderers, effects processing plug-ins, etc.

For example, the article mentions the issues that Pixar ran into reconstructing Finding Nemo. I can imagine a studio saving a movie's project file, and then discovering that no software can use it in 20 years. Even if ecosystem standards like OMFI prove to have staying power, details like color timing might not be able to be perfectly reproduced even if the project file is openable.
On the writing side of things, I really enjoyed this talk: https://www.youtube.com/watch?v=L_6xoMjFr70 "How to Write Papers So People Can Read Them"
Okay, well if you agree that it'd be sexual harassment, I guess color me surprised. I thought you would​ be leaning against the "affirmative actions" of the courts and would feel it should be legal.

I assume there are jokes that would get under your skin. Perhaps white privilege.

If not, maybe you'd rather we lived in a more combative society. Personally I don't. We need to work from today's society's expectation of civility
> Amdist the war, the Final Solution and even a major eugenics program including sterilization and euthansia, life was normal?

Why is this hard to believe? That's part of the horror of it, right? These folks were withdrawn from society and dealt with out of the sight of the majority of citizens.
But thermal runaway is just the novel and rare way electricity kills.

the fact that we are so used to handling lethal levels of electricity that we barely even register electrocution it as a possibility, is exactly the point i am trying to make.

a battery capable of driving a 1kw electric engine is can probably also electrocute you.
jfc that site is laden with shitware for your browser
/s is for people who hate sarcasm. Those of us who enjoy it would rather drink it straight.
17 or 18 years old.

It's an arbitrary distinction. I don't think many people would have an issue with anyone saying they were 18 to get an online account. This isn't the same as lying with the intent to cause harm.

It would have been simpler for everyone if PayPal had given him an option to agree to new TOS now they've picked the discrepancy.

Anyway, children can have bank accounts and own real estate and shares. Having a PayPal account at the age of 17 is less offensive than farting in an elevator.
See my other example. Most sets of non-transitive dice do not have the same expected value, and the expected value doesn't tell you which one will win. To use an extreme example, take two dice, (2 2 2 2 2 2) and (1 1 1 1 1 999). The average value of the first die is much smaller than that of the second, yet it wins 5/6ths of the time.
Thanks, been gathering feedback from y'all!
Has Audible Quietly Dropped the DRM?
> It's a little too transparent that "government propaganda" here means Donald Trump.

Donald Trump wasn't a government, or in a position to direct the propaganda efforts of one, at the time of efforts to manipulate the US elections, and has never been blamed for efforts to manipulate the French elections, so, no, that's probably not what "government propaganda" means.

You may have confused Donald Trump with Vladimir Putin.
Considering mosh is a wrapper for ssh, it is very unlikely they'll work on 24 bit color
I find movement to PoS perhaps the most important milestone toward large scale adoption of Ethereum or any cryptocurrency-related technology. PoW just isn't feasible for large scale deployment: way too much energy is wasted for consensus.
Which is why highly flexible, powerful base systems are usually preferable to less flexible base systems optimised towards specific goals.

Common Lisp is my go to example of this. It's possible to extend the language to support entirely new paradigms without breaking it, because of the power of the macro system.
I work in a big company. It's much easier for us to spin up a container to run whatever experimental program we've thought might be useful to help us do our job than to provision a real box for it to run on or fit it into the whole bureaucracy.

If it's actually useful we'll find someplace for it to live (or just in containers if that's all that's needed). If not, finding that out was cheap.
Not really fair to compare common social activity to industrial pollution. The context of the comment is why it is defeatist, we're in a world with cheaper sensors than ever. Environmental pollution regulation enforcement is therefore cheaper than ever. Stating that "people will just illegally mine which will pollute more" makes it seem like legislation paradoxically leads to more pollution, when regulating this behavior is an easier problem to solve than ever.
All that content is made available to non-subscribers in the following week.
>If the blacks want to go to the movies, well then they can have their own movie theater. We can't abridge the proprietor's "freedom to exclude" people from his own business.

I'm sorry, but this doesn't disprove the OP's assertion. Doing business with someone is not the same as speech, and business in general is far more regulated than private life ever was.

As a counterpoint, (in the US) there's still nothing preventing people from excluding minorities from their homes and friendships, and even private organizations are allowed to discriminate by race or sex, and do. (Golf clubs are infamous for this.) Businesses that are "open to the public" are not allowed to; that's the compromise we made, and it's worked out well IMO. If you're a black person, it'd be really awful if you desperately needed a medication, and the one pharmacy in town refused to sell it to you. But being excluded from someone's home or golf club isn't really hurting you.

Similarly, if you run a business, there's many other regulations you must follow: collecting sales tax, using commercially zoned property if you have too many customers, various regulations on how you can treat employees, etc. And part of this is not being allowed to discriminate based on race or sex, unless you have a really really good reason for it (like you're filming a movie about JFK for instance; a black woman isn't going to get far complaining that you didn't audition her for the part). You don't have so many restrictions on your private property.
I can't believe how many comments there are here nitpicking the misuse of feign or not actually understanding the lesson of don't be a douche because someone doesn't know something you assumed everybody knew. All folks don't know something that seems common knowledge and you are a dick if you over-react to make them feel bad, so try to be a better person and not do that.

I feel like it should be pretty easy to understand the core lesson she is trying to teach if you read the entire post even without her using the exact proper words. The xkcd comic at the end drives it home.
> Everytime he tweets it makes the front page

Not even close to true.
You might be surprised how little research companies do before launching blockchain initiatives. After creating the Hyperledger consortium, IBM were actually surprised when it turned out business didn't want to share all their dealings with all their competitors, but only with the specific other business each deal is with:

https://lists.hyperledger.org/pipermail/hyperledger-requirem...

https://lists.hyperledger.org/pipermail/hyperledger-technica...

The answer is, of course, that most "blockchain initiatives" are hypeware.
I'm guessing there's wasted electricity that solar panels generate at inconvenient times? If the power is "free" (not being used for anything else) at least they can mine Bitcoins.
On the site for RWE's charging points, there's no mention of this.[1]

The way RWE actually works is like cell phone plans. Users have to sign up for a 1-year contract. This gets you an ID token which the charging stations recognize when you plug into the charger. Then there's an EUR 0.30/Kwh charge, which is billed periodically. That's the usual way the system is used.

The Share and Charge system [3] doesn't use Etherium as a currency. They use Euros.
Payments are made using SEPA, PayPal, and Sofortüberweisung (which is sort of like Venmo.) They mention that they're using a blockchain, but don't mention Etherium at all. Share and Charge is a third-party payment system for electric charging points. They try to sign up charging point operators to accept their payment system.

So the headline is somewhat deceptive.

[1] https://www.rwe-mobility.com/web/cms/en/1178726/private-cust...
[2] https://www.rwe-mobility.com/web/cms/en/1232368/products-ser...
[3] https://shareandcharge.com/en/
No. I try to be reasonable so I wasn't going to entertain conspiracy theories in my post (particularly when they are "convenient" scapegoats when combined with vague, evasive finger-pointing from Facebook HQ -- always be sure to ask yourself "Qui bono?" when reading these public statements). I am fully aware of FB's misguided definition of "government propaganda" and wholeheartedly feel that it is a gross misuse of the word, so yes I am aware that the ACTUAL "propaganda" here didn't come from an existing government (nor would I commit the transgression of calling the public content "propaganda").

Once there is real proof (and not the left's version of WMDs), I will happily revise my views (from the article, FB declined to provide any or even blame anybody specific).

For now, I am outraged that FB even felt compelled by certain groups to publish their own propaganda (this article).
HardenedLinux: The way to the Ark
Ask HN: Which SaaS tool do you use to do your user onboarding?
1. That depends on the audio editing software you want to run. You can build useful audio editing software without plugins.

2. We can build our own plugins

3. It's not impossible to translate or emulate existing VST plugins.
Capturing rule sets has not gone away, they just call it something else now.
Yes, it was too strongly worded. I should have said "sometimes" instead of "often".

For example the first paragraph in [1] really doesn't go down well with me. It seems so negative, which I call unwanted opinion. Also the linking policy is not good. If I stumble an interesting development in Phoronix, I want next to take a look at the source myself.

I agree that Phoronix creates value, that's why I read it.

I don't even know The Register, but the comparison can't make a difference because I have an ideal in mind.

[1] http://www.phoronix.com/scan.php?page=news_item&px=KDE-Babe-...
The original post is a completely BS Bitcoin/Blockchain hype blog, any journalism will be completely coincidental.
Running GoogLeNet on Raspberry Pi Zero at a Practical Rate
Mosh is great, however, I don't understand why it can't safely failback to regular SSH mode. My point being if the server I am connecting to doesn't have Mosh installed why can't it just warn, and then proceed as a normal SSH session. E.g. if mosh is there you get the benefits of mosh, if its not there well you still got a regular ssh.
The model is predicting the number of 911 calls is dependent on latitudes and longitude...naturally, it would be expected that the number of 911 calls be strongly correlated with the amount of potential victims. ("The model score (R2) is 0.81, so its accuracy is significant" is an incorrect interpretation of the R2; it indicated the amount of variation explains by the model, which is much different from an accuracy metric, and the high value could be explained by the correlation)

I built a similar model which predicts the types of crimes in San Francisco using LightGBM (better than xgboost which is better than scikit-learn's GBMs/GBTs), filling lat/long, month, day-of-week, hour, and year (http://minimaxir.com/2017/02/predicting-arrests/). The classification aspect is much tricker than a simple regression. But even then, latitude and longitude constituted 70% of the Gain in the GBM model.

(as an aside, day-of-week/hour should likely be encoded as categorical variables using one-hot-encoding, although when I tested that in my post, the results were unchanged, oddly)
The boring could theoretically be done with close to zero energy, and the cost of the tunnel is just to remove the material. Breaking the chemical bonds along the surface of the tunnel is actually a pretty tiny amount of energy, even if it's solid rock.
WASM may remain stable, but it provides no APIs to the outside world AFAIK. The DOM keeps changing, and if the APIs are implementation-dependent, then WASM doesn't guarantee non-breaking at all.

Another advantage that Zeta has is that it will come with useful building blocks for dynamic languages. With WASM, you have to implement your own dynamic typing, GC, JIT, etc, and the current WASM implementation doesn't yet support JITting.
Agreed. People who are truly rich do put their money to work for them, but they understand that an important way to do this is through social connections, and connecting socially with other rich people tends to be expensive.
We operate in the public sector SaaS space. We tried all sorts of focused marketing, but by far the best results were obtained by 1) Picking up a list of municipalities 2) Calling the main switchboard of each one and asking who makes decisions relevant to our business 3) Calling said person, setting up a live demo.

There's still immense power in the human-human interaction, even if it's not webscale.
Yeah, it's one of the reasons I suggested them. They already support the project. They can build laptops. Maybe they can build a stateless laptop, too.
A cryptocurrency with Smart Contracts. Works a bit like this:

https://davidgerard.co.uk/blockchain/ethereum-smart-contract...

https://davidgerard.co.uk/blockchain/the-dao/
Register for a social Hobby. Karate, guitar, dancing, book club or frisbee. I wouldnt reccomend a gym, though maybe on the side for health reasons.
You can put a screen in the rear view mirror for cars without cartainment systems; that's what I did with our 2012 Accord
Recently I restarted thinking on IFEX[0], a generic transaction protocol for arbitrary assets/settlement systems conceived in 2012 while building Kraken[1]. One of the four pilot use cases we are considering is energy routing within next-generation, renewables-focused, community-owned electricity and data infrastructure.[2] We are building an interesting team: one of the collaborators is a European inventor with significant experience in this area and some contact with major electric vehicle brands who would like a safe solution for rapid charging, another is a maths/physics guy with nontrivial quantitative finance experience ($3bn+ under management). We also have conventional and distributed manufacturing and logistics as pilot use cases. If anyone would like to collaborate feel free to get in touch.

[0] http://www.ifex-project.org/our-proposals/ifex/2012-04-11-pa...

[1] http://kraken.com/

[2] http://fiberhood.nl/
More like morons will always want to show off if they are rich.
Cool project. How many bins are you organizing your Lego into? Or was this more just a proof of concept thing?

Plans to launch a Lego sorting service? ;-)
You can make useful audio software for a very tiny slice of a very picky market without a plugin architecture. Even crap like Audacity has a plugin architecture for a reason: because they know they don't support what people need and want.

And yes, you can build your own plugins. You cannot replace the thousands upon thousands of VSTs out there. You aren't replacing, for example, RealStrat, which is a supersampled virtual instrument, without re-recording the entire thing (do you know how? Is anyone going to bother doing it when they can use existing, conventional software?) and simultaneously reverse-engineering the algorithms used internal to it. You aren't replacing even something comparatively simple like an Amplitube without heavy-hitting, lots-of-money algorithmic research in the first place. (And, on top of that, I sure wouldn't want to deal with the patent encumbrances!)

And pardon my skepticism, but emulating latency-sensitive, CPU-intensive stuff like audio processing strikes me as a pretty foolish idea. When milliseconds count, your emulation layer just gets in the way. What benefit are you bringing to make additional failure cases and additional latency worth a user's time?

You aren't reinventing the entire audio world; as with many other fields, the lingua franca is C and not you and no matter how much you yell at the mountain the mountain's not gonna move. If you want to play, you have to play with (good metaphor for music in general, now that I think about it). Maybe you should rethink some of your decisions, or better constrain your ambitions. Because right now--and this may sound harsh but I'm saying it because I like seeing people succeed--it sounds like you're doing the software engineer That Guy thing and handwaving away difficult things because they aren't conducive to the postulates you're starting with.
What effect does a transfer protocol have on the average user? If they knew, why would they care? Genuinely curious.
Thats a catch 22 for some. Cant meet friends through friends if you dont have feiends.
But, air tight != water tight. And Vaseline can make a world of difference.
Systemd creates three "slices": system, user and machine. Daemons started by systemd go in system, user processes in user and virtual machines go in machine.

Each process is placed in a hierarchy​ so you end up with system-httpd which makes it easy to assign or limit resources based on the slice.

Redhat covers it extensively in their performance​ and tuning class.
It's also worth noting the quality of the thinkers at work on it:

https://davidgerard.co.uk/blockchain/buterins-quantum-quest/
On raspberry pi 3 https://twitter.com/9_ties/status/858291781133148160
Sounds like a nice idea - maybe offer them a patch?
4 Focus Areas to Build Your List Fast
I'm sure there are good security reasons. ssh is very conservative about how it is invoked.
In other words, "a trick to keep from pretending to be surprised is to avoid showing genuine surprise." That doesn't make sense, and it leads me to believe the author didn't understand the definition of "feign".

It makes perfect sense. If you suppress the urge to show surprise in these situation even when you are genuinely surprised, you won't feign surprise either. She's saying 'avoid showing surprise in that context altogether'. I don't see anything in there that suggests the writer didn't know what 'feign' meant.
"but this is a realistic constraint given the difficulty and cost of recording a professional singer"

Just because a singer is professional doesn't mean they're any good. My wife copes with adversity by singing and she can sing "fuck fuck fuck shit shit shit" in soprano, on key, from the kitchen. The only thing keeping her from singing in public is her stage fright.

There are a /lot/ of people like her, that would answer an ad in the newspaper (or craigslist) that would like to /volunteer/ and contribute to a geeky project as long as they got credit in the paper.

At that point, the largest non-tech cost winds up being the studio rental fee, if you have one.
Meanwhile Amazon and AWS have essentially banned putting a relational database behind any publicly facing website or service.
Bitcoin miners fall behind the curve fast enough that if you aren't running them full time with cheap electricity you are losing money.
Not sure I understand you. A concrete PHP example:

function noop($a, $b) {
$tmp = $a;
$a = $b;
$b = $tmp;
}

function swap(&$c, &$d) {
$tmp = $c;
$c = $d;
$d = $tmp;
}

$first = [1, 2];
$second = [3, 4];
noop($first, $second);
swap($first, $second);

$a and $b work much differently than $c and $d.

I would call the first two pointers (to [1,2] and [3,4]), and the latter two references (to $first and $second). What would you call them?

(Note: the latter function is impossible to write in Java.)
If you've ever said "Really?" or "Seriously?" you've feigned surprise.
Bundesbank – How money is created
C has been fairly stable across time, but you gave to admit, a C program from 1992 still compiling as-is, that's an exception rather than the rule. The reason Vim from 1992 might still compile is actually because it doesn't have that much dependencies apart from standard C and POSIX APIs.

JavaScript has massive bitrot issues. The HTML DOM is huge and constantly changing. I have had my own web apps break multiple times over the years. As for Python and C, if you stick to the core language, and minimize dependencies, you might be Ok. The problem is that the more dependencies you have, if any one of them break, they can render your program broken... And if you're not there to fix it, your program remains broken forever.

My argument for reducing API surface and keeping APIs low-level and minimalist is that the smaller an API, the more difficult it is to implement it wrong. It's easier for two implementations to implement a smaller API and have the same behavior. It's also easier to test small APIs for conformance, etc.
Kinda off topic: Is there another ton except the metric one?
Everything is zero-sum at an instant of time... I figured that was obvious enough that I didn't have to say it.

If you want to approximate it as zero-sum, be my guest. It's a functionally useless approximation.