skysight-inc/HackerNews huggingface dataset:
I suppose one can measure the risk of losing messages - I’m not suggesting that it’s always possible, but calling it an unmeasurable risk is probably not true
As one commentator, Michael Cucek, pointed out (0), this could result in less whales being killed. There isn't that much of a market for whale in Japan and whaling operations have mostly been subsidised for "research" purposes.
(0)https://mobile.twitter.com/MichaelTCucek/status/107560724374...
The most intelligent Cetaceans are Orcas and Bottle-nosed Dolphins. Both pass the mirror test* while other whales have failed. The same applies for pigs and most other mammals.

* https://en.wikipedia.org/wiki/Mirror_test
Sure, fine, let’s look at it that way. But then we have to accept that these businesses are responsible for everything they allow. We can hold them responsible for any copyright violations and defamation they carry since according to you they ‘decided it was acceptable use’.
I don't even eat meat but I find it difficult to be angry about this when at the same time at home we have millions (billions?) of farm animals live in absolutely terrible conditions. Reminds me a little of the outrage in CA about horse meat. There are plenty of people who think eating horse meat is morally wrong while at the same time they eat some salad with bacon on top. Why is a horse better than a pig? Certainly not because they are smarter.

The only difference I see is that whales are more in the open while the suffering of farm animals is neatly hidden away from most of us.

We should strive to treat animals much, much better but that should apply to all and not just to a few favored ones like whales while forgetting others.
Instagram update completely changes how users scroll through feed
You should not eat fish from the sea, then.
I agree that we should avoid any negative characterization or reduction of another individual to an unchosen group based upon immutable traits.

I know a party and an associated group in the US that need to clean up their act on this before they throw any stones in their glasshouse. Identity politics is divisive and a road to hell paved with good intentions.

If you say something to a sufficiently large group you’ll risk offending someone, so the principle you propose is too simplistic and unworkable. Who defines what is offensive and when context doesn’t matter? How many people is it ok to offend when you speak to a large group or post something online? If the audience is expanded by others, through leaks or other actions, is it still not ok?

With regards to your comments I apologize for assuming you downvoted. Somehow the downvote happens as a clockwork so there seemed to be a likely causality.
I am wondering why you feel this way. Legally it's wrong. Even under GDPR it's art. Photos taken for art purpose doesn't need any consent which also protects even street photographers.
Why We Will Not Have Been Able to Attend Stephen Hawking's Time Traveler Party
MySQL in 2018: What’s in 8.0 and Other Observations
It does indeed sound silly but given what we know about the real and measurable effects of placebos - why not art?
Thought experiment: Given the mass unemployment that would come from autonomous self driving vehicles and AI agents that can replace humans: if you had the tech in place would you release it, or wait for something like Universal Basic Income to be rolled out first?
You can eat plants perfectly fine which in addition is much easier on the environment. At a minimum meat consumption could be reduced a lot.
> I think you misread my comment.

Yea, I did misread a bit of it.

> I think the language is pretty powerful, but I'm not sure if we can find something as rock solid as postgres.

While PostgreSQL may be better for most projects, SWI Prolog is also usable for practical problems, although (if I'm not mistaken) SWI Prolog requires all facts to be loaded into memory, so there's a limitation in scale. And yes, I could't find any resources indicating whether the SWI Prolog database is ACID compliant.

But with Racklog and Racket Datalog it doesn't make sense to talk about whether they're ACID compliant as there's not yet any storage mechanisms, so they are not yet usable in any context involving persistent data. The limitations of those implementations are very different from limitations with Prolog/Datalog as such.
I had a lot of custom spam rules on Gmail because Google takes the opinion of the masses to decide how to filter. Since FastMail's personalized spam filter kicked in, which is based on my opinion, I've never had to make hard rules for FastMail spam handling.

Another big advantage is that their spam data aggregation is optional, unlike Gmail's, and solely uses the content of confirmed spam (aka, you permanently deleted it) to refine their data, so no personal data is getting hoovered up with it.

I did actually shut off offering up my spam data to the masses on FastMail, because I realized I had an edge case where the filters defining my spam as spam for everyone could be harmful.

As far as backup, I have a local Microsoft Outlook which I open every so often which pulls down all the email. I wouldn't mind a Google Takeout-esque download feature from FastMail at some point too though.
parent explicitly was talking about not-art use:

> try selling these pictures to brands for commercial use

Also, GDPR does not have an art exception per se, but it allows member states to create them. Legality of street photography is a complex topic and viewed differently in different jurisdictions.
I've been paid by Dzone.com (for both writing and editing) and TechBeacon. I was published a few times by Lifehacker although I don't remember if those were paid (and they aren't what I'd consider a tech site).

Reaching out to site editors with a couple samples of work could find you getting work published. As a freelance software developer, getting paid to write is nice, but just getting published can help increase exposure and lead to more incoming requests for project work and improved reputation.
It's not tragedy of the commons, its capitalism. A defining feature of capitalism is over-exploitation of natural resources in order to compete against others.
VCV Rack, open-source virtual modular synthesizer, has new community forum
Is that a serious question? As one small example, the 500 million or so vegetarians in India seem to do just fine.
This is unexpected, but now I'm curious. How are you using "AI" here? Are there other things you would point to that indicate IBM is ahead of everyone else?
Agreed. I bounce back and forth between actual paper notes and typed notes because paper has advantages for me with actual note taking.

I recently got an iPad Pro with the Apple Pencil and it's quite nice. So far I'm only using the Notes.app, and while it's not perfect it does some cool things. OCRing my handwriting and making it searchable is quite nice.
I don't have a college degree and yet I just got a junior developer position at a company. I'm probably not the best to give you this advice or am misunderstanding what you're trying to achieve but as somebody who has changed between professions, I can say it's feasible.

I went from tech support to translation and now to programming. Being self-taught shouldn't stop you from trying to get a job in a field you're interested in. Sure, a degree might be something a lot of employers look for in a person, but if you can prove you can do the job, then go ahead for it.

Best of luck.
I have been thinking about the issue of "saving the planet", which is similar to "saving the endangered spices from extinctions".

Ultimately I think humans are just selfish by nature and they only do things to ensure the continuation of humans as a spices. Everything else is sugar-coating it. So really, there is no morality to be discussed, it is just natural instinct.

My unpopular thoughts on global warming:

https://paradite.com/2018/11/06/extinction-is-natural-so-is-...
Films for the discerning nerd: Ars picks the best of 2018
You start out doing customer support or something similar, then make your way into development once you get hired. Any of those remote job board sites like weworkremotely.com or jobspresso.co check to see if they're also hiring support https://careers.hotjar.com/o/hotjar-customer-support-america... (note, says Americas, but that's just the timezone you're willing to work (EST))

Elastic Search is another company you could try, I assume you speak a second language this will also help for any of these entry positions
C++ has a hard fight against C on embedded platforms where we still have devs using C89 + Assembly, and on classical UNIX flavours.

It certainly looks much different in other platforms and modern OSes.
This is the most tricky issue about 2FA: who's going to authenticate the authentication system? From what I've seen in practice, if an account is lost, there are two primary ways for recovery.

(A) Secret key. When a user is setting up 2FA for his/her account, the system generates a secret passphrase/QR Code as a crypto key, with instructions for user to write it down or print it out, then store it at a secure location.

(B) Manual review. The policy of a hosting company I use, is that when a 2FA-protected account is lost, the user must submit a national passport and proof of payment to reset the account manually.

And if user wants to add a new device.

(C) Send a challenge to the original device. If the system is in form of an app, it's as easy as showing up a Yes/No warning in the app: someone is adding a new device to your account, do you trust it? This is commonly used for various chat apps.

However, all the methods are not going to work for your use case, as the user wants to bypass the 2FA when setting up a new device... Currently, I don't see a satisfactory solution, otherwise, it effectively opens up a loophole and nullify the advantage of 2FA.

Let's see what other readers are saying.
1. useless 50+ unless you enjoy pain and injury.
2. Buy something that is always worth something, take care of it and make enough $$ to enjoy life. Leave something for your family and rainy days.
3. Presentation skills? Communication skills and I'd say those are only useful when you have something to communicate. Technical and creative skills are just as important.

OP list is the young mans guide to SV future reality if I had to guess.
What's a sustainable level of whaling?

Whale beef is totally delicious, but I'm wondering if Norways catch is sustainable and I can continue to enjoy it.
I really enjoyed clicking around and virtually touring the campus - especially knowing how much work it must have been!

What a great project, glad the university recognized your effort.
Cobol is already OOP for several years now.
In unrelated news, a new season of Whale Wars has been announced
Whale Whores! Someone did make the point about chickens/cows/pigs though.
This single post reveals more about how disconnected from reality corporate/enterprise leadership is incentivized to be, and about the state of bad faith overall w.r.t user's privacy than I think I've seen in a long time.

Please tell me this is a joke.
Maybe you're just being sarcastic with the reinstitution of slavery remark?

If not, I'm interested in knowing how the idea of promoting racism and slavery could be connected to anything in this article.

I'm the author of this article on homeschooling, and I don't even recall having a thought about racism, slavery, etc. while writing the article.

If the idea is that anyone who respects and reveres the Founding Fathers must be racist, I don't see the connection, although I have seen enough revisionist historical writings that falsely paint them in a poor light (including making all of them racists because they allowed slavery) to discredit the system they set up.

For some examples of how modern historians have changed our view of the Founders, I'd recommend reading "The Jefferson Lies" by David Barton.
It’s not an unmeasurable risk to not tell someone their food is ready.

And that kind of absolutism in technology is the source of a common failure to meaningfully deal with failure modes of your technology.

Losing one in a billion messages telling someone their food is ready can be offset by $100 in marketing budget to buy that person a very nice meal in compensation. We know how to deal with hospitality failures like that, it’s not actually complicated.

Spending the effort to reduce the failure below that is not worth the cost, which is certainly more than $100. There’s almost certainly better usages for those developer resources.
Sorta. There are places that are almost completely on a grid, like Salt Lake City[0]. Even then, there is a dense downtown core, and sparser suburbs with more organic neighborhood streets further out (if not blocked by mountains), as opposed to random clusters dense roads that aren't anywhere near each other. Then there's Pittsburgh[1], whose topography prevents a large grid, and there are several colliding grids at different orientations, and the suburbs gave up.

[0] https://www.google.com/maps/place/Salt+Lake+City,+UT/@40.737...

[1] https://www.google.com/maps/place/Pittsburgh,+PA/@40.4424429...
I don't think this is a fair comparison because we breed these animals for farming, so technically we could breed as many as we need to sustain our habits.

On the other hand there is no way to breed whales. There is some finite number of them in the wild and we cannot actively endeavor to create more.

Commercial farming of farm animals will not cause the extinction of farm animals; commercial farming of whales will cause the extinction of whales.
I totally get the '0.1%' thought here, the idea being that the majority of this scientific progress will only benefit those how can afford it.

Personally, I'd be hoping for more universal advancement. I hope society gets to the point where scientific advancements benefit all people, not just the minority that can afford such advancements.
Not exactly meaningful when talking about highly migratory species!
Potential Automorphy over CM fields
> Government spokesman Yoshihide Suga said commercial whaling would be restricted to Japanese territorial waters and economic zones.

Someone needs to invent an underwater whale call (like a duck call) to lure the whales away from Japanese water.
Para 9, page 4
Why are you saying 000 is a default value?
I don't buy the idea that IBM is ahead of Google by a long shot, but the idea that Google is waiting for a Universal Basic Income to release its economy wrecking AIs is even sillier.
As far as I know they can have a transparency value for each palette entry, instead of just binary transparency.

https://en.wikipedia.org/wiki/Portable_Network_Graphics#Tran...

> For paletted images, alpha values can be added to palette entries. The number of such values stored may be less than the total number of palette entries, in which case the remaining entries are considered fully opaque.
Just because two businesses are close doesn't mean licenses are transferable. If the photographer gave his permission to use the picture for self-promotion (or even simply decided not to complain about it), that doesn't give them the right to grant that permission to a clothing store they're very buddy-buddy with.
Disney Labs Appearance Capture and Modeling of Human Teeth [video]
I suspect that with teachers teaching to a test, it improves bad teachers and holds good teachers back a little.
There are probably too many ways to respond to this question without making a full post, but a few examples:
1 - Reach out to other freelancers - many freelancers actually have too much work and will refer some leads along to others they trust.
2 - Recruiters - find an agency recruiter who you can trust and tell them to keep an eye out for you. Recruiters love placing contractors, as it is basically an annuity revenue stream.
3 - General outreach - just reach out to people. Founders, meetup leaders, CTOs. Do a little research and send short messages declaring your availability and interest.
4 - Let the work find you - make sure you have a discoverable presence on LinkedIn and elsewhere.
Context: in the UK, healthcare is nationalised and seeing the doctor is free; for a prescription you pay only a small, fixed charge (and even that's free if you're under 16, over 60 or disabled).

So if your child has a cough and you get some Calpol from a pharmacist, you pay the regular price, if you can convince your GP (or pharmacist, where supported under the "minor ailments scheme") to prescribe you the same thing, you get it for free. This is one reason why every winter the National Health Service runs campaigns telling people "do you really need to see your doctor?" and poor people in particular go "yes we do". I don't blame them.

(Google "UK Calpol for free" if you want to read up more on this.)
Middle man out algorithms
Sadly just because you have a QA department doesn't mean much. Your investment is only as good as the people you invest in (at least in this case). "Oh I sit around all day using a phone?"
I finished the reading some months ago and highly recommend it as well. I had always been a fairly productive person on my work and academic activities, but always wanted to work on some more meaningful projects, and to build a company around some product ideas. My excuse used to be that I didn't have enough time. Suddenly I saw myself with plenty of free time and, to my surprise, I got stuck after a couple of months. I wasted almost two years trying to understand what was happening to me, because I had the time and didn't manage to make any progress that seemed compatible with the plenty of available time. I almost lost my Masters deadlines (finished it only 1 week before the deadline expired) and all those delays are costing a lot of money to the company I founded. But the book helped me to understand that I was feeling overwhelmed about the gigantic ideas and the unrealistic deadlines I was imposing to myself. I wasn't prepared to be my own boss, at all.

Although I haven't become a super productive person yet (lol), I started to think of strategies that suits my own style and I'm putting them on practice at small steps. It seems to be working.

Besides, the chapter regarding dealing with procrastinators is a must read for team managers in general.
Sounds pretty much like how human debates are already structured:

1. Grab key points from influential books and articles to create templated responses

2. Do no original research and thus be completely unable to rebut criticisms of the source data or analysis

3. Counter #2 above by falling back on crowd-pleasing templated responses, forcing the moderator to move the debate along

4. Never, ever concede anything, because "debates" are no longer about listening to an argument and carefully considering their merits, it is a time-boxed verbal combat sport where there must be a winner and a loser.
Intellectual rights at its finest:

I made this photo, I own it! - photographer

I'm on this photo, I own it! - band

She wears my product, I own it! - props maker

Photo was made with camera I made - camera maker

That patch of violet is a trademarked color - Milka
I took it as the author being somewhat unsettled by the appearance of dissembling, but regardless, the explanation given by Jeff Welser suggests something more mundane: it generates a bunch of candidate responses, and sometimes its scoring algorithm picks one that does not address the points made by the other side.

An accusation of dissembling implies intent, and that probably requires some sort of theory of mind, to make assumptions about how the response will be received. The author of the article seems to be anthropomorphizing, attributing greater cognitive powers to the system than it is displaying.

Welser also says "there’s been no effort to actually have it play tricky or dissembling games", leaving open the question of whether it has nevertheless been exposed, in training, to arguments that avoid the issue, and whether that has influenced the way in which it constructs and scores candidate replies.
I had to do this exercise in my undergrad, it's always stuck out as one of the exercises I've remembered and found really interesting.
You have to release it and let things work out. Something like UBI will only happen if it's 100% clear that there is no alternative.
And way less fun for making edgy TV shows about stopping them.
I doubt that they did integration testing (automated) back in the day.
One option would be on the sign-up side: get them to "test" the recovery option. Keep bugging them about it every log-in until they do. This has two advantages:

1: This sends the message that you think it important, which might help them realise it is too.

2: They will have printed the QR code. Putting it somewhere safe is a small additional step.
Allow me to summarise the pitfalls of any sweeping 'keeping features out of the languge spec will prevent users from having to deal with the complexity burden of those features' assumption with a story:

Once, long ago, there was a new programming language. It was lean and mean. Partly to keep codebases understandable to all, and to make the language easy to learn and straightforward, it eschewed both having too many features, and having any feature that was too abstruse. People marvelled that the whole language, standard library and all, could fit in a nutshell. The name of the language was Java. The end.
You are not going to get much love here. But you are right.
You probably want to request a reset.

When a reset is requested, you should then allow a grace period - possibly up to a month for the reset to be cancelled. You should notify the user via email/out of band mechanism that a reset has been requested.

On each login you should prompt that the reset is ongoing and that it can be cancelled.

Finally after a month, you revoke the 2FA and allow a new device to be activated.

Or alternatively/as well, you require that the user sets up a new account. You may allow them to merge this account after the reset has completed.

Fundamentally the question is "if a user took over someone else's account what the impact be?"

On reset, you may want to delete any sensitive recoverable data - e.g. Credit card details or Passport info.
Haha, I know something like that :D
Ask HN: How to optimize Electron apps?
There has been a lot of discussion on performance issues with Electron apps the last few weeks [1-5]. I'm curious what is something that an individual developer could do to optimize their Electron app. Electrino [6,7] is a nice proof of concept that it is possible to greatly reduce the app size. Others have said to share Chromium between apps, but that isn't something that an individual has power over.

So how could Chromium be stripped down to only include the features needed for a given Electron app? Are there other potential optimizations?

[1] https://news.ycombinator.com/item?id=18733837

[2] https://news.ycombinator.com/item?id=18631738

[3] https://news.ycombinator.com/item?id=18578261

[4] https://news.ycombinator.com/item?id=18765482

[5] https://news.ycombinator.com/item?id=18761840

[6] https://news.ycombinator.com/item?id=14260755

[7] https://github.com/pojala/electrino
There is another way to compute pi from random numbers while having nothing to do with geometry. The probability of two random numbers being co-prime is related to pi [1]. Notably, standupmaths did this once by hand [2].

[1]: https://en.wikipedia.org/wiki/Coprime_integers#Probability_o...

[2]: https://youtu.be/RZBhSi_PwHU
I always feel the need to include the explanation of "Free at the point of delivery" - we all know we pay for it in our taxes. (This is to pre-empt any TANSTAAFL comments).

Also here in Scotland prescriptions are free as well.
Not really at this scale. I work for a health care non profit. Medicare has set prices they will pay and the consumer can get estimates for some general procedures but nothing like this. We are going from price estimates for many procedures to a twenty thousand CSV list published online.