skysight-inc/HackerNews huggingface dataset:
For all of the people saying that Joyent can do this because they are a private company that statement there is a catch to this. All service providers are exempt from being sued for content on their platform under safe harbor under the argument that they were neutral platforms. If they are going to start to curate content by kicking companies like Gab.com off then it is time that a few copyright, libel test cases against these companies make their way to the courts given that it is in violation of the spirit behind safe harbor as it is stated in section 230 of the communications decency act.. It also is going beyond the "good Samaritan" definition.
Funnily enough, Edsu and git's data stores are very similar in that they're both Merkle trees. It means that they both have similar benefits of trivial checkpointing, automatically deduplicating revision histories, etc.

So if you squint enough, Edsu is kind of an "APIized" version of your setup :) So in addition to text files, it can also be structured application data.
They are saying that businesses are aligned with non-competitive coding.

Business software has multiple engineers working on it, but to do that the code needs to be clean enough for multiple engineers to work on it.
That being legal is insane. That has to be misleading labelling.
as much as i love the Telstar Logistics truck, I've found an unmarked white truck with an orange beacon light on top to be even more useful. When i used to work for city parks i rotated between a white rental truck with no stickers, and a truck that was clearly labeled with the city's logo. The unmarked truck would get you onto any jobsite, any company's yard, or through any traffic jam. The labeled truck, people knew what sort of permissions you were supposed to have.
> I'm not sure this is a great presumption. Someone can be familiar with lisps, understand the design choices involved, even deeply appretiate the beauty of the resulting language, while still prefering languages with a more flexible syntax

Yes, you can, but re-read the original comment: the implication was "how can it be beautiful with all those parentheses?" It seems clear that two different aspects of beauty were conflated.

> …what is it about the "beauty" of Lisp that the HN community seems to like so much? … the number of parentheses is just mind boggling. I want to understand why it is so loved.

Also, I would love to hear which language(s) has a more flexible syntax than Lisp, seeing as expressiveness is one of Lisp's strong points.

> Lisps surrender the issue of syntax completely to the interpreter/compiler, which makes it easy for a machine to parse, but harder for a human.

What does "surrender the issue of syntax" mean?

In any case, citation needed for this one. "Easy" and "hard" are very strongly dependent on familiarity. This human finds them easy enough to parse.

> I find that the way these languages use operators, reduces the need for parenthesis and allows you to express what your code is doing, whether it's a pipeline of functions or some imperative-like steps being done in order.

Reducing parentheses is not really a strong selling point for someone familiar with Lisp, because Lisp programmers don't really work with parentheses like in other languages (again, they're managed).

It's not that they're liked for their own sake, but they enable many advantages (such as homoiconicity, structural editing, easy, selective evaluation of expressions at any level of nesting, and so on).

That being said, in Clojure, I often prefer to pipe functions like you mentioned when it seems like the expression would end up unnecessarily nested otherwise:

(-> 8 inc str vector)
;; => ["9"]
Obligatory reminder, that this has EVERYTHING to do with freedom of speech. Being a private company does not excuse this downright vicious attack on one of the only few platforms of freedom of speech on the internet today.

First it was Microsoft severing ties and now Joyent & Paypal. And what a coincidence this starts happening just around the time an in-house Google presentation leaked naming Gab as one of their direct competitors.

Gab is only the first to be targeted, what's stopping them from destroying every platform of freedom of speech that competes with their plans for "The Good Censor"
Thanks, I'll check out that issue and see if there is anything I can contribute. wkhtmltopdf is a great utility and we rely on it heavily.
Microsoft, Amazon pledge to work with Pentagon following online rebukes
What is being proposed isn't open borders, because only one side (the U.S.A.) would be allowing people in. Effectively it instead becomes a sieve. If the other country has people it doesn't want to deal with, such as homeless or criminals, they could dump them on the first and bar them from coming back, and even do this clandestinely, by effectively barring them with threats of jail time.
"I take back what I said." They tapped out, Citation!
Whoa whoa whoa! Revolutionary idea - signed packages?! /s

In all seriousness though, Python's community is so communally fractured, I don't see one standard winning out. When the community revolts against it's own 'benevolent dictator for life' for wanting to better the language specification... It's most likely headed for doom.

Python and PyPi are in a precarious state. They are getting a lot of attention from a lot of people, who may or may not have it's best interest in mind. Previous Python users were using the language out of love for the language and it's facilities...

This issue is the tip of a much deeper iceberg lingering in the Python ecosystem: how is Python being intelligibly managed, if at all?
Energy generation, possibly energy storage.

Nearly all of our modern production, processing, and logistics to move it is constrained by the cost of energy. Any sort of atmospheric scrubbing is also energy restrained, our food production is energy restrained as fertilizer is still produce from fossil fuels. Refined material costs are largely dependent on the fuel costs of extracting and processing raw ore.

The only problem with investing in energy production is it being a slow grind, you won't likely see any large gains, but it is a secure bet so long as civilization exists.
He most definitely got started down his path for emotional reasons, he had a sweet gig at MIT and he wanted to ride that train forever. When people at the lab he worked in left to join Symbolics, he was left behind and he has borne that grudge ever since. He has certainly backed up his philosophy since that time with much reasoning and writing, but even his most rational writings seem trapped under the weight of emotions IMO. It’s all good vs. evil, fire and brimstone stuff, he never assumes good faith on the part of those who disagree with him, and has never seen a bridge he didn’t want to burn.
Have a server be just another peer, not privileged in any way, but always online and available.

Maybe do the routing through a distributed hash table like we use for finding torrent peers (perhaps even the exact "mainline" DHT torrents use), which would mean that even with the server being down you could still sync with your other online clients.
Edsu's data store is content-addressed - i.e. everything is hashed and immutable from a storage perspective.

A great thing about this is it makes a lot of caching problems simply go away. So while there's no explicit support for local caches disconnecting and then re-connecting later, the underlying protocol gives any library wanting to implement this feature a lot of support for it.
Not enough data from those reports to vet good influencers imho...
Wearing theatre scrubs and hat and walking with impatience is AAA in a hospital. They'll even buzz you through swipe doors half the time if you "left my pass in change".
okay, this thread, better than the article
I wonder if minorities shop online more often due to wanting to avoid racial profiling.
I carefully and quietly walked into an academic building with a pair of bolt cutters and walked out with a pair of bolt cutters and an iMac hefted under one arm (having relieved it of its lock-cable) and nobody seemed to even notice.

That said it was my actual job to do this- but I could have been anyone with a pair of bolt cutters!
there are many online services that allow users to 'edit' their content snippets (eg blog posts/etc). So these users are not expected author their content offline.

In those cases, having an online editor and an rendering engine that supports something like markdown, is beneficial.
To be fair, “muscle imbalance” is probably a pretty good guess for non-trauma related back pain. But the name belies exactly how complicated figuring out which muscles are imbalanced can be.
I have all the Windows security features off usually (defender, firewall) b/c it's a huge pain when they interfere with something I'm working on.

When I think something's already wrong, I use Malwarebytes (free version) to scan my computer. If I suspect something I've downloaded, I use VirusTotal to check it out.

https://www.malwarebytes.com/pricing/

https://www.virustotal.com/
What is an Edsu app?
similarly a cheap vest will allow a canine unquestioned access in lots of places
That looks like a piece of laboratory equipment.
Self-Driving Vehicles Are Just Around the Corner
BEN DAGLISH - UNSEEN - A TRIBUTE!:
https://www.youtube.com/watch?v=hF9mwPUY6b4

Ben Daglish C64 music - RIP 2018: https://www.youtube.com/watch?v=kVCPHW5GK9M

So many childhood memories. Music for for example these games:

* The Last Ninja (together with Anthony Lees) https://www.youtube.com/watch?v=s6j0rhjKALg

* Deflektor https://www.youtube.com/watch?v=6WO5MOd4Y7o,

* Auf Wiedersehen Monty (together with Rob Hubbard) https://www.youtube.com/watch?v=DQG8vkNG8aM

* Cobra https://www.youtube.com/watch?v=wf0eYM1xnuc

* Krakout https://www.youtube.com/watch?v=DNCdLRd7y9M

* Vikings https://www.youtube.com/watch?v=ouPgpzGieo8

And many other.
Yes, the situation described by the OP is ultimately due to those incentives not being kept in check by the customer, as there is little incentive for them to research the care.

A socialized healthcare system is actually truer to a functioning free market than what we currently have. By negotiating prices and treatment ahead of time (albeit collectively), both sides of the transaction have the ability to make informed decisions. Whereas in our current system prices are (at best!) negotiated by a sick person while they're over a barrel, and in most cases not even negotiated just let ride on the roulette wheel of health "insurance".

An open market (transparent, competitive, and payer-indifferent prices) could be even better, especially for more elective less time sensitive procedures like dermatology. But that's a long ways away from how things currently are, and in the opposite direction of how they're moving.
Still somewhat preliminary but its a grad level course in algos and the goal is to invent a paper that can be submitted to a conference of our choice. My background is in relational databases so I have generally leaned towards optimization in that area. My initial explorations have been to use C's forking of processes and shmem to parallelize both merge and quick sorts so far on my laptop but want to extend this to generate results on different types of hardware and for different types of data sets. I hypothesize that a better understanding of caching will facilitate a lot of this optimization as many of the enterprise systems are pretty advanced in this area.

Thanks again!
did you bring you sinusoidal dingle arm? :)
This is an oft repeated trope, and it couldn’t be further from the truth.

I’ve personally worked at large private firms where incompetent folks coasted for decades.

When management’s clout is measured in headcount, you get this (whether in the private or public sector)
https://www.youtube.com/watch?v=TdnAaQ0n5-8
The real problem here is that a system allows users to install unsigned software.
And another question.
It's not possible to list all the keys under some namespace, right?
`prv.app.edsu-org.prefernces-app.preferences` - I can't see what are the subkeys?

And I see that there is no multi-get request.
So how would you implement your notes app if you have multiple notes, not one.
Would you have a document which would store hashes of all notes and then fetch in parallel all of them (making n calls, 1 call per note)?
Ask HN: Is it just me, or are fake callers getting out of control?
I am getting at least 5 fake phone calls from random numbers daily.

Sometimes they call and hangup after half a ring.

Sometimes it rings a few times and I pick up and it's some bot on the other end of the line who speaks perfect english and just keeps asking "Hello... hello...? Are you there...? Hello?" and then hangs up.

When I order a bunch of domain names (and my phone number inevitably gets out into the whois database scrapers) I get at least 10-20 calls from india asking if I need website development on my domain that has no content up on it.

Is it just me, or are fake callers getting out of control in recent months?

It's getting to the point that I am getting more fake calls than real ones, and I am seriously reconsidering even having a phone number.
Very insightful. I am a new to the industry. So, this advice could be really helpful to me down the lane. Actually, could you also give some pointers on how to manage upwards and be effective at it.
You are upset because you don't have a majority.

Which means you completely missed the point Rushkoff is making:

Winning did not require a majority and misguided efforts to establish a majority are backfiring to the extent that it contributes to the unprecedented political success of people like Trump.
> I wonder if it might be worth volunteering that information without any convenience/price reward if it means the shop might somehow act to serve me better as a customer.

If they'd serve you better that automatically means they'd serve everyone else worse who didn't want to give up that information.

You'll love the Social Credit System in China: https://en.wikipedia.org/wiki/Social_Credit_System

This is not a world I want to live in.
I stick with the default Windows Defender feature because it's actually pretty comprehensive. If you have Avast or McAfee on your computer, I'm going to judge you.

If I know I have something, usually it's because I permit it through Windows Defender and experimenting with problematic file types, then I use Malwarebytes.
I also take a good hard look at my programs lists and remove ones I don't need, review my start up programs, and etc.
wait six months... it will work again . ugh
From the article:
>>>
The download itself is called "ChromeSetup.exe," but examining the digital signature reveals "Alpha Criteria Ltd."
>>>

It was signed, but most users won't catch that it's signed by the wrong party.
I used to cycle in an orange jumpsuit I bought at a surplus store. Lots of people just about sprained their brains trying to figure out whether I was an escaped convict, but I'm an ordinary white guy with glasses so nothing ever went down.
I'm very skeptical of these kinds of things, but when someone with a similar mindset to me recommended it, I checked it out with an open mind. Back pain I had been having for several months went away right after reading it.
I thought I was reading a good Reddit thread.
Unless solar panels evolve _considerably_ in efficiency, or you cover a gigantic area with panels for a single car, I believe that’s not really a viable option
I used to knock about on a Friday night (also in Melbourne, funnily enough) with my Canon 1D with a 24-70mm lens and the EOS flash (430?).

I’d walk right to the front of the line of any club, with my mate, mumble something about shooting for the local music mag, and they’d wave us straight in. Never got one question.

Then there was the time that I skipped a line by pretending to be deaf, but that’s another story. (I had a deaf mate who strongly encouraged me to try this. “Works every time”, he said.)

(I’m no SJW, but it’s probably worth mentioning that I’m a friendly looking white dude. As are the chaps in this story. I suspect things work out differently if you’re not.)
I'm old enough to remember when this worked with a clipboard with some fan-fold line printer feedout on it...
Yeah I actually have few problems with js itself. It's npm and this tendency to have a million 3 line dependencies. In, for example, the ruby gems ecosystem, there just isn't that problem.
Well unless you or any software you use pulls packages from secondary sources like unverified git repos, npm, or pypi.
Humans are the most flexible and reconfigurable system for assembly. They can identify and deal with near infinite variations in position and condition of your inputs. If you look at automated assembly like 3/4 of the automation is to make sure the robot has the pieces is in the right place or orientation and the movements that are used are not complicated. Meanwhile for a human you can toss a bag of parts and they'll just fish through the bag or reoriented whatever as needed. Put a piece sideways into a machine that wasn't made to deal with it and it'll just flip out. Also reconfiguring assembly lines on the fly is feasible, change what the line is doing could be as easy as workers grabbing a different tool box. Fixed assembly lines are only good at scale and if the product will change incredibly slowly.
I do think though there is a certain size companies like this reach where they go from innovative to being afraid to change anything lest the viral popularity goes away.
Just go with the tried and true, "Let me go get the manager."
Here’s my anecdotal evidence. I had a very bad neck pain for the last few years, sometimes it can be very acute with no obvious trigger. I almost wouldn’t be able to move my neck at all. I tried to cut my laptop and phone use, but to very little avail. Untill one day I accidently found it’s acutally more like my trapezius than my neck, then I realized it was from weight training—the activity that was supposed to improve my posture and muscles. Then I finally zoomed in onto one exercise: the squat. Holding the bar required squeezing my shoulder blades and, your guessed, trapezius. The squeeze was so slight I never felt any immediate discomfort. But from a post hoc perspective the acute neck pain usually occured a few days after the workout. The causal link is very hard to notice. But once I stopped doing squats, the neck pain almost never occurred again. And you’d think if it’s the trapezius then exercises that utilize the same muscle would cause the same symptom? Yet the answet is no.
I wish I could understand the minds of these people. They lived with us and yet they are so much ahead in the comprehension of the universe. I've always loved science, I chose to do computers in the end though. I don't understand a single world of the abstract.

I also wish I could just know what people in a thousand years learn about the universe. It seems like the knowledge we gain (science and technology) is exponential and just started a few years ago.

It also feels like this contribution is so cool, even more seeing that Hawking is sharing it with us things after dying somehow.
Waymo CEO: Transition to Autonomous Cars Will Take Longer Than You Think
Young dermatologist here - its an interesting time for my and my derm friends. We frequently discuss if the introduction of a PE profit motive will shunt care away from the complex, comprehensive patient exam to a more 'problem-focused' model.

The proposed changes to Medicare reimbursement - which essentially pays the same for an office visit regardless of complexity - seems to be also pushing that way.

Speaking only from personal perspective, helping complex patients is incredibly rewarding and I would absolutely hate for the system to steer the specialty away from that.
Does Edge not use the same safe browsing filters? I thought they were shared by all major browsers.
Tell HN: SQLite changes are not innocent
Since the news that "the SQLite project has officially adopted the Mozilla Community Participation Guidelines as its Code of Conduct", I feel like it's not understood how bad things really are. Here are some gems from these Guidelines:

> Hurtful or harmful language related to:
> - Background
> - Gender identity or expression
> - Ability
> - Geographic location
> - Other attributes
> [...]
> is not acceptable. This includes deliberately referring to someone by a gender that they do not identify with, and/or questioning the legitimacy of an individual’s gender identity

or

> Physical contact or simulated physical contact (such as emojis like “kiss”) without affirmative consent is not acceptable.

or

> [...] we recognize that it is possible for actions taken outside of Mozilla’s online or inperson spaces to have a deep impact on community health. (For example, in the past, we publicly identified an anonymous posting aimed at a Mozilla employee in a non-Mozilla forum as clear grounds for removal from the Mozilla community.)

It's exactly the opposite as it claims to be ('inclusiveness' and 'being save'). I don't understand how these far-reaching changes are infesting the software ecosystem. I wouldn't touch software with this political attitude with a 10-foot pole professionally. Who knows what they will chose to add next week?

Reference link: https://sqlite.org/codeofconduct.html
I went to a conference recently where one of the talks was a guy from comcast on 'Progressive Web App performance'.

The two takeaways were that they had decided against ever using SSR (he didnt say why just acted like it was ridiculous), and that through various clever performance tricks they'd managed to get their page load time down from 30 seconds.. to 15.
> FreeBSD’s grep does not have a "-P" flag by default

(I continue to wonder what's stopping everyone from just ditching `grep` altogether and switching to `ag`/`rg`)
My 1SG told me “there’s only one thief in the Army private, everyone else is just trying to get their stuff back”
Of course, if you'd swapped out the word "Caucasian" for "African American" your post would be downvoted and you'd be called a racist. But because we're DEFINITELY not racist mentioning you targeted white people is totally fine in 2018.
"Let's go and eat grandma." Commas save lives.
Very interesting. I can't actually decide if this was what I had in mind, but it actually looks better. Thanks!
When my daughter was sick I used to get practically whatever I wanted (on the floors that didn’t know me by sight) by just acting like a doctor and copying the lingo. When a nurse was busy and I needed anything I’d just go ask random for it. Weird things too. I’d ask for status on orders, all sorts of stuff. I got called Dr. a lot.
Navigating Between Screens Using React Navigation
"The Righteous Mind: Why Good People are Divided by Politics and Religion" is a book that's good at explaining that. It has changed how I observe other people's strongly held opinions online.
> they'd serve everyone else worse

That doesn't follow. It could be positive-sum.

Just from the checkout (without customer identifiers) they can find correlations. "People who buy salsa tend to buy corn chips. Let's put them near each other in the store."

With identifiers they might be able to do more things of that sort. "A few customers shop in two different locations -- over here for fresh produce, but over there for baked goods. Wonder why?"

> You'll love the Social Credit System in China

Be civil.
If you want the best of both worlds meaning supervision and unix philosophy then have a look at runit and Void Linux which is a prominent user (void was started by an ex netbsd developer). Also full nix package manager support although I have yet to try it.
I think network security best practices addresses that issue. Keep network management interfaces off unrestricted local area or routeable networks. Huge swaths of popular software as well as very expensive hardware have many unresolved security issues. There is nothing you can do to make a lot of that stuff secure short of putting them on their own isolated network and explicitly controlling all ingress/egress traffic to it.
Wow, it has no fucking systemd!