skysight-inc/HackerNews huggingface dataset:
> sometimes you're working in an environment that already has a good ssh configuration for other reasons, and you're very low on engineering time that you can invest into something, and ssh is good enough for a first pass implementation.

I would agree personally before I wrote xmlrpcd. After I wrote it, I, its
author, have no excuses for using SSH as an RPC protocol. Though I'm not good
on the marketing side, so I understand that people just don't know about such
tools.

> Alternately, you may be working on some kind of ad-hoc data collection or maintenance task that's not going to become part of any long-term infrastructure (or will be replaced by something better), and you don't yet have any better systems in place to run ad-hoc programs across the cluster.

Honestly, this is yet another matter.

To properly manage a set of servers, one needs three different services[&],
each for different thing. One service is for running predefined procedures
(that can possibly be parametrized) -- this is what HarpCaller and earlier
xmlrpcd are for. Another service is for managing configuration and scheduled
jobs -- this is a place for CFEngine and Puppet. Then there is what you just
said: a tool for running commands defined in an ad-hoc manner and collecting
their output synchronously. From the three, the first and second don't match
how SSH works and is used, but for the last one it actually makes sense.

[&] It doesn't have to be three services, but we don't have one that would
cover all three in an uniform way.

> [edited to add]: HarpCaller looks like a pretty interesting project, and similar to several things I've considered building in the past. Nice work.

Thank you. I'm quite proud of how it turned out, and the middle part of it was
an excellent pretext for me to write something for production use in Erlang.
Apple Tops Holiday Sales with 44% of All New Device Activations
> You present the "liberatarian outlook" in a bit of a caricatured way; "disruption is good" does not need to be paired with let people die in the streets and assume they weren't valuable enough.

I have never seen a libertarian argue for social safety nets. Instead they argue that private charity would somehow rise up out of nowhere and people would give more than they currently do in taxes, all to help the needy. Of course, this doesn't make sense to anyone that knows a) people and b) history.

Libertarianism is a way to say "fuck off, what's mine is mine and you can't take it", dressed up in flowery language. There is no provision in there to help our hypothetical unfortunate who is dying in the street. In fact, libertarianism argues that anything other than some random citizen helping in a purely voluntary manner would result in a trip to the courts.

In short, libertarianism is a caricature. It requires a lot of willful ignorance of how people behave, and a lot of magical thinking about what would result from a libertarian society and how humans behave. Something like Poe's law applies here.
I'm very curious about your experience. What career are you leaving/retraining for?
Can't compile zlib or find a mature IP stack in Forth, probably. The point to the use of C is that they don't have access to an OS and runtime for more hipster-approved languages but still want a robust community of libraries.
I often suggest to people wanting to get started working in programming to learn SQL.

1. It's easy to pick up but harder to master.
2. It's been around forever, it doesn't change much.
3. It's invaluable for reporting and analysis.
4. You can get a job with just that skill.
Guy Steele Says: Don't Iterate, Recurse, and Get Rid of Cons
I don't understand your statement. XML-RPC is not inherently "secure" or
"insecure", no more than just HTTP is.
A bunch of freelancer and recruiting type sites do that as well. However they make it easy for you to have your information removed.

> Is it like a Silicon-Valley-esque VC numbers pumping game or what?

That is my initial thought too. If you create a website and create shadow accounts or "LinkedData" then you're creating the illusion that you have a larger following than you really do.

Whether that was gitpay's intention, probably not.
Heart Failure, Cardiac Arrest, Heart Attack, etc

All colloquially used as synonyms. All different. I couldn't tell you which is which. Seems like its different between areas of the medical field as well. So thats problem number 1.
Organizing Functional Code for Parallel Execution [pdf]
I find your description to be the best one in the thread. It's also reflecting my exact motivation in dabbling with Golang.

Thank you.
Interesting idea, and would make it more flexible, like Python and other languages which can return multiple values (from a called function to a calling function or the module scope, not to the OS, AFAIK).
You're right that the restaurant probably decides. The option has always been there when I looked. When it doesn't, I'll refuse to pay.
How to Think about Parallel Programming: Not
This is one of those ideas where I think...how on earth did you come up with the idea of building such a company? Sidenote: sounds absolutely amazing! Congrats!
As in Tesla didn't want to store and insure tons of batteries, especially because their current limiting production factor is batteries. Every battery that can be swapped is one that isn't being used in a car.
White Out Stickers for iMessage
The real issue is that WebRTC ignores your proxy settings. This is obviously incorrect behaviour.

Also there's no reason to allow silent P2P connections.
This is not a typical case of Supply and Demand. This is a case of someone having complete control of supply on a necessity for some people and charging whatever they want because insurance and social programs will foot the bill. In some cases the drug companies can very cheaply produce the drugs.

This isn't a problem in a competitive market they would never get away with this sort of stuff but our laws and our healthcare system have created a perfect environment for exploiting.

Can't blame people like Martin for doing it but we can blame politicians for not doing something about it.
Nature conservation, climate change response, sustainable agriculture, endangered animals.

That's all under the same theme I was talking about in my comment. It's half of your list.
Places I've seen defibrillators used when there was no pulse... in the last month:

Luke Cage

Dr. Strange

hm, need to call Marvel about this
Elon Musk openly shares when things go wrong, so no reason not to give credit when things go right. Still a horribly scary accident.
which means if a smartphone records you, you can play the "why was it listening?" card

with an echo, you can't claim "why was it listening!?" because you knew it was and that was the reason you bought it.

granted, I dont think Amazon is doing anything nefarious at this point (other than what they normally do, building an advertising repertoire about you). Also, most people seem to agree that it only transmits data to Amazon after being triggered. but thats not to say they couldnt start listening to everything in the future to "improve the product experience". And if you think they are just using the data to answer your immediate question and not to build a profile on you, youre in denial. A smartphone company has no reason to build a profile on you. An advertising/sales company does.
You're right, I'm projecting a level of reasonableness that may not be there. It will be an emotional issue, and it will probably be influenced heavily by how the media decides to play it out. Elon Musk is literally every millenial's hero, if it takes long enough that the voting population shifts heavily into that demo getting the support would be easy. But maybe not right now.
You can use stdin:

echo *.txt | read_stdin_and_get_filenames

You can use environment variables:

export SPOOLDIR=$HOME/myspooldir;
empty_spool_directory

You can use a single argument:

echo *.txt >list_of_filenames
mycomand list_of_filenames
From a security perspective, C is inadequate. This is the biggest issue facing our use of the language currently.
IMO the pricing page should put the employee information in the pricing boxes; I had to scroll to see anything at all relating to size.

Your licensing is clear (delta the discoverability thing). You explicitly state it's the number of employees, not the number of developers. I don't see how it's even a question.

You have to weigh the potential loss of a single customer, who might move to something like Electron, vs. keeping your pricing model intact.

The idea of offering a first-year discount isn't unreasonable.
There's lots of not-so-deep ones out there in the new "board games renaissance", too - like Forbidden Island / Forbidden Desert, Sheriff of Nottingham, or recently this year, Secret Hitler.

They take like 2 minutes to set up, 2 minutes to understand the rules, and are loads of fun even for kids (maybe not so much on the kids with the Hitler).
Fair enough, but this "what the GP stated is that a specific unit of money doesn't buy/pay for the same amout of jobs when applied in different areas" is the basic fallacy. It is misses the point.

At a microeconomic scale, people are displaced. We saw last week an article on one of the few book binders left in Manhattan, there used to be hundreds of book binders. They stopped binding books. But the number of jobs in Manhattan didn't go down to n - (# of book binders) because in a macro sense what used to be spent on book binding is being spent on something else. Maybe it created a thousand jobs at print shops (for example).

We completely agree that people aren't fungible. Just like cattle die in a drought, people without marketable skills go hungry and homeless. I, and many folks I have talked to agree that one of the reasons you tax business is to fund transition plans for people being left behind by changes in the job market. Whether that is retraining programs, temporary shelters, or tuition assistance for additional education. In my mind I consider that social justice matter to be independent of the macroeconomic mechanism of job creation.
SNI requires the hostname to be sent over the wire as plaintext. The reason why SNI is useful is because it allows one server to host many HTTPS domains. Perhaps some innovation to SNI would fix this problem.

https://en.wikipedia.org/wiki/Server_Name_Indication
True, it does have an 8GB flash drive, according to iFixit (4GB in the Echo Dot). For now, I'm giving it the benefit of the doubt. My cell phone is a much more useful target for the government (location, video/audio, browser history).
How did you plot the predictive region fills in ggplot2? The code for that isn't in the repository and the packages don't expose the region information.
Watership Down is a great book, but I am having trouble corroborating a Newbery Medal or Honor?

https://en.wikipedia.org/wiki/Watership_Down#Awards

http://www.ala.org/alsc/awardsgrants/bookmedia/newberymedal/...
On Node.js you have https://github.com/js-platform/node-webrtc and https://github.com/vmolsa/webrtc-native which are a bit unstable, or https://github.com/mappum/electron-webrtc which works fine but requires running an Electron process.
Carrie Fisher, Star Wars' Princess Leia, Dies at 60
مدونة أرالاب: كيف تختار اسم شهرة جميل لمدونتك أو موقعك؟
> Somebody left a phone on the ground, oh damn it, it just scanned my fingerprint and is breaking into my bank account

Never, ever, use biometrics as a valid login option for identity-sensitive data/applications. They're way too easy to find out for an attacker.
Problems with CSVs
> At the phone poles there are large devices (repeaters?) and I assume more equipment at the nearest colo.

Fiber networks don't use repeaters out in the field. It may have been a (large) splice enclosure or some non-fiber equipment.
waht if they legalize security research :-D
parquet would be a lot more interesting if it could be freed from all the java/hadoop/spark baggage.

I don't want hadoop. I don't want spark. I don't want drill. I don't want presto.

I don't have big data. I do happen to have a few hundred gigabytes of compressed csv files which would likely be a lot faster to slice and dice if they were stored in a compact column format.

The other day I did something like

$ zcat logs/*.gz | cut -f 3,5 | fgrep -w 23 | count_distinct

It took about 30 minutes on a single machine, mostly from the IO/decompression overhead.

All I want to do is something like

$ zcat logs/*.json.gz | json2parquet parquet_logs
$ parquet-filter --output-fields src dport=23 parquet_logs | count_distinct
Show HN: Beautiful thematic maps with ggplot2 (only)
I'd prefer policy that's desired and potentially harmful to be isolated, where it can fail in isolation or succeed there. That way other areas can observe and decide to either copy it if it works or avoid it if it's harmful.

It's not devastating to the majority if it happens in one or two cities or counties because it's just affecting those cities and counties. If EVERY major city decided to implement it then it would actually be affecting the majority...but as a bonus since every major city would have chosen it they could also just as easily get rid of it if they found it wasn't working in their area.

At the Federal level where it's blanket implemented across the board all the places that don't want it are essentially just screwed since they're too small to have a say in the matter.
I first saw the animated film, which I loved and immediately had my parents purchase the book on my behalf. This story taught me a different kind of myth making and adventure from the high fantasy I read voraciously. It touched my understanding of humanity and nature in new ways, and was part of a foundation of great books that made me a life long reader.
But we don't know that's every recording that they have. They very well could have a "allow_user_to_see_recording" toggle.
I have seen it in action for the full disk encryption coming off the TPM device.

It's impressive stuff. There is a lot of thought into making this very secure, and accounting for edge cases. It stops all manners of attacks that you normally just have to live with.
Television and film are particularly bad about this. For obvious reasons. It's more exciting to shock someone with paddles than it is to pump them with 1mg of epinephrine.
Great point, about proper macro defines.

And use do/while wrappers (without a trailing semicolon) where needed: https://kernelnewbies.org/FAQ/DoWhile0
Crazy. Imagine if Microsoft have given a single vendor exclusive rights to sell their operating system in a major market. We wouldn't even know their name today, except as a historical curio.
> Someone should look into how much this is costing the US tourism industry.

I for one consider the whole social awkwardness of tipping as a huge negative against revisiting the US again...
Watched two days ago. Lovely, I really liked it.
Science (I will use "science" as shortcut for "deterministic materialist worldview") is not "proven": it offers (falsifiable) explanations to observable phenomena, and it does not concern itself with as-of-yet non explainable phenomena. It accepts, and happily adopts, corrections.

People have spiritual beliefs when they try to explain things that they can not understand. Other people abuse this by telling them that they have special knowledge and that they can explain those phenomena, or even more subtle, that there is somebody out there who can explain it to them, at some point, in some manner. All this without providing the slightest chance of falsification, meaning basically they can assert whatever they like.

So in my eyes, no, people are not really justified in having those beliefs: they could just as well accept that certain things are (now, and possibly forever) unknowable.
We do not yet have type-level integers; they are highly desired by a subset of Rust programmers, and there is an open RFC.
Preventing Burnout
Making beer at home, and other cool stuff for beer food and recipes
Show HN: UrbanFootprint – web-based, open source, scenario planning platform
I'll take this opportunity to mention Shardik, one of his many overlooked novels. It's dark, complex, and in my opinion a greater work than Watership Down. It's got world-building that is on par with Tolkien and is filled with flawed, realistic characters.
For many people in dying rust belt towns, no amount of "real retraining" is going to make a difference. Universal access to all the skills in the world is of little use when realizing that value means having to leave your family home, the only community you've ever known, and move to a scary metroplex. Everything costs more there! The people are different - they look different, talk different, think different, work different.

The obvious response to this, of course, is that if people in dying rust belt towns have skills then jobs will come to them. This makes sense! Why put your factory or office in an expensive city when it can go in a cheap small town? Clearly a ridiculous notion, right?

The problem is that whole towns don't re-skill at once. Ten or twenty or fifty thousand people don't become educated, experienced professionals all at once. It happens in drips and drabs, a little bit at a time. If you're in a major metro area, this means the professionals come to you. If you're in a small town, you've probably either shut down or paid out the nose to import a handful of experienced and educated professionals to run the automation.

And all of this is making some pretty big assumptions, too. Not everyone wants to start over at the age of 40- or 50-something. Not everyone has the mental or physical acuity to do so or wants to go head-to-head with more energetic 20-somethings. It's humiliating, to a great many people, to have to accept that the trajectory of their lives has been a dead-end. It's a terrifying risk to leave behind everything you know and look for a new life and a new career. Even if all the education and training in the world was 100% free in every way, those would still be true.
How do you define problem? In terms of consequences or mere presence of a bug? If it's consequences, is it plausible that you have had no problems because not enough people are interested in attacking your code? If you say you have never produced a memory/pointer related bug that got past you, then you probably are the rain man.
I've been looking into making beer at home and was trying to find some stuff online. Yesterday I stumbled across this website, which not only has some YouTube tutorials, but other cool stuff on there (saw a video of Chrissy Teigen doing something....not sure, I was distracted).

Anyways, I know all of you are into your beers so I thought I'd share. Also, if you have any recommendations for making beer, I'd love to hear it.
It seems like moving to Wyoming to have your vote count 4x as much would be powerful thing then. Then again, your priorities might change if you live in Wyoming.
I looked at finger trees as a possible basis for the string representation in xi-editor, but ended up going with a simpler b-tree based approach. The better asymptotic bounds for doing manipulations at the ends are appealing in theory, but I never saw an actual problem with the O(log n) cost in practice, and it is possible to optimize the common append-only case a lot (I have a "builder" API but the current implementation is not as heavily optimized as it might be).

I _believe_ that the polymorphic recursive type, easily expressible in Haskell, cannot be expressed in Rust. You'd fake it by just using trees and having the shape as an invariant maintained by the library (just as the min and max child count constraint is maintained in a B-tree). I personally think that's fine, Rust wouldn't be a better language if its type system was made even more rich, but it's interesting to have examples so you know where the edges are. (there's also the possibility someone will find a way to encode it anyway)
> they are using their position (dominant or not) to dissuade patent holders to attack them

Yes, absolutely. That's part of the job of a business.

> I don't think that very fair

I'm not sure what you mean by fair here.

> it may indicate that they know they are infringing the law here.

What it indicates, is that they're negotiating a new patent license with Nokia, and both parties want it to be as good for their company as possible.
And yet Google employs a lot of people to do what Google does.

No human or combination of humans can turn iron ore into stainless steel tubing. Yet a whole lot of people, acting in concert, can build and operate a bunch of terrifically complex machines which will do just that. The end result is an entity that you can draw a box around, which takes in that human labor plus iron ore and coal and minerals and produces steel tubing (and slag and acid rain). And it'll continue to do that, optimizing itself, as long as the market price of the outputs exceeds the market price of the inputs.

Google is similar (without the air pollution, though it has its own externalities). It's a bunch of people building and operating a bunch of terrifically complex machines which organize information, in such a way that the outputs have more value than the inputs inclusive of labor. It's a pretty nice business model, particularly when the inputs are basically free (because of the Internet).

But I don't see any reason to be especially threatened by Google, or at least there's no reason to be more threatened by Google, than the steel plant. Google can and probably will optimize itself to reduce labor costs, just as steel mills have optimized themselves; a modern steel mill can produce a hell of a lot of steel without very many employees, which isn't good if you're a steel mill worker. Google in 20 years may not employ very many people to maintain its search products, either. It's something to be aware of if you work in that industry, but it's not especially unique.
Author here, work at Google Cloud.

These are ephemeral instances, so you should use them for workloads that can be easily interrupted, saved, resumed, and restarted elsewhere.

- In the blog I mention that Dataproc, Google's Hadoop+Spark service, takes full advantage of Preemptible VMs, automatically restarting the job bits that go away.

- Various HPC and media (rendering, transcoding) workloads are suitable here.

- Some folks even write parts of their web-serving tiers.

- This gentleman describes how they're leveraging 25,000 Preemptible Instances (https://news.ycombinator.com/item?id=13259575)
Since I am no longer heavily invested in the C/C++ stack I have no choice but to agree with you.

My general point is that IMO the tech giants' patience towards C's persistent problems is long over and that's why we have Golang, Swift, Rust etc. Don't crucify me for the "persistent problems" thing please. ;)

I fully understand the need for a language as close to the bare metal hardware as possible but many people -- me included -- prefer a more stable and predictable environment with the price of less speed.

I believe there's no right or wrong side in this particular preference.
No offence, but how does physically coming to you and bringing your food justifies paying additional 10-20%? As mentioned above, I live in EU and almost never tip, because I cannot really understand this cultural thing. Why should I pay a special tip to sbd who brings my food and not clerks in a bakery or a garbage track drivers? I'm being serious here, I'm trying to understand why people do this. Is there any other reason than "the custom"?
I thought Fortran's aliasing-free rule was just an assumption of the compiler, not something that it actually enforced.. so you could very easily write code that contained aliasing bugs.
Can you elaborate on "entree not being an appetizer?"
Yes, you can hang fiber, it's called aerial fiber.
You ignore the last two elections. We'd all do well to avoid succumbing to recent-ism.
Exactly. You don't have control over other services spawning up accounts for you. Which is just an annoyance if they have a way for you to take the information down (most do) but when they don't... that's a problem.