skysight-inc/HackerNews huggingface dataset:
One of the oldest pieces of extant textiles is a string skirt, which was apparently designed to reveal as much as it hides.

I find it entirely plausible that dressing in string skirts and flowers while dancing to songs with highly ambiguous lyrics would have been the neolithic equivalent of "woo girls" tottering around on heels, intermittently pulling down skirt hems and emitting the Sorority Mating Call ("I'm soooo drunk").

Koyo, to wa terashting mali? Fo to du seping kori mi.
(Baby, are you an attitude control Epstein? Because you make my heart spin.)

Bonus clip: https://www.youtube.com/watch?v=m_-Qtz70_z4

Push wit xante
Push wit lek
Leta kom but ere dek
Push wit xante
Leta kori fo du mi xush
I was thinking about using MAP_PRIVATE to prevent write-back. I not sure that doesn't come with a performance penalty on write, but it should at least be better copying in userspace.
My assumption is that support for C strings (null terminated) was a design requirement.

Note that just replacing separators and newlines with nulls isn't enough to parse CSVs because the file format supports escape sequences and optional quotes around values. If you're modifying a buffer in place, you'll still be stuck copying data to replace (longer) escape sequences with their (shorter) final values.

I don't understand the line you've quoted from the article regarding why this code is slower than csv2. The csv2 code seemingly does copy from the original buffer rather than manipulating in place. Indeed, the csv2 parser copies data from a buffer into a C++ STL container object, which I would expect to be quite an expensive operation. Something does not add up here, either in my understanding or in the mechanics/description of the benchmark.
There is already a precedent for apple to not allow apps that doesn't align with its content policies even if user generated. Anything NSFW is not allowed by default and without explicit warnings. Porn is not allowed. Drug stores are not allowed. Gab is not allowed. Imageboards aren't. Why would this be different?

Apple owns the app store and the iOS platform. They have a duty to protect their customers from clicking on unsightly and wrongful content. Customers expect that from apple. I wouldn't want any kid to end up accessing this channel on telegram.
If international community was crystal clear about this situation, Lukashenko would be in Hague tribunal now.

Yes, Apple is helping international criminals. Because Apple is not the international court and international law enforcement. It’s good that Apple did not make that precedent trying to become one.
Its hybrid because you use 2 separates tools/languages/systems to create parts. You use something like jekyl for static parts and something like node to create services that require dynamic stuff.

Yes, we did it for decades but within single framework such as ruby on rails. This is somewhat different although end result looks the same.
Anders isn't a 'bit of a genius' when it comes to language/runtime design he is straight up one of the geniuses.

I'm 40, I've programmed since 87 and the languages I've truly loved using in the real world have always been Anders languages in some way (TP -> Delphi -> C#/.Net -> TypeScript) - he has amazing taste in what he implements and when - he just has an eye for practical languages that solve common problems nicely.
> And why Telegram in particular?

It ended up as the main way Belarussian protesters organize themselves. TG is a huge target for their government and I would not be surprised if Apple is being pressured by them.
Not really. Normal people don't sideload. The people who do know how to sideload aren't in danger of getting forced by the monopolies anyways because they're tech-savyy enough.
And in practice, it just doesn't happen much.

For instance, how likely are your Fly-by-night employee or sub-sub-contractor to rat out the Fly-by-night? They may get a beating, their checks withheld, the Fly-by-night go under.

If it still happens, Big Publicly Listed company pays for it to go away in a settlement.

If it goes to court, they Big Company can say "we work very diligently to avoid this situation in the future and what happened is in no way indicative of our values".

Etc.
That is feature of CLI tool, not sqlite.
https://github.com/ibeckermayer/Nand2TetrisFPGA
A New Decade of Visual Studio: C++20, C11/17, Open STL, and More – CppCon 2020
Again, feature of CLI tool not postgresql.
It feels as if that (vagueness) is exactly the point: they would have to invest time in finding out how the goalposts have moved.

As is, their app got pulled and they said f-it, I don't care enough anymore to invest that time.
"Eggplant"? Luxury!

People in Scunthorpe, Yorkshire, England have been battling poorly written email scanners for decades now.
For privacy violations I think delisting is reasonable otherwise everyone just ignores it. We developers usually get more than a year of warning to fix the apps which hasn't been too onerous.

It does suck for abandonware apps though.
The best argument is that complaining to your elected officials without restrictions or reprisals is constitutionally protected for good reason.

Further, it's not a good idea to prevent rich entities in particular from being effective at it because with enough resources, they will be effective anyway. So the ineffective prevention mechanisms will just end up being regressive and/or even more corrupt at the end of the day.
Generally the OS should see if you’re doing a long sequential access and prefetch this data before you access it.
Show HN: Narakeet Is Finally Launching - build narrated videos quickly!
Maybe not the only reason but it's a lot easier to block nudity with automated algorithms. Violence can take many forms and it's difficult to (for example) differentiate between a violent civil war scene and peaceful protestors on the street.
Well, one technical reason is that WhatsApp groups — unlike Telegram groups — use encryption. So Facebook doesn't know what goes on inside them.
That would likely trigger the “copy” part of copy-on-write and not be particularly fast.
UN Rapporteur on torture: “Julian Assange is a political prisoner.”
Kotlin Native is going to have a new GC
Resume Parser CEOs’ advice for your resume
It´s like Apple wants to enforce censorship on behalf of oppressing dictatorships, but doesn´t want to deal with the consequences of enforcing censorship on behalf of oppressing dictatorships.
By allowing itself to overreach into user-content, Apple is setting enough precedents that it will not be able to refuse blocking more and become a moderator for all apps, threatening any with removal if they don't comply.

That's a very dangerous path Apple is taking, caving to the demands of dictatorial and corrupt governments.

I'm hoping that this move will put Apple in hot waters, at least it should come under scrutiny.

But I'm not naive enough to believe that this sort of action will not become more prevalent.
Because the regime contacted Apple legal, I guess. I am pretty sure there are no Apple offices in Belarus, they probably did it through the Moscow office.
An opportunity was missed to mention that al-Khwarizmi not only invented algebra but also is the namesake of the algorithm.

Another opportunity was missed to even breathe a word about the Crusades whatsoever.

Finally even I was insulted to hear about "Avicenna, also known as Ibn-Sina." By those who knew him best and first, he was known as Ibn-Sina, but he also later became known to faraway mispronouncers and romanizers as Avicenna.
Hi everyone, author here.

After two years of development, Narakeet (formerly Video Puppet) is finally generally available and open for business. It started as an experiment for Startup School in 2018 (the one when everyone got accepted). Roughly 50 thousand people participated in the public beta test since April 2020, building more than 120 thousand videos.

Narakeet is an online service that helps people make narrated videos easily, from Powerpoint files or markdown scripts.

Here's the previous discussion from HN, when we launched the beta program in April: https://news.ycombinator.com/item?id=22718854
Not only are you forced to follow whatever Apple tells you to do, you’re not allowed to communicate as such because it might make Apple look bad to users who don’t know any better. It’s really a quite inconvenient situation.
The problem is not that a private company can prevent democracy, the problem is that said company is also the only choice when it comes to free speech and communication.
It's pretty unfortunate that Apple is willing to support an authoritarian regime to the point of requiring an app to censor its users. I wonder how this came to Apple's attention; was it requested by Belarus's government? And I wonder what the consequences of Telegram not complying would be.

It's unclear why they would demand this, given that Google seems to not need to make similar demands.

This also seems like it encourages repressive governments to cajole Apple to pressure apps to remove user content in the future.
>So the improvement of Moore's law (RIP) ends up going to programmers' salaries instead of to performance improvements.

This statement doesn't really make sense. If programmers spent the time to optimize everything instead of gluing a bunch of inefficient libraries together, software would cost even more than it does now. So that's even higher salaries because there is even more business competition for the same pool of available programmer hours in the workforce (and that doesn't even take into account the fact that you would wipe out 90% of the programming workforce if writing assembly is required).

Moore's law means that you can afford inefficient code, so it's taking money from programmers and keeping it in the businesses that would have originally had to pay for a hand-tuned piece of code.
I think there will come a time when we come back to it. Today we have computers and very fast lookup, but an encyclopaedia won't tell you what you don't know. If you're a specialist, you'll have a hard time to making a discovery in an unrelated field. But a polymath, a renaissance man, a Leonardo, a man of many talents might. There's probably a limit of how much we can discover with current model. Far future inventors will need to have wide internalized knowledge and skills. A computer is a tool. A much more mentally capable person would do more with it.
is rudderstack cheaper? not obvious from their pricing. unless you go open source but then you don't have all the features
Create and Monitor Geofences with HuaweiMap in Xamarin.Android Application
Apple painted this target on their own back when they decided they’d be the sole distributor of software for the platform.
Why not? If Instagram or Apple censors certain content, consumers can choose to move to Snapchat or Android, etc.
If a government censors certain content, that's the end of the story.
> Obviously sometimes its plays against them.

Also known as accountability for their own actions.
You can't "pay away" your responsibility for human lives like that.

You can point towards the anomymous software engineer you supposedly paid off your responsibility to.

But you're still the one that literally killed a family.

You'll realise there are some things you can't transfer responsibility from, when you're sitting behind the brains dripping off your window.

But at least all the people who have literally zero idea what you just went through, will tell you it's really Tesla's fault who wrote the software and they're responsible really. And there's no amount of money you can pay, to make you believe them.
> As an Israeli, I tell you, this peace deal is a joke

Not a joke but a start. You have to start somewhere and this is the first step towards it.

> Seems silly, but it tells how serious this accord is.

Not silly at all. Peace Accords bind Nations. It has nothing to do with who was present at the signing ceremony. As long as it is accepted by the Nations involved it is as legitimate as they come.

> We've had relations with the UAE for decades, they were never hostile to Israel

Hostility is not just in terms of War. Hostility can even be in terms of who the country votes for in the UN on key issues that concerns Israel. If you look at it that way, India has never been hostile towards Israel. Never waged a War. But we always supported the Palestinian cause. That has started to change because of the development of Israel-India ties with India moving closer to Israel than ever before since 2014. It was because of Modi's visit to Israel and Netanyahu's visit to India. These things might seem silly but this is how diplomacy is carried out. How else would you think a solution can be achieved without waging a big War? Through diplomatic means. For Israel, truly making friends is a big criteria. It helps in putting diplomatic pressure on Israel's adversaries instead of resorting to military options! Right now Israel is using military options because it lacks unanimous support across the World. Nearly half of the countries in the World oppose Israel's moves. Through these Peace Accords, the countries that were on the fence when it came to Israel will now be more enthusiastically involved in achieving final Peace in the region. Because they are now stakeholders too. Once these countries (and many others) join in, pressure will build on Israel's adversaries to come to the table and negotiate a Peace deal. This is how it is done. One small step at a time.
I only see jihad against Apple and their users than from Apple users.
I have a fear the de-linking of the Israel/Palestine and the Israel/Arab conflicts will lead to Israel completely crush Palestine.

Which will be very unpalatable for the wider Arab community, and suddenly we will be back to square one.

I see no realistic solutions, unfortunately.

As for Trump, I know many who can acknowledge that thankfully he has not started any wars, yet see him as incredibly dangerous to the US, and by extension, the world. When the US shrugs, the world trembles.
It's almost like it's a bad idea to run hardware and software that prevents you from running software they don't approve.

As we keep on seeing time, and time, and time again.
People will never learn: don't buy Apple products. You're locking yourself in. It's your own damn fault you bought their device. It's their device and their OS. They can and will dictate whatever they like.

If you're doing something that hurts their bottom line, don't be surprised when they take measures to curtail those actions. They're a company.

If you don't want to support their actions, don't buy their products. It's that simple. Maybe the Belarussians concerned by this can now actually get rid of their Apple products and buy something else.

Does the desktop app support groups? If it does, then get the desktop app.
https://www.theverge.com/tldr/2020/2/26/21154151/apple-bad-g...
If all participants have never tried psychedelics, maybe it could be tested against a non-psychedelic psychoactive drug so both groups would feel something?
Does Apple have a strong user base in Belarus? I don't think many protestors can afford their devices.
"Religious conservatives" is another term for victims of manipulation techniques used by different organisations. It is all about enslaving ones mind in order to extract value from such person. Their sick views shouldn't be imposed on the rest of the society. "Religious" organisations should be banned from using various techniques e.q. If you don't do what's in the book, you will burn in hell. "Religion" should only be available to consenting adults.
> They don't allow NSFW apps on iOS even if it's user generated.

Nit: apps may show user-generated adult content (with some restrictions), as long as such content is not the main purpose of the app. So a “porn browser” would not be allowed, but an “internet browser” is.
US House antitrust report: App Store gives Apple ‘monopoly power’ over iOS apps
However, the first commercial passenger transatlantic flights took 29 hours, on the Panam B-314.

http://www.century-of-flight.freeola.com/new%20site/commerci...
> Note that just replacing separators and newlines with nulls isn't enough to parse CSVs because the file format supports escape sequences and optional quotes around values. If you're modifying a buffer in place, you'll still be stuck copying data to replace (longer) escape sequences with their (shorter) final values.

I had forgotten that escape sequences needed to also be changed. Unescaping in place does make it non-trivial.

> I don't understand the line you've quoted from the article regarding why this code is slower than csv2. The csv2 code seemingly does copy from the original buffer rather than manipulating in place. Indeed, the csv2 parser copies data from a buffer into a C++ STL container object, which I would expect to be quite an expensive operation. Something does not add up here, either in my understanding or in the mechanics/description of the benchmark.

I'm not familiar with the csv2 parser, but if what you say is true, I guess the slowdown would come from doing a csv2 doing a larger copy(s) and the given code doing many smaller copies.
It is also about the time consuming reality of being an employer. You have to advertise jobs, find applicants and hire someone, cover holidays and sickness, deal with poor performance. All of that takes time.

I honestly think that having people in house to do these kind of jobs can be a benefit. A good receptionist for example can be a real asset. But they are hard to find.
This is obscene overreach by Apple. I know I shouldn't be surprised at this point, but Apple using their power as the distributor of Telegram's app to censor legal user-generated content on the platform is just outrageous.

Add this incident to the rapidly growing body of evidence proving every privacy advocate's arguments against centralized systems. Some time soon I hope the tech community finds its way back to federated/p2p modes of distribution and communication so we can make this kind of censorship -- and the companies which enforce it -- a thing of the past.
I mean specifically the nipples, not the entire boob. It isn’t considered nudity (at least in the places I’ve been) for a woman to expose any part of their breast except the nipple itself. That (plus men’s nipples being so boring nobody even thinks to mention them) is what I find weird.

That does raise one obvious question: is the cultural difference (1) a real difference of sexualisation of body parts, or (2) does the average [†] hetero women look at topless men the same way that the average [†] hereto man looks at topless women, but society as a whole hasn’t noticed because it is male-dominated and not enough men in power ask women?

{As an aside: In the context lindybeige would be an example of argument from authority fallacy; expecting him to be right about comparative global sexuality is like expecting sexplanations to be right about comparing the relative merits of ancient Athenian and Persian armour.

That doesn’t mean he must be wrong (if I said that I world be making the fallacy fallacy), but surely there is a better example to use than him?}

[†] to emphasise: average as in “no I can’t just ask my exes that would be anecdotes”
“Don’t be evil”
This is like saying "our system isn't broken, users just need to be smarter." Sure it would be great but I don't see it happening and in the mean time real harm happens.
Imagine one day Safari will start blocking certain websites if owners won’t comply with Apple requests.
And me having a Gtk-rs project that takes 18 minutes to compile from scratch with an empty frame and a couple of menu entries on a Core Duo.

My test project to validate compile time improvements on each Rust release.

The C++ original with Gtkmm takes less than 10 minutes.

Really miss Delphi like compile times, so then I just end up doing something on Qt, Lazarus or Eiffel Community instead.
Gotta say, the 1984 Apple commercial feels more and more ironic

This is worthy of the Ministry of Truth
Engineers print wearable sensors directly on skin without heat
Check out LoopVectorization: https://github.com/chriselrod/LoopVectorization.jl

From its benchmarks (https://chriselrod.github.io/LoopVectorization.jl/latest/exa...), a 9-line naive matrix multiplication routine in Julia + LV slightly edges out Intel's MKL.
The Rise and Fall of Mervyn's
Apple really wants to fight a battle over their storey don't they? It looks like the actively make a case for a lex Apple.
I feel stupid but I still don't understand what would prevent a C++ compiler to do exactly what you just described.

The preprocessor does not have side effects. That means whenever a header is compiled, you could store a hash of all used defines and their checksum. Whenever that file should be read again, compare the checksum of the used defines to the one stored. If they are the same, you can reuse the precompiled header. If not, create a new version of the precompiled header for a different set of defines.

99.9% of the time, every single header is included with the exact same set of defines.
It's bourgeois aristocracy, the same is true in Europe in a smaller scale: most corruption is done through connections and who-knows-who rather than a peasant cash bribe.

Just more layers to peel off from the same basic concept: greed. His description of how unacceptable it is when it looks transactional but how it is fine, and even expected, if it comes from the traditional ways of indirect corruption summarises it rather well.
This is understandable (wanting it). Getting it is another thing. I want some of Bezos' money too, but my chances are slim :-)
France sues Google for using the word "Le" in its company name
That's been a technique that apple have been using quite a bit. Forbid apps to be transparent with their customers around apple rules. This way app users are pissed at the app makers not apple.
This response fades quickly. Censorship only perpetuates this.
> clicking on content

If you believe democracy to be unsightly and wrongful, then your believes are reactionary, and must be subject to rectification.
I did not read the article (what did you expect, we are on HN ;)
Anyway, my experience has been a little bit different. I would summarize it as "good life, good sleep, good learning". And yes, order matters.
The fact is that recently I was completely in my midlife crisis and was at probably 50% of my mental stamina (memory loss, lack of interest, poor focus, and insomnia). I was ok with the fact that I was getting old and accepted all that as normal. Then things changed (my mortgage ended, my children went out of the primal-youth zone, I lost a really demanding job). Now things are really different. I sleep well, things seem to really get into my mind much like it used to be during my youth.
I am not so sure I understand what is happening. But I definitely consider my previous state as impossible to learn anything whatever method I use.
I am slowly getting out of that.
And I now force me into a mental diet to avoid any unnecessary stimulus that would bring me back to my previous state.
So my learning experience is that external conditions are supremely important. The method comes second.
[And yes, supermemo is pretty cool]
I don't see much difference between big tech and dictatorships. They rule and govern people, they extract their wealth, and they crush or buy off all opposition. It can't last and I'm genuinely concerned for bigwigs and common people alike. It's easy to become disconnected from reality when you're that rich, and I don't think the masses are going to buy the "we're just a tech company" thing much longer.