skysight-inc/HackerNews huggingface dataset:
> ask yourself whether it makes financial sense

... to ban people just before you go on holiday, you mean? Where's the kindness in that? How about a business day of fair warning and letting a person react before you ban them as a Christmas present?

Why be "kind" to companies that never really own their shit, are ultimately not accountable at all, who offer weasel words to add some insult to injury? That's the track record.

I made my mind up based on other things, anyway: We need payment processors and platforms using them that ONLY respect the law. Not even accepting user reports, maybe with a button to let users report things to the local police. Not anonymously of course, so said police can deal with repeated nonsensical complaints like they would if you abuse calling 911, how about that?

Sunlight is the best disinfectant, and from what I can tell, the problem is anonymous reports. Let's get some "right to face your accuser" in there, on top of the accuser having to go to the police in the first place, and I bet you, 99.9% of it would clear up right then and there.

Patreon doesn't want that, so what else is there for them to say? Let them change or let us make and flock to platforms that respect us, period. And let us support those who discern more carefully what systems and companies to use and normalize, and what lines to draw.

If that means I have to accept that my neighbour on such a platform might be a racist, as long as they don't do anything illegal, just as something what they are, a bias they have, then I can live with that. Just like I can live in a big city, without freaking out all the time. What a crazy concept. I don't want to convince the people who can't fathom it, I want to build things with those who can.

I'm sick to have dozens of landlord who mostly are little children that don't speak English but just string words together without meaning, and only respond to the guttural sounds of groups of other children. Would you go to a supermarket where the cashier can simply deny some items to some customers, on a case-by-case basis, based on other customers booing and blocking the transaction -- instead of security and nobody else dealing with those who try to interfere? It's time for the web to grow up. Being oh so different isn't any good when it means regression.

I was actually planning to go on Patreon soon-ish, but after seeing the Matt Christiansen video about the PR rep phone call, I'm seriously re-considering that. That is, I'll have to come up with other stuff, and then at most go on Patreon as a bonus, an afterthought, that's for sure.

There's nothing to reconsider. They can still change, they can do that any day. But until that happens, there's just 3 reason to be on Patreon:

1.) not having found an alternative

2.) not being aware

3.) being okay with others getting censored nilly-willy, and lending power to mobs

Move people who are at #2 to #1, and don't waste time and money on those who stick with #3.
This seems great. How did I not know this. Trying it out right away.

EDIT: I adjusted it a little to have fewer repetitions per second but lowering the delay is amazing. What a great thing to find in your HN stocking. Merry Christmas!
Romantic Valentine's Day Gift for Your Loving One
Maybe but nowadays you can use mosh[1] and it's not an issue any more.

[1] https://mosh.org/
> ipv6 reveals far too much information in it's current state

What information does IPv6 reveal?
Darn, totally forgot about this. December is a hard time for puzzles, too much crunching. Anything like this coming up in the next few months?
What Did Plato Think the Earth Looked Like?
I'm unclear whether this is due to an account being suspended, or an account on hold due to some kind of fraud detection.

I'd say the one clear indictment here is Patreon's absolute shit communications. Traditional companies have a phone number you can call to talk to a human and sort everything out, but that seems to have gone the way of the Dodo, replaced with a way less effective but cheaper solution.
Isn't that O(n∙m²)?

for each string (n)
for each char (n∙m)
zero out char, compute hash (n∙m²)
The good :
- I used it as an opportuity to learn Rust and it is definitely a great way to practice with a new language.
- I managed to do all but two puzzle within 24h of their publications.
- There are some gems (solving the nanobots part2 was very satisfing).

The bad :
- Some problem took a lot of time because of sentences I found unclear.
- Some problems had very long specs (goblin vs elfes).

I will probably do it again next year (hoping that rough corners get smoothed).
With Tech Expansion, Austin Is Still Weird. It’s Just More Wired Now, Too
Are there no ways to get around this? We managed to carvitation for torpedos?
Yes that's true, but not a problem for TCP since the attacker had to know the outgoing port from the ephemeral port range your PC or router picked, and then had to take over the running TCP session by additionally knowing the connections state (sequence number etc). For UDP you indeed have higher chances of talking to that device in an unsolicited manner, and this has been exploited by games and later Skype in the past. So yes, indeed more insecure, I stand corrected. I'm still more worried for actual exploits or security holes even in modern devices that can do proper firewalling the ISPs provide due to incompetence or laziness. Like the TR069 port being open on many devices two years ago.
I think he is mentioned in the article itself.

Thanks a lot for linking that video though, that was a really odd thing to watch.
Converted whole ad network to Serverless.

Used Rust Lambda runtime for CPU intensive tasks.

Using Go for the rest of the Lambdas.

I love Go and Rust and optimizing just one Lambda at a time brought back the programme joy in my life

Used Apex+Terrform to manage whole infra for the ad network.

We managed to deploy Lambda in all AWS regions ensuring minium latency for the ad viewers.

The thing which took over 50 (tech side only) person team, now takes 10 people to run the whole ad network.

Network is doing 20M profit per year.

It's my greatest achievement so far because we made it from scratch without any investor money.

But one the other side, we'll have to shrink our team size next year as growth opportunity is limited and we want to optimize efficiency further.
A similar question was asked 2 weeks ago: https://news.ycombinator.com/item?id=18661546
It's _massively_ bigger - (10^27)/(2^32) = 2*10^17. 17 orders of magnitude is not in the same ballpark (you could give every IPv4 address an entire IPv4 address space, and it'd _still_ be bigger (54 million times bigger)).
Planetes à énigmes
http://download.abandonware.org/magazines/Jeux%20et%20Strate...

http://download.abandonware.org/magazines/Jeux%20et%20Strate...

http://download.abandonware.org/magazines/Jeux%20et%20Strate...

http://download.abandonware.org/magazines/Jeux%20et%20Strate...

http://download.abandonware.org/magazines/Jeux%20et%20Strate...

http://download.abandonware.org/magazines/Jeux%20et%20Strate...

http://download.abandonware.org/magazines/Jeux%20et%20Strate...
A TV without a mute button?
I would pay an extra $X per month for a handful of public, statically allocated ip addresses for the boxes in my house.

Ipv6 would make that easy for my isp, but they're still never going to do it.
Kids shows are worse though. Netflix will sometimes helpfully restart the entire series when you finish it. Super Halloween Monsters all day long with no intervention needed woo.
Thanks for the correction. I play sax. You are right of course. WTF is wrong with me?
With modern "web platforms" we are not customers but only lemons to be juiced and dropped, puppets, slaves. Nothing more.

Now think REALLY well about our future, especially imaging at actual trend a future with a banking system lead by big of IT instead of banks and of course usable only via proprietary services.

Think about the past when we have bankbooks with any transaction written and signed by the bank in our hand vs today when we only have to relay on bank's servers itself. Think about how you can pay with physical money and how you need to pay with electronic one, especially observe the hard dependencies that both systems have.

Add to the soup the fact that power corrupt and interdependence force cooperation instead of wars.

Add to the soup the fact that in the past knowledge generally used to be in universities, so in public hand while now it's mostly in super-big-corps secret hands.

Add to the soup the fact that when we totally depend on something, including basic things like food supply/production/distribution there is no need of strong power to create a dictatorship simply because people can't live without the product of de-facto "dictator"...
Haven't you seen this? https://youtu.be/xKYABI-dGEA
Without a doubt Factfulness by Hans Rosling [1]. It gives a better factual basis for the state of the world today than everything else I have read in my life, combined!

[1] https://amzn.to/2Re5da9
I don't expect that'll ever change.
Open-source Tutanota/ProtonMail desktop client email-securely-app reaches v2.0.0
Obama’s yearly book list (https://m.facebook.com/barackobama/posts/10156093753316749) usually has good gems, as does Bill Gates’ one (https://www.gatesnotes.com/About-Bill-Gates/Best-Books-2018)

The book that made the most impact on me is Tara Westwood’s Educated: it is insane how different people’s worldview is.
You can, but some puzzles depend on knowing the solution to another puzzle, or are basically advanced versions of the same thing.
If you make a living of the webpages you might want to read up on the IPv6 adoption on mobile networks, as supporting it can greatly increase the network performance for your customers. Your websites will work, but for some clients the traffic might end up going on a little detour, slowing things down on an already slow network connection (relatively speaking).

I bet you already support IPv6, you just need to configure the relevant DNS records. If not, you might want to consider a change of host, as there's no good reasons for them to not support it today, and you're probably better off with someone else then.
They aren't really foundational, they're just a set of styles that tend to look nice and are therefore taught in introductory classes. There aren't any actual rules for things like style/taste/fashion.
As a Ruby dev on the hiring market until recently Ruby seems to be in kind of the same spot as Perl some time ago: many new/existing Ruby/Rails projects are around, so it's kind of mainstream but not as much as PHP/Node/Java/whatever is which means less job offers, yet not quite niche neither, and there seems to be kind of a slight lack of Ruby devs around, and it can act as a differentiator, even for non-Ruby jobs. There's quite an interesting market dynamic at play here.
You can always get a tunnel from one of the many tunnel brokers. Some are even free. I've used he.net back in the days before my ISP had native IPv6 support.
I love entr for running tests while I'm working, it's nice to have a tool that works reliably in any ecosystem.
iOS/macOS Safari Sandbox Escape via QuartzCore Heap Overflow
More likely this is what happens when you create a trust and safety department run by ideologues that censor according to some elusive concept of “hate speech”. Who defines hate? Ideologues should at least not
Well, did you take the client with you?
you're not going to enjoy Bastard Operator from Hell
Also, doesn't entr invoke its command in parallel when there are multiple changes in quick succession? And wouldn't multiple parallel instances of rclone potentially mess up the backup?

(I didn't read any of the man pages)
Show HN: Risk-First Software Development – About Complexity Risk
Note that in this case it's psychologists calling the paper controversial. Psychologists in BPS, the organisation that put out shit like Understanding Psychosis[0] or Power Threat Meaning Framework[1] - for an anti-psychiatry organisation to call an anti-psychiatry document "controversial" shows the document is pretty poor.

[0]Here are links to critiques of both version of Understanding Psychosis: https://www.nationalelfservice.net/mental-health/psychosis/u...

https://www.nationalelfservice.net/mental-health/schizophren...

[1] Here's a link to critiques of PTMFramework https://www.nationalelfservice.net/mental-health/power-threa...
> [In Jazz] when that tune is called, it's called together with a key, usually to adapt to some constraint (like the singer's vocal range). The musicians mostly can adapt on-the-fly.

As an aside, this is not a safe assumption and not a good habit in my opinion. If you rely on a particular key, bring properly transposed lead sheets for that particular key.

- Some musicians may not be able to transpose on the fly.

- Some musicians may not play as well if they need to transpose.

- Some musicians may resist such requests on principle.

If a vocalist can't be bothered to properly prepare their sheet music, it's often a signal that they haven't properly prepared on other respects. And they're liable to call crazy keys like F# major.
I fear that cryptocurrency will be even worse: imaging how big the blockchain can became if used as main currency; who can really operate on it the if not very few super-giants that offer "broker services" like today's online wallets services? Also see the actual hw trend: we get more and more closed platforms more and more stuffed with proprietary fw, how can you trust even your UEFI machine or even fw-enabled keyboard, no matter how strongly encrypted your files are... You can't even trust your mobile phone nearby your keyboard since we have enough POCs of how to determinate keys pressed with a simple audio analyze...

The sole currency I can trust is paper one: it can be stolen, sure, but if you have it in hand and is legal to use it you can exchange money so exchange values/goods without big dictators in the middle, it doesn't matter if they act for good or bad.
Oh, I can see why ecryptfs would be a pain to support, but I always considered it to be some kind of an epic-scale hack.
perl is a fine language. It scales quite well from terse one liners to large (and with appropriate application of discipline, readable) applications. It's a shame it's so unfashionable at the moment.
Why not a text serialization format? That SQLite can read/write.

e.g. tables and schema in JSON.

A table as a list of row-objects, of attributes. (or more efficiently, an object of lists. Or, following the achema, just a list of rows, each a list of attribue's values).
This indeed helps but only partially. Will still leak data in the way the DB is fragmented.

E.g. if you have a text document with 1 row per paragraph, fragmentation will reveal where it was edited, and what kinds or edits were made. You insert a bunch of images into the document, and the physical order of pages will reveal in which order they were inserted, even if you re-arrange them afterwards.

It's possible to workaround by careful programming, but still, very easy to screw up and leak data.

OTOH, with zipped XMLs people normally use instead, you overwrite the complete file each time, it's not fragmented and hopefully doesn't contain any extra info.
https://github.com/hmemcpy/milewski-ctfp-pdf
In the call with Matt they said that what they did here conform with their corporate values and goals, as they don’t want to allow creators they politically disagree with for branding reasons. If therefore doesn’t matter if this was true in some of the many cases.
It doesn't do any good to redefine determinism to suit your argument.
It’s really amazing to me how many people can’t be bothered to spend 5 min on learning the basics of their country’s labor laws.
If the prospect of $500B costs until 2100 ($6B/year) in the future seems maddening, then what would people say about an immediate cost of more than $1000B/year, which is what the expected costs of rapid greenhouse reductions (https://www.technologyreview.com/s/527196/how-much-will-it-c... , $13T until 2030 recent estimate) would be, which wouldn't still prevent much of that sea level rise and coastal property damage?
You can't for a simple reason: to use them you need a combination of hw, sw and connectivity that's largely proprietary and can't be considered safe...

You may trust your FOSS-only OS, your FOSS "wallet", but how you can trust your hw? How easy a country can look out citizens from internet services?

Mesh network and open hardware exists but mostly at a marginal and embryonic stage...
Author here, merry Christmas!

This is a post about defining and understanding the concept of "complexity risk" within software projects.

Hopefully this will be useful and interesting to people here.

Feel free to ask anything and let me know if you think I'm missing anything fundamental.

Cheers
> You are using the word “truth” but it is more correct to use provable/non-provable.

I used both the words "truth" and "provable" in the correct and appropriate ways. Both are distinct concepts that form an important part of the theory.
It's not just about introverted people with less emotions. There are people who have more emotions that would rather deal with it through text e.g. because they can't stop themselves from shedding tears even though they know it doesn't really matter, and would like to save themselves from the awkwardness.

> people running companies should use an approach that works for the lowest common denominator.

No. They should use the best approach for that particular person. If they don't know what that is then IMO a respectful e-mail is the best way.
There is speculation that Mastercard may have put some pressure on them

I have seen zero actual evidence for MasterCard, and no speculation for Visa, so I would love to see citation for your evidence?

There was Speculation for MC in the JihadWatch banning, but MC has publicly said they were not behind it I believe.

PayPal on the other hand probably is, PayPal has been on a moral Authoritarian left war for over a decade now
That news hit HN top stories a few months ago: https://news.ycombinator.com/item?id=17732912
Postcard Sized Raytracer
A small note: how can ever a private company claim the right to decide about "hate speech", "illegal contents" etc? If they have suspects they have to go knock the police/other public authority door to signal what they suspect and after comply to the public authority decision.

Nowadays to many people do not comprehend really this super-important concept... And many countries try to take advantage of it pushing private power.
Related question about non fiction books posted two days ago - https://news.ycombinator.com/item?id=18743465
Is there a project which does analytics on public HN bookmarks/favorites?
5 B2B brands that took content marketing to the next level
I do not remember him ever putting a date on it, business insider has a habit for publishing less than credible info

All I have seen is "coming soon" or "we are working on something" with no exact time table or dates
Yes Bach reused themes. He still composed a tremendous quantity and his arrangements, counterpoint and sequences remain unmatched IMO
The problem is that you can perfectly fail at implementing a firewall without breaking access to google.com, whereas broken NAT will mean no google for you. A bridge is not NAT with some features switched off, it's an entirely different topology. A v6 router without the firewall will still be a router. When setting up, people just want "the internet" to appear in their browser, that's their definition of done and NAT made it extremely unlikely to get there with universally open ports.
We are now miles off the topic, but curiosity got the better of me (or did it?) so I thought I would check the research...

>"The domestication of cats took a different trajectory. Wildcats are improbable candidates for domestication (see Table 3). Like all felids, wildcats are obligate carnivores, meaning they have a limited metabolic ability to digest anything except proteins (33). Cats live a solitary existence and defend exclusive territories (making them more attached to places than to people). Furthermore, cats do not perform directed tasks and their actual utility is debatable, even as mousers (34). [In this latter role, terrier dogs and the ferret (a domesticated polecat) are more suitable.] Accordingly, there is little reason to believe an early agricultural community would have actively sought out and selected the wildcat as a house pet. Rather, the best inference is that wildcats exploiting human environments were simply tolerated by people and, over time and space, they gradually diverged from their “wild” relatives (35, 36). Thus, whereas adaptation in barnyard animals and dogs to human dominion was largely driven by artificial selection, the original domestic cat was a product of natural selection."

- From wild animals to domestic pets, an evolutionary view of domestication

https://www.pnas.org/content/106/Supplement_1/9971
How to manage custom CloudFormation resources with Lambda
Something that is perhaps a little more personal, but going by the "true impact" metric it fits:

Breaking Negative Thinking Patterns - a Schema Therapy Self-help and Support Book

Short and effective (although it's no substitute for a proper therapist). Well, provided that you can take a step back to get over yourself and be brutally honest about your flaws, and do the exercises even when some may feel silly.

Helped me identify the causes of a number of problems of the "why do I keep doing this to myself?" kind. Arguably that is the most important step, since that it is required finally start properly dealing with them. I'm in a much better place thanks to that.
Sometimes I feel that consciousness is a bogus concept and will be abandoned: there will never be any major progress in "understanding" it, though future philosophers will probably discuss what 21st-century philosophers meant by "consciousness" in a similar way to how today's philosophers discuss what Hegel meant by "Aufhebung".

I'd be very happy to listen to arguments against that pessimistic viewpoint because then the hundreds of hours I've spent reading and thinking about the topic won't have been wasted.

The last book I read on the subject was Hofstadter's "I am a strange loop". I found myself agreeing with almost everything he wrote, so the book wasn't very exciting for me, though I should look up some of the bits of music he mentioned.
Ask HN: How are you spending your Christmas Day?
Merry Christmas / Happy Holidays everyone. In the few years I've been frequenting HN I've come to feel very much part of this community, in a way that other online spaces have never been for me.

Due to personal circumstances, my partner and I won't be celebrating Christmas until early January. Which brings me to wonder...

How are you all spending your time today? Traditional or not, let us share our stories!
I use HDF5 extensively, why is it horrible? It seems for a different use case, column-oriented numerical data vs. "database" record-type data.
Swift VPL
"What would happen if China was the country that made first contact with an alien race?"

I don't think that the events would've unfolded differently if the first contact were made by a different country. The motivation of the contacter would've been different but it wouldn't change the reaction of Trisolarians.
I've wondered about this as well. Different places seem to have different escalator speeds. It's been a while since I last saw someone who was too afraid to get on an escalator, but I do frequently unsteady elderly folks who struggle a bit. I guess that's the demographic that's preventing faster escalator speeds.
I don't think that remote network share access is very common among home Windows users, but Skype is. The last time that I pointed nmap at a PC with Skype on a conversation, the output of open ports was more than a screenful. Skype listens on literally tens of ports.

Granted, this was a while ago.