skysight-inc/HackerNews huggingface dataset:
You can not prevent the phone number form being found eventually but that's not the goal you just need to make it more expensive than a phone number could ever be worth to someone.

If you use a secret you have the same problem as before the legit system need to have access to the secret but an attacker should never get it. So if an attacker gets hashes and the secret(s) he has everything.
They’re also dangerous too! I remember seeing malware as an attachment to an email with the file name “somefile.exe.bmp”, which looks safe, but when saved on Windows, it saved it to disk as “somefile.bmp.exe” because there was some Hebrew character that flipped the last two extensions around!
it shouldn't have any bearing on whether the TSA confiscates it, but it's a reasonable question to ask. I too wonder why it makes sense to transport $82k in cash just to open up a new bank account. if you just walk into the branch and say you want to open a new account with that much money, they'd likely pay the wire fee for you.
Out of curiosity: what is your use case and why do you prefer to use them in the DB instead of the application itself?
Quality is terrific. Probably because the lo-fi frames compress nicely! Underscores the need for a dedicated video service for live coders, algo ravers, demosceners, etc. Mux would be an interesting sponsor here ;)
The problem isn’t necessarily that they won’t move to colder areas (well that is a problem for coastal regions susceptible to hurricanes, etc, but I digress). The problem is that the waters around those reefs are warming up faster than the reefs could ever possibly hope to move. Reefs are built by corals excreting calcium carbonate onto their attached surface. This process is an incredibly slow one with mature reefs taking many hundreds of thousands of years to form. The reefs can’t keep ahead of water temperatures that are projected to change within the next 50 years.
Agreed.

A first-order approximation leaves a lot to be desired, but it's better than a zeroth-order approximation.
Partly. But let's not forget Microsoft actively kicked Borland in the guts by withholding API information, and hiring away Borland's key figures. Everybody saw it and accounting for Msft weight (especially at that time) it was safer to bet on Borland's demise. I think it played bigger role then any erratic behavior.
Good to know, not that I expected C to be any better.
Although these notions are standard language, I still agree with you that the author made it a bit more complicated than it needs to be. Ergodicity for a stochastic process just means the joint distribution of random variables that make up the sample space is time invariant.

For a coin toss example like this, the distribution of heads and tails in each trial is ergodic. The distribution of earnings is not. This isn't because of any difference between time average versus ensemble average. It's because the probability of winning each toss is time invariant but the amount you stand to win or lose isn't because it's a function of both the probability of winning and your current bankroll, and current bankroll is not time invariant.

Although, ironically, because of the numbers he picked, all bankrolls tend to zero eventually, so over a large enough number of trials, wealth eventually becomes an ergodic process as well. Graphing out his scenario over more trials gives a sort of heat death of the universe plot, where some players stay alive longer than others, but in the long run, the enemy always wins.
> As far as I understand, in a dependent type system it should be possible to implement a resizable array "std::vector<int, n>", where n is the length of the array (a variable), then write a "concat" function which concatenates two such arrays, and whose return (static) type depends on the lengths of the arrays passed as arguments.

worksforme https://gcc.godbolt.org/z/x9GjE7KGM (ok, except the "resizeable" bit - but since we're doing functional programming we want immutable data structures, no ? :p)
Most modern languages have that while at the same time removing a lot of the unnecessary ceremony and adding features such as init only setters in C#.
But when you overload '+', it overloads it as an operator, keeping things like "operator precedence". Overloading functions doesn't do that.
That’s all the more reason these devices are effective. If the electric company, gas company, and landlord will take months to take action if you don’t pay them, but the car lender will take action on Tuesday, the car lender gets first crack at the money you do have.

It’s harsh, but I suspect that’s the actual calculated business model here.
> If there's no market for such pictures, likely less children will suffer the consequences.

The market will always exist: pedophiles. They have been and will be among us until the end of times.

> Fighting the crime directly is important, but so is doing it indirectly.

Yes, but the difference is so abysmal that you know where is more important to put the effort. Stopping even 1 child of being abused is better than stopping the sharing of 1 million child porn pics.
I don't get how 1d array is slower than 1d vec. Both doing the same arithmetic, but vec has to do one extra operation.
This would make for an interesting... technical blog post.
Oh, yeah, I forgot about that. I was thinking more of burning it in an engine or for heat.
The price of Bitcoin could change massively during the time you deposit it and then withdraw.
> equity versus cash comp

For me, the main tradeoff is not compensation, but time. I'm prepared to trade away compensation for fewer hours.

But if I want to work a maximum of 32 hours instead of 40, then I essentially have to rule out most of the jobs I would otherwise apply for. It's not a criteria where most employers offer flexibility.
Okay, what’s your social security number, legal name, and date of birth? It’s just a number, you shouldn’t have any problem sharing all of those.
At least shell follows POSIX standard which is more than one can say about Python. Have witnessed self-proclaimed "shell replacing" python scripts invoking commands, and never checking the exit code. Debugging hell.
The woman escaped an abusive relationship and found safety in a shelter. It isn't a question of "presence of mind", calling your auto loan agent would be the absolute last priority for everyone in her shoes.
This same problem has plagued climate science as well, giving munition for deniers and otherwise just confusing the public.

You want to see the real writing on the wall?

The IPCC report takes 10 year old settled science and makes models using it.

The real, more recent data is much, much worse.
Article has no link. Here is the report:

https://www.science.org.au/supporting-science/science-policy...
[2012].

A lot has changed, Apple braking compatibility, Microsoft braking so much. Microsoft hegemony on desktop destroyed by web, smartphones and Apple, so much that ChromeOS exists. No Flash, no IE, Microsoft Edge based on Chromium. Windows adopted Linux with WSL. Wine getting better, Valve Proton drives gaming on Linux. Open source AMD GPU driver. Wayland. The future is awesome.

He thought of stomping alternatives, parroting Jobs, that's wrong. The reason I've switched to Linux is such attitude from Microsoft. Linux experience is a moving target. At first we are expats, striving to replicate what was lost, but Linux provides much more. Why not explore it?

Microsoft Windows is powered by legacy, enterprise and gaming. Apple macOS advertises polished experience, creative applications, iOS development. Google Android, Apple iOS — touch oriented OS, app store. Google Chromebook — security and web. Linux is different, every community strives to find its own answer.
This is the case also for the UK, Europe, Canada and New Zealand. If you don't have "proof" that this money is legitimate and belongs to you, then it'll be seized.
Acidity increases everywhere and does not depend on temperature.

Also, coral reefs grow extremely slowly.
> Why has it felt that laptops and PCs haven’t progressed as much in the 2010s as in the 1990s or 2000s?

Because computer development is driven by network upload bandwidth. And maximum network upload bandwidth has been stagnant for almost 15 years.

And vast network upload bandwidth increases are quite technically possible--but has been politically damped rather than adoption curve damped.
Super hacky python script I used to turn the text files into a sqlite database:

https://pastebin.com/gBWhCVGz
Correlation between Covid-19 and Y-DNA Haplogroup R1b [pdf]
I think there are way more than 10^10 phone numbers in the world. I think there are 10^10 combinations in the USA alone (filtering by unused area code, etc will decrease that number, but even then https://www.ck12.org/c/probability/permutation/rwa/Wrong-Num... says almost 8×10⁹ remain)

Also, at least some countries have longer phone numbers (Germany, the UK and China have 11-digit ones, for example), and the international public telecommunication numbering plan says plan-conforming numbers are limited to a maximum of 15 digits, excluding the international call prefix (https://en.wikipedia.org/wiki/E.164), so the search space, potentially, is a lot larger.
These exist in a variety of designs for the aviation community. Most single engine general aviation aircraft do not have restroom facilities.
> There are absolutely no guarantees that a file extension will match file contents, and that assumption can cause security risks

Only in software that ignores the extension.

> An actually good alternative is to encode file type as metadata, instead of inside the file contents or file-name, and then configure viewers to display it. That, while not "simple", is also visible and understandable to the user, while simultaneously being safe.

Metadata can be just as wrong as a file extension, and is generally far less visible.
Woah! Really? I'm surprised you don't have something like this
https://toiletmap.gov.au/

19k Public loos mapped for your convenience :)
Some time ago I joined a project that was recording data logs in Protobuf format. I demonstrated that we could log the serialized Protobuf structures to a SQLite database and then use a plugin to query across the message fields: https://github.com/rgov/sqlite_protobuf

Learning how to use the SQLite extension API was a little mind-expanding but it worked like a charm.
You are right, I wrote it backwards -- WireGuard supports only IP packets, not Ethernet frames while tinc supports both. The example that I gave why Ethernet frames is more useful is correct, just the factual part is reversed.
I could even see + on collections: "Add all the elements of this collection to that collection."
One of the things I really like about SQLite is the fact that it is in the public domain.

But most third-party extensions, like this one, aren't. (This extension is MIT licensed.) If you think SQLite being in the public domain is a positive, then that's a positive these extensions lack.

(Or a public domain near-equivalent license like Unlicense or CC0, which contains an ultra-permissive copyright license for those jurisdictions which don't allow one to voluntarily put stuff in the public domain.)
Back in August I had a look at using Latent Dirichlet Allocation (http://blog.echen.me/2011/08/22/introduction-to-latent-diric...) for improving how I auto-tag articles. It looked promising but I haven't deployed it yet.

There are various recommendation approaches I'd like to try. If the site had more users (beyond the ~4 friends I showed it to) I'd like to try out a collaborative filtering approach (https://en.wikipedia.org/wiki/Collaborative_filtering).
Sure, but if you have no evidence of it happening you have a fairly weak argument.
Good thing you weren't carrying cash (from today's HN): https://news.ycombinator.com/item?id=26683755 (Lawsuit against TSA and DEA over airport seizures achieves first victory)
Have you tried bright, blue light? I don't have narcolepsy, but I've found it works wonders at keeping me awake/alert.
Nice work, I really like this idea!
Just curious: is anyone willing to provide any context whatsoever for this? I know what CCC is, I've heard of the demoscene, and I'm pretty sure I understand both "livestream" and "Twitch", but what exactly was banned and why, I am none the wiser.
UPNP doesn't "punch holes in NAT." It is dynamically configuring NAT to provide a specific translation. The same kind of dynamic translation happens the other way for any allowed outgoing traffic, and lots of old NAT traversal tricks made use of that before UPNP was a thing.

The hole was always there. People get this topic confused all the time because the majority of network devices doing NAT are also acting as firewalls of varying efficacy. There are basically no non-firewall routers anymore, they all have at least simple network address ACLs.

The purpose of upnp is touchless configuration. If you care about security, that is orthogonal to your goals, and so it must be restricted by some other policy enforcement.
Essentially, yes. My point is if you implemented the dfa directly, then you could just iterate all the characters doing whatever the current state of the automata says to do at each character.
Anecdata: I've never provided my phone number to FB, I provided it to Messenger App and Whatsapp, it's not on in the file for my country.
Found myself in the data set, but didn't find several people I expected to find. Seems to be only those who added their mobile number (I did so for account recovery purposes only).
But actually the opposite is happening in the Netherlands.

There are drug labs basically everywhere in the countryside.

All global organized crime syndicates have a local presence.

With regards to prostitution, human trafficking has actually increased and prostitutes get imported and pimped out. Half the business is legal so the police have even less incentive to care, especially if the victim and the pimp are both foreign. Basically free tax money and no harm (to ethnic Dutch people).

There's also lots of arms trafficking.
Without invalidating the rest of your comment, 30 mins is way shorter than I consider a valid attempt at this. I'm happy to invest even months in achieving an optimal setup, as long as it gets there.

Most of what I am interested in is a streamlined docker setup and WSL2 provides an amazing experience for that, with a single docker / container experience spanning both the Windows host and the linux VM. While there are still some issues with it I have reasonable confidence MS will sort out the sharing of memory and CPUs so that resources can be shared better b/w Win10 and Docker/Linux than you would ever get without a lot of work through VirtualBox.

On the Windows side all I really need is a proper, native office experience. Working in a regulated industry there isn't really any room for less than 100% fidelity in handling official documents and forms. But I will never need to touch powershell or anything else from the native Win10 experience.
The 2 hub valica mesh model is a contender :)
Honestly, we shouldn't have to worry about publishing those, but banks like to use them as "proof of identity" for some stupid reason, so sharing them can cause problems.
I think it's a distraction. You're building a product. Do you really want to waste time and mental effort on this? I think it's a low energy move on the competitors part and will hurt them in the end.
Hey, it's still a new idea, only introduced in 1958. Give people time to adjust!
There's one that's even closer to c-like switches: a list/tuple of functions or values, indexed by a small int. If you're feeling extremely cheeky, it can even handle negative cases. You'll have to implement fallthrough yourself, though.
The report sites a lot of papers, many of which by one report author Hoegh-Guldberg who has been studying reefs and claiming they are at risk since at least 1999. One of the latest of those papers puts it like this (ideas which the article does not accurately represent):

"Even if the goals of the Paris Climate Agreement are achieved, coral reefs are likely to decline by 70–90% relative to their current abundance by midcentury."

"Although alarming, coral communities that survive will play a key role in the regeneration of reefs by mid-to-late century. Here, we argue for a coordinated, global coral reef conservation strategy that is centred on 50 large (500 km2) regions that are the least vulnerable to climate change and which are positioned to facilitate future coral reef regeneration."

Hoegh-Guldberg, Ove, Kennedy, E. V., Beyer, H.L., McClennen, C., Possingham, H.P., 2018. Securing a Long-term Future for Coral Reefs. Trends Ecol. Evol. 33, 936–944. https://doi.org/10.1016/j.tree.2018.09.006

They are not "doomed" they are "at risk".
You would have to pay me to live in New York again
It might be worth mentioning that Lokl [0] seems to be from the same author [1] as the "wp2static" plugin [2], my and many others go to for static site generation of WordPress.

I find Lokl and interesting take, although the usual self-serve script is kind of annoying for power users (what I mean is that this bash scripts tried to do everything for you and it's less transparent), I recommend the repo [4] as the source of the actual Dockerfiles, that you could just reference in something like a docker-compose setup.

The Dockerfiles are kind of surprising since they read more like a an ansible-playbook than like a Dockerfile. This one image has it all - php, nginx, mariadb, phpmyadmin and who knows what else [4]. It's an interesting approach to Docker images, certainly against the recommendation but might have some good reasoning for something as special as WordPress.

[0]: https://github.com/leonstafford/lokl-cli

[1]: https://github.com/leonstafford

[2]: https://github.com/leonstafford/wp2static

[3]: https://github.com/leonstafford/lokl

[4]: https://github.com/leonstafford/lokl/blob/master/php8/Docker...
For those looking in this space, two other options to consider are:

SQLite R*Tree Module - https://www.sqlite.org/rtree.html

The Geopoly Interface - https://www.sqlite.org/geopoly.html
The Economist usually takes a worldwide perspective; that's why this article uses US dollars and French kilograms and meters, because those are the most widely recognized units, even though the article focuses mostly on developments in the US.

As for your other comment, that air conditioning and spending US$2000 isn't "representative of the world," I think you will be very surprised if at some point you travel outside the US. The rest of the world does not consist of Elbonian mud farmers as you seem to think. Air conditioning is common throughout the warmer parts of the world; the majority of the world's population has access to air conditioning, though not always at home. The gross world product is about US$17500 per person per year, PPP.
Diagramology: AWS re:Invent 2020 Conference Diagram Gallery and Quiz
What streaming tech / infrastructure do they use?
Try Ultra Edit, free trial. It can read and search massive text files without crashing. Quite responsive.on 10GB files.
Very possibly so, especially on an individual basis.

Yet the echos of a bazillion BSODs that have seemed less prevalent with Chrome are there.

To your point, comparing an OS to a browser is lame.
MIT is already an extremely permissive license. Seems kinda mean to complain that something is merely 90% good because you are comparing to something 99% good.

What sort of problems do you envisage having with an MIT license that public domain would fix?
Tolerance is no peace treaty, that's a bad analogy. There is no mutual accord between people before they tolerate each other. This is re-defining words in an attempt to do "continental philosophy", a bunch of hot air to justify claims, which happen to be the exact opposite of what the article is claiming... let's redefine tolerance so that "we" (the chosen members of this ideology) can practice intolerance against those we dislike without the risk of being seen as an intolerant asshole.

Toleration is the first step towards labeling others as "intolerables", such that you can then take actions on them without judgement.

Understanding, is better than tolerance.
Couple things:

1) It sounds like you really just need a break. Can you take one? Can you ask a friend for help? 60 hrs+ on a whack sleep schedule is tough. Do you have blackout curtains, eye mask, or earplugs to protect your sleep?

2) How is your diet? Under stress if you are eating a crap diet (refined carbs, heavy sugars, caffeine, etc) that will impact your body far more and can even cause cyclical swings of anxiety that impact your ability to rest. See:

https://www.psychologytoday.com/us/blog/prescriptions-life/2...

3) Come up with an image of relaxation in the highest detail. It needs to be a scene where you feel safe, secure, and feeling the warmth of compassion from someone you trust. Maybe you're on the beach, in the forest, whatever, it needs to be as high detail as you can and engage all the senses. Colors, shapes, smells, textures, temperature, touch. Write it down, draw it out, own it, envision it using every single sense and emotion you can. Practice entering this scene for 20 minutes a day (set a timer) and feel every aspect of it. Take notice of the various details as you are in your scene. Don't expect anything from it, but just work on spending time meditating on and building it for 30 days. Practice this every day regardless of if you feel like it "works" for sleep. After about 3-6 months you'll have a tool you can use to relax pretty quickly, the feelings should follow about 15-30 minutes after spending time in your scene.

4) Insomnia blows ass, I've been there, but the long-term recovery is taking breaks as you need them, writing down a few key actions in your relaxation + nighttime ritual and sticking to it, exactly. Ex: Get tea at 11pm, enter scene at 11:20pm for 20 minutes, read book until I feel tired. Even if it feels like things "aren't working"... Also, get out of bed if you toss and turn. If you're not sleeping anyway, there's no point. Associating wherever you sleep with anxiety needs to end.

There will be ups and downs but you will recover. But absolutely please schedule in breaks to look forward to.
"The page recommends signing up at BrandYourself"

Is is a link? BrandYourself has an affiliate program, so they are probably making money on referrals.
US-ASCII only has four information separators, and I believe they can only be used in a four-layer schema with no recursion, sort of like CSV (if your keyboard didn’t have a comma or quote or return key). When you need to pass an object with records of fields inside a field you’re out of luck, and everyone has to agree on quoting or encoding or escaping again.

I think SGML (roll your own delimiters and nesting) was pretty close to the Right Thing,™ but ISO has the specs locked down so everyone had a second-hand understanding of it.
Phone companies didn’t leak phone numbers in the conventional sense of the word. I used it to try to draw a comparison. Phone numbers used to be printed in big books and you could usually look someone’s phone number up if you knew their name and rough location. That is, phone numbers were not considered to be particularly private information at all.

I think the comments I most agree with talk about the different security threats people face today with current usage of phones.
What Facebook user id is Mark? Is it #1?
PyTravisCI – “Just Another Travis CI (API) Python Interface.”
I was just informed about a minor release, so I thought I should share it here. Maybe it will help one of you (too).

It is a Python project that helps me control my Travis CI builds.
Just for fun, and not meant as an exact match (pun noticed :), I had written a simple simulation of C's switch statement in Python, a while ago:

Simulating the C switch statement in Python:

https://jugad2.blogspot.com/2016/12/simulating-c-switch-stat...