skysight-inc/HackerNews huggingface dataset:
Android One phones may be arriving in the United States in the coming months
https://github.com/tjdevries/nvim-langserver-shim

https://github.com/sourcegraph/emacs-lsp

(linked from the langserver page)
There's a post on the front page about it, it's just brought it to peoples attention again. https://news.ycombinator.com/item?id=13419823
Oh neat! That makes sense, but I didn't realize it was set up for code signing. Good to know :)
No. It is actually a smart(but evil) thing to do, if you think the courts won't fine you that much.

X billion gain > Y billion loss.

These companies won. They saved more money than they lost.

From a business standpoint, it was a good idea to break the law, and get sued.
Brave doesn't do any white-listing. Brave Payments go to the site owner's, or into a escrow (to be claimed by site owners).
What happens if the US accepts his offer, extradites him to the US, and then immediately extradites him to Sweden at their request? It would effectively blow up his continual insistence that the Swedish extradition is nothing more than a smokescreen to get him to the US.
Or sign each release with a private key on a machine that's "very protected from the Internet" and only have the Electron app automatically pull the update if the signature can be verified with the public key. Note that the public key should also not be on the web server (try Keybase ... if you don't have it I'll send you an invite).

EDIT: Oops ... see the comment below as apparently Electron supports code signing via certificates.
I absolutely agree with this.

There was an incident where I work where an employee (a new hire) set up a cron job to delete his local code tree, re-sync a new copy, then re-build it using a cron job every night. A completely reasonable thing for a coder to automate.

In his crontab he put:

rm -rf /$MY_TREE_ROOT

and as everyone undoubtedly first discovered by accident, the crontab environment is stripped bare of all your ordinary shell environment. So $MY_TREE_ROOT expanded to "".

The crontab ran on Friday, IIRC, and got most of the way through deleting the entire project over the weekend before a lead came in and noticed things were disappearing. Work was more or less halted for several days while the supes worked to restore everything from backup.

Could the blunder have been prevented? Yes, probably with a higher degree of caution, but that level of subtlety in a coding mistake is made regularly by most people (especially someone right out of university); he was just unlucky that the consequences were catastrophic, and that he tripped over the weird way crontab works in the worst possible usage case. He probably even tested it in his shell. We all know to quadruple-check our rm-rfs, but we know that because we've all made (smaller) mistakes like his. It could have been anyone.

Dragging him to the guillotine would have solved nothing. In fact, the real question is "how is it possible for such an easy mistake to hose the entire project?" Some relatively small permissions changes at the directory root of the master project probably would have stopped stray `rm -rf`s from escaping local machines without severely sacrificing the frictionless environment that comes from an open-permissions shop. So if anything, the failure was systems's fault for setting up a filesystem that can be hosed so easily and so completely by an honest mistake.

The correct thing to do was (and is) to skip the witch hunt, and focus on problem-solving. I am not sure, but I think the employee was eventually hired on at the end of his internship.

For me the principle is: Standards and habits are teachable. Competence and attitude, less so. Educate and train for the former, and a failure of the former should cause you to look first at your procedures, not the people. Hire and fire for the latter.
Nootropics that also reduce anxiety?
Python is also reference counted, and this does the bulk of the work - the GC is just for things that were missed. Instagram has the process that spins up the Python works kill and replace any that eventually use of the allowed threshold of memory.
> What I write is important to me. I want to be able to read it fifty years from now. A hundred years from now. So where do I go? Apple Notes? Google? Other private, short-lived, growth-oriented companies? No. What we need is something that focuses on durability and not growth.

I know HN is for the tech crowd, but can I suggest something so simple it sounds stupid? If you want to read your notes 50 years from now use a pen and paper. Go ahead, downvote away. Yes, you won't be able to index them and search them and yadda yadda yadda but you're writing _notes_, not full-fledged documents.

What is a note? "A brief record of facts, topics, or thoughts, written down as an aid to memory." according to Google.

I keep a small Moleskine notebook and a pen with me to write down notes and ideas. James Altucher uses a waiter's pad. It works just fine. I know it's a radical thing to say but technology isn't always the solution to our problems.
这是title
这是text
Bright lights make my ears ring.
From the article:

"This is also the case for reducing the number of migraine attacks by at least 50% a month, an outcome considered useful by patients, and one known to improve quality of life. Success rates were about 2 in 10 with doing nothing (waiting list), 4 in 10 with fake acupuncture, 4-6 in 10 with real acupuncture, and 5 in 10 with drugs. Acupuncture as practiced by an authentic method is possibly helpful, but to only about 1 in 10 people more than fake acupuncture."

It's hard to do sham acupuncture.
Pump-and-dump? Looking at their web site, I don't see a single mention of any status on any clinical trials... in any country. Very odd for something that claims to ship this year.
Thanks for following up. I found the hashmap example; it was from April 2013. I think that might have predated the Entry API. The code had ~ sigils! After failing to insert in the None arm, I tried rewriting it with find_or_insert and insert_or_update_with. Entry seems cleaner though.

Thanks for the clarification about the second case not being solved by NLL. Those examples were the ones I had in my mental "code I would like the borrow checker to accept" bucket.

Would Niko's proposals in that internals thread you linked ("Accepting nested method calls with an `&mut self` receiver") eliminate the need for the temporary in that second example?
I have the same experience. We decided to move closer to my wife's parents house (20 mins drive) and it has been really helpful with kids. When we feel burned out (which does happen often with both of us working), my wife picks up the phone and asks her(her mom works fulltime as well but has fridays off). Even a few hours on a weekend really helps to just be alone without kids.
How much time do you think someone on active duty in Iraq has to sort through data?
Did you watch Collateral Murder?
I've gone back and forth between Quiver and Ulysses. Quiver doesn't have an iOS app and Ulysses handles images and code awkwardly.
Downvoted. I use penn and paper all the time and prefer it to note taking apps. Your comment isnt helpful for people looking for a digital solution.
Link? Searched YouTube but no vids appear to match your description.
Forbes owners back e-commerce startup Bringhub
remind me a single time the police went after your stolen device even if you have gps tracking.

this is a clear "think of the children" excuse.
I'd venture to say this is not limited to software. If you design some hardware, or mechanichal machine or whatever, future maintenance const is a key factory. Just look at e.g. cars.
I have wanted to get my hands on this stuff as a hobbyist computer Builder since about 2015 it's a shame because I live not even a few miles away from 3M Oakdale where the fellow Phil Tuma makes videos of delidded CPUs cranking away submerged in this stuff.
"They said that the interpreter was native"

Sorry, but that's nonsense. "native lisp" means that the lisp source is compiled down to machine code. To claim that an interpreter is "native" is to misuse the terminology.
The list of features at conversations.im is impressive. Despite the fact that nobody I know is using it, I wanted to have a quick look but it's a paid app (I know, GPL, etc). And one I know I won't be actively using. There is too much friction to try it out.
I majored in Japanese and it wasn't really seriously introduced until I studied in Japan and I'd already been studying Japanese for three years. But while not learning it won't hinder your ability to communicate too much it can help you sound more natural. NHK publishes a dictionary of pitch accent in standard Tokyo dialect: https://www.amazon.co.jp/NHK-%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%...
And Edward Snowden thanks him https://twitter.com/Snowden/status/821481474260140032
I've been using Writer+ on Android that I have setup to Resilio sync to my Raspberry Pi.

The Raspberry Pi has a script I wrote that runs GIT every minute to check for changes and commit them if so.

I also Resilio sync this to any desktop I need and use a Markdown editor called "MarkdownPad" on Windows.

With this setup I have version control running all the time from a 'server' I control and have the ability to view and edit my notes on my phone and desktop using a format that is never going away.

Just thought I would post this in case someone wanted to try the same thing.
Why would they be 10-20K cheaper, especially if that was 1 year of experience 7 vs. 12 times in a row?

I don't think this is an ageism problem at all. (I'm 45 by the way, supposedly squarely in the crosshairs of ageism in our industry.)

Ceteris paribus, I think we can all agree that someone with 2 years of industry experience is more valuable than a fresh college grad. Most would think that 4 years is more valuable than 2. Thus, it's appropriate that people in that stage of their career are getting promotions and raises in excess of inflation/CoLA increments, as this reflects a fair price for their increasing value.

At some point, if that same person stops really learning, growing, and differentiating themselves, their value stops going up (except for modest inflationary raises).

If that 12 year veteran is no better than the 7 year veteran but won't take a job offer at the same wage, then they damn well deserve to not get the job, IMO. That's not ageism; that's simple, proper, natural market forces.

Companies pay programmers to create value, not to be old or young. If I can create the same value as someone older or younger, I should be paid the same as them, regardless of age or years of experience.
"So, again, not only is their terminology consistent with the rest of the industry"

You have said that twice. It was wrong both times.
I also used Firefox+uBlock in the past but it was waaaay to slow. I'm now using Adguard (which blocks with a VPN lookalike but only locally) and Chrome. Adguard+Chrome are faster than Brave, I can use whitelisting and better Anti-Adblock support. I can also use the data saver functionality in Chrome. Brave stutters and especially the HTTPS-only slows down mobile browsing experience. But nevertheless I keep an eye on Brave... I hope it can improve.
Well I read his statement and its definitely interesting. It doesn't really help his case though. Some of his actions he was acting as a whistleblower (releasing videos of civilian deaths), other actions he was acting as someone who simply felt information should be leaked (diplomatic cables and such). The problem is that these were separate acts and so while he may have been a whistleblower for some of the releases, the others were plain leaking classified info. One doesn't absolve the other.

I can accept that the whistleblower label isn't completely incorrect, but the problem is that people use it in place of leaker in an effort to establish moral justification for all his leaks. He wasn't kept in prison for 7 years because he was a whistleblower, it was because he was a leaker. But he was also a whistleblower.
Non termination is modeled as false: a function that takes an A and never terminates has type A -> F, or ~A.

There's some connection between classical logics and concurrency, though it's hard to get at. You can use callcc to implement threads, and Getzen's classical sequent calculus has multiple conclusions.

Here is a PHD thesis that uses modal logic to model distributed code in a CH fashion: http://www.cs.cmu.edu/~tom7/papers/modal-types-for-mobile-co...

Classical logic is perfectly modeled with callcc, which has the type Peirce's Law, and allows one to write terms with the types of the law of excluded middle or Double Negation Elimination.
Because persistent data structures that use structural sharing.
We can only pray that AI will help correct knowledge inequality.
If you don't understand the rental laws don't be a landlord. There's too much of a belief that landowners can do whatever they want.
I don't hear much discussion of real income in this thread. The working class in the UK and USA are being impoverished from 2 directions at once - plummeting real income and escalating property prices/rents. I'd like to see some data which factors in all of these variables.
holy moly so much code for the demo animation
Information Dropout: learning optimal representations through noise
How to Hire Freelancers on Upwork
Data can be sent off either encrypted or decrypted, with encrypted by default. Javascript extensions are unlikely as they would make the app really busy and probably unmaintainable.
Good point, will take that into consideration thanks.
No worries - hope you find it useful.
Certified Pre-Flown ™
For me cognitive behavioral therapy with a very good psychotherapist was fundamental. I will just say what my therapist told me at the end of the first meeting "If you want it to work it will work, but if your problems were created in years of mental distress they won't go away any faster, it will be a long way. Be prepared."

Almost 3yr later I still have some very random depressive toughs in my head and sometime two or three very bad hours, but now I can recognize them for what they are and that part of my mind lost any real control on my daily life. I can focus freely on my work, I can finally sleep like a normal person and my biorhythm is finally decent after years of total randomness caused by almost self-imposed insomnia.

Consider investing in it, it was probably the best decision of my whole life.
Some people like to take their notes digitally. It's a tradeoff, and there is no wrong side.

People who like digital notes might benefit from this system. Pen and paper is a commonly used alternative, even amongst the HN crowd, but there's no need to shout down a product that might help people because you take notes differently.
I am surprised to see no 'WINNING' from Breitbart.
He wasn't promised a 20% raise
What neutron boy said. If you don't wait 5-6 confirmations, it could be a fake transaction.

And I can spend money I get from Paypal as soon as I get it. I don't have to wait 1 hour.
dupe: https://news.ycombinator.com/item?id=13421298
https://m.youtube.com/watch?v=lR5Fzv6DP0I
Well "wrongdoing" is a little bit too generic. What I meant was breaking the law (or some severely immoral acts). His opinion regarding the diplomatic cable doesn't justify releasing it and claiming he's a whistleblower.
> thus aren't "native" in the same way

Sorry, no, this is nonsense. Scala source code is compiled to Java bytecode, which is interpreted and JITed by the JVM. Pixie source code is compiled to the Pixie bytecode which is interpreted and JITed by the Pixie VM. chrisseaton claims that "native" refers to the interpreter, but this is rubbish ... that's not what the industry means by "native".
Seems like micropayments would be tough for a newspaper unless it could leverage a massive audience already with credit cards enabled (see iTunes, Amazon, etc). Otherwise the barrier to get customers to enter their payment information would be too high IMO. Seems like news browsing habits are still typically controlled through websites as opposed to apps (anecdotally - I don't have data on this), which also makes it difficult to drive enough users for a micropayments model to work.
Are you saying that Colin Powell should have been imprisoned for using a PDA against the wishes of the NSA/CIA?
My principle, maybe my only, problem with paper is appending to notes I've already closed by opening new notes after them. I realize there are methods like the bullet journal's that address this, but they've felt clumsy to me. Did you notice any particularly effective nonlinear note taking style being used by these astronomers?
OK, thanks :). The itch I'd like to scratch is some features from TaskPaper; my ideal "Notes" app is an open-source, cross-platform combination of TaskPaper and nvALT. However, adding nvALT-ish-ness and TaskPaper-ish-ness would require some heavy UI extensions. I'll ignore the extensions API for now and have a twiddle with the guts of the webapp. Cheers!
You're telling me. My partner here in London works full-time as a cleaning supervisor and after she has paid her rent, bills and travel costs she has a paltry £65 with which to shop for food. And that's renting a room in a house. A 1-bed flat for her is out of the question. I think my parents in the early 60s were better off than her in real terms.
The Magical Fruit
I tried this but ended up going with SimpleStorage. I can't remember why but there was something better about it.
But that will take forever to make. Even for the key subsets, because org is huge. And if you use the spreadsheets, forget it.

And some stuff, like babel (which is probably important to devs), depends on other emacs packages...
Blueprint: simple configuration management tool that reverse-engineers servers
Considering how often depression leads to obesity I wonder how many are getting a double wammy?
Sorry, but you have absolutely no idea what you're talking about. Clojure produces Java bytecode, which is interpreted (and JITed) by the JVM, which is a native program.

See http://stackoverflow.com/questions/3107299/how-do-clojure-pr...
Except Sweden is in the top 5 in anti-depressant use

Anti-depressant use is also very high in Utah, a very religious US state. So religion or a lack thereof is not an obvious solution.
I have to show this post to my wife when she comes back home. She told me once that she remembers seeing colours for every loud noise since she was a kid. She even thought that everybody experienced sound/sight synesthesia the same way, and remembers the day she found out her siblings didn't.
Is that just a JIT for Racket or a different language?
> The planet Venus is covered by thick clouds of sulfuric acid that move westwards because the entire upper atmosphere rotates much faster than the planet itself.

How the hell?! I get that the length of a Venus day is really long (243 Earth days), but why would the wind be rotating in the same direction but faster?
Nice. That is exactly the approach to editing I want, especially in Source Code Mode.

Of course, it's only an editor for local documents. I wonder if this could be glued to Standard Notes as a backend somehow.
I thought down-voting was for bad behavior, not disagreement. Paper notepads and daily calendars are very popular on Kickstarter. Paper is not a valid idea?
I agree with you. I don't have a clear opinion of Snowden. The point was just that those who try to claim he was just blowing the whistle and therefore shouldn't be prosecuted or pardoned are missing the point of whistleblowing with respect to legal protections.
Of course, my question is: why this over Org?

I don't do a ton of notetaking, so it's not super relevant to me (I'm actually largely on pen and paper). But I am curious why this might (or might not) be better.
Thanks for the MLK quote! I agree with the spirit of it, and personally struggle to understand where the balance is between order and justice. though I think there's a meaningful distinction to be made between "set a timetable for another man's freedom" and trying to figure out what ways are effective in making change. I'm not encouraging anyone to wait. I'm encouraging people to do what's effective. MLK was also very good at figuring out effective methods of promoting change, and is well known for non-violent civil disobedience. He's also well known for his eloquence. I'm not a scholar of his speeches and writings, but I'm not aware of cases where he was uncivil in his language. Happy to be educated otherwise.

And with respect to uncivil outcry, there may indeed be a place for it. If it's repeated to the point where it ends up being effectively ignored and dismissed, does it still serve the purpose of reminding people that there are those who are offended? I personally don't think so.
That's the best way of not debating anything, if any question you ask becomes political.
Is the group-think in our industry really so bad that we can't call Musk on outing himself as failing basic calculus?
For every coal worker who shops at Walmart, I say where were you when the book shop down the street closed down because Walmart sold the book for %50 what they could sell it for.

There's definitely a problem, where people want to keep their obsolete job, but wants to screw anyone else who also has an obsolete job.
So then how do you stop the bleeding in the form of lost jobs to near slave-wage labor?
That's the experience I have, except that I don't have to be near sleep. Leafblowers and those 'safety' beeping noises on commercial vehicles are the bane of my life.
Brave is surprisingly slow? If so, I'd love to have more information so I can file issues, and we can work to improve. Thanks!
There's no such thing as the Clojure interpreter. Clojure programs are translated into Java bytecode, which runs on the JVM, which is a native program. (see http://stackoverflow.com/questions/3107299/how-do-clojure-pr...)

Pixie programs are translated into Pixie bytecode, which runs on the Pixie VM. Bytecode is, by definition, not "native".
It looks like an interesting idea, but the article is not clear about how advanced is the investigation. The devil is in the details, it's not easy to transform an interesting idea into a reliable treatment. Did they have test in vitro? Rats? Which kind of cancer?
Manning was on leave at the time FWIW
I think a lot of people here are missing why these labor changes will be so harmful.

Yes, when agriculture, industrialization, etc, emerged, old jobs were replaced with new jobs that people could not have previously predicted.

But these new jobs are terrible. They are degrading, dehumanizing, and absurd. We have 63% labor participation, and about half* the people working do nothing. They make Power Point slides, they send emails, they form working groups, they schedule conference calls to schedule other conference calls. Apple hires a bunch of lawyers to sue Samsung. Samsung hires a bunch of lawyers to defend itself. Nothing is accomplished. They all feel like shit, they're addicted to the internet and they are on prescription anti-depressants.

These jobs are rituals, they are not productive in any sense.

When ancient Egyptians developed agriculture, they did not go on to live lives of luxury. Workers who would previously have spent their days hunting and gathering instead spent their days pushing limestone blocks up to the top of the pyramid.

*bullshit on my part, but look at these statistics (https://www.bls.gov/emp/ep_table_201.htm) and come up with an industry-by-industry estimate for yourself, it is depressingly high
True, but how often is the guy producing awful, half working, over complicated code "good" for the company? That person is typically the last to leave. And we've all seen management reward the firefighter that is also the arsonist, they are never "good" for the company, but the company thinks they are.
No company will pass on all your value. Capitalism mandates making a profit. A profit is made by capturing surplus value.
How to Recover Line Messages from Android
How about meemo - https://meemo.minimal-space.de/
Expecting a 20% raise after six months is ludicrous.