skysight-inc/HackerNews huggingface dataset:
These are quite unfair arguments against Lua, especially since that you seem to be using it for low level networking code and on embedded systems, which are not really Lua's strong points. (Lua is designed to be embedded as per being a scripting interface to C and other compiled languages.)

One based indexing is just a design choice, while it complicates interoperation, I find it justified as Lua tables are actually hash tables, so it would be weird to model it upon memory offsets. It reminds me that I am only dealing with a hashmap with integers as keys.

Bitwise and UTF-8 string operations are lacking out of the box, but these are arguably too specialized to be expected in a general scripting language. The patterns are a little underpowered compared to other languages, but it is still quite useful. I suggest looking into LPEG for more complicated operations. Lua 5.3 do have some functions to deal with UTF-8 codepoints.

Also, regarding Unicode, I'd rather the PL provide only operations on bytes, and let me decide what "characters" are to be represented. Nearly all PL providing some Unicode facilities fail in different ways, just let me deal with ICU myself if I really need Unicode. Also it is a royal pain in the butt to deal with different encodings, with a language having special "characters" and "strings" constructs.

I don't understand the complaint on documentation. It is one of the most practical and clear technical writing that I have seen, if a little terse. Perhaps you mistook the wiki as the main document? (The Lua language manual is an one-page HTML page.)
Skydiving reserves must be inspected and repacked every 6 - 12 months depending on the country. This pack must be done by a licenced rigger.
It’s dreadful. I think Android is worse - though we only have an Android tablet and not an iPad. It’s virtually impossible to find a game for the kids that’s a) not loaded with ads and b) doesn’t want permission to your entire life to install it.

Honestly, it’s rendered our tablet obsolete. On occasions where we try to sit together to find something new for them to play, we all end up giving up because I refuse to let them install what seems to amount to spyware disguised as kids content.

Top tip: Whenever I do let them on devices, I put them into airplane mode. Also, my kids are happy struggling away at The Witness, so that’s kinda a win.
I think it’s a neat idea and seems to be what blogger was way back in the day.

$5/month is completely unreasonable as a github pages account is free and Dropbox/OneDrive is $8/month.

This would be a really neat oss project. And I’m sure some people will find this useful, but seems like not the solution to social media problems.

The only way I would think this is good is if it donates $4.95/month to some sort of simple 99% charity that builds water or gives cows.
Madam. Madam is the feminine equivalent of 'sir' as a polite form of address. Madame is the French equivalent of 'Mrs'.
> You are going to be the only one of 20 people on the plane doing this, for jump after jump, no matter how experienced you become? I wish there was a way to test this. I don't believe you.

I'm really really surprised by these comments. Maybe it's a cultural thing but for sure where I live everyone checks at the very least themselves before jumping.

For me it's like saying "sure you won't remember to fasten the seatbelt on your car, ride after ride, once you are an experience driver?". Well, you can be damn sure I will ;)
Right, I think the main issue that memorization solves is that it can look bad if you stumble or pause for too long while you're trying to explain something. While it's not necessary to memorize stuff you write down word-for-word, it's important to at least know all the key points that you need to bring up and smooth ways to convey those points.

Basically, "I need to answer X, and phrase Y is a good way of saying it", rather than "Better memorize this 5 sentence script answering that question".
The Norwegian equivalent of this project, got sued for copyright infringement of supreme court verdicts: http://www.wiumlie.no/2018/rettspraksis/10-22-returns
New Signal privacy feature removes sender ID from metadata
>2. One of the least popular attributes of Signal (on Hacker News, at least) is its lack of federation and ability to interoperate with third-party clients. This feature is a pretty crystalline example of the kind of protocol change you can make when you control all the mainstream clients, and that would be an absolute nightmare for a protocol where you didn't.

Personally I would be fine if they were in control of the only implementation but provided libraries that could be used to create bindings and gateways for other clients and protocols. My main problem with Signal is that their desktop app manages to be slower and clunkier than the average electron app which is quite a feat on its own.

If they provided a basic shared library or maybe even a stand alone "headless" binary client you could interface through some socket protocol for instance it would let me write a gateway to use irssi or whatever not-completely-trash and actually configurable client instead of that glorified webview that manages to be worse than an actual webpage (still haven't figured out how to change the spellchecker settings in the edit box since right clicking doesn't have the option to change the dictionary like in a real web browser). Also I've just started it and it already uses 158M of resident memory but that's business as usual for this garbage fire that's electron.

As far as I can tell that wouldn't make it harder for them to develop and improve the protocol since they would still completely control that bit of the code.
I have my own issues with Singapore but the picture you're painting is ludicrously off-base. $100 a month? No-one, literally no-one, is paid that.

There's no such thing as a society without any injustice but in my experience the vast majority of maids are pretty happy with their lot and many spend decades in the service of one family. Indeed, I have often thought the maids in Singapore are happier than their bosses. Certain people will have issues, probably unsolvable, of any economic structure which allows anyone to have a maid but it's far better than what the alternative is.
Web Workers in React and Redux Application
There is and I do it. I play the game the first time. If I’m not happy it gets removed.
The richest kid still does a 9-5 job. Not sure any of his colleagues know that he has more cash than the CEO. Seems like a happy guy though.
> The best way to make your site ultra-responsive is to cut out all the bloat.

And if the site doesn't do it, you can often decrease page load time by turning on your browser's built-in tracking protection:

https://blog.mozilla.org/firefox/tracking-protection-always-...

It's a bit sad that blocking trackers can cut page load time in half but that is unfortunately the web we have.
This might be a factor although IIRC there has been some work after Lion (Mavericks?) where OS RAM usage went down significantly. It was really noticeable on 2GB VMs.
It's also The One Thing for me. There are other issues but I could see myself compromise over them.
The people who litter are the same ones who littered before the trash cans were removed. The only difference is that some of them were willing to walk a couple of steps to throw things away.

We need to teach common decency, adults need to set better examples, and the cops walking the street need to start ticketing people for littering - whether it's a fast food bag or a cigarette butt.
Sylvan Clebsch's [1] answer to this problem is designed into Pony [2], a high-performance lock free and data-race free actor-model language and runtime [3] based on a novel deny-capabilities model...

Deny capabilities for safe, fast actors [pdf]: https://www.doc.ic.ac.uk/~scd/fast-cheap-AGERE.pdf

Sylvan has since joined MSR Cambridge and is working on the distributed runtime. He's giving a talk at QCon London in March, and there are several talks on YouTube where he discusses the ideas he combined into Pony's design [4].

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

[2] https://github.com/ponylang/ponyc

[3] https://www.ponylang.io/discover/#what-is-pony

[4] https://www.youtube.com/results?search_query=ponylang+sylvan
This might be unpopular opinion, but whatever happened with paper and crayons? Or Legos? I can understand how it can be tempting to have few quiet hours after work, giving your young ones tablet of phone to watch this specially crafted media to attract their attention (and show them ads as it turns out), but I don't believe it's healthy for young organism to stare blankly on screen 10 inches from face with worse possible head position (almost always bent forward).
My friend said once, that she's so grateful for technology advancement, that she doesn't know how she would manage to change diapers without tablet.
Most people won't hear of it of course. Of those who do, many will dismiss it as green/left/socialist propaganda. Of the small remainder who become scared, most will feed themselves the standard superstitious pap that some tractable technocratic fix (perhaps YC-funded) will surely arise, because of course it is the Destiny of "Mankind" to prevail and prosper Into The Future.

That our contemporary form of life is increasingly incompatible with the earth's complex living systems will occur only to a tiny rump, who will get depressed, or if perhaps they're fortunate, become vagabonds.
Take charge, lazy bastards!

Should the government take care of your remote controller, devices and kids?
>In London, the “war on litter bins” (removal of litter bins from train stations and central areas, supposedly to prevent them being misused by terrorists)

That is not the dumbest idea I have ever heard of. But it's close.
No kidding. After looking at this project for a bit longer, I'm much less optimistic about this project. Frankly, it really depresses me that they require research agreements to download all information.

Developers of this project: Please make the information freely available in a way that doesn't require agreements with a giant for-profit company.

For now, I'm convinced that this project is nothing more than a veiled advertisement for lexis nexis.
>The people who litter are the same ones who littered before the trash cans were removed. The only difference is that some of them were willing to walk a couple of steps to throw things away.

So, they're not the same, then? Those willing to walk a couple of steps to throw things away weren't littering before.
If you follow your logic everything becomes void.
40M answers worldwide to the “trolley problem” (MIT Technology Review)
My wife and I both have Andoid phones. Whenever we get a new device removing YouTube is the first thing we do. We have a small list of paid puzzle games we install. And for the limited video time the kids get PBS Video which is great. We don't let the kids watch Netflix or any other video apps because their "kids" programming is absolute garbage if not openly hostile toward children.

You're not weird.
Instead of giving kids an iPad / Android device, what about giving them a lightweight Linux laptop / tablet so they can play games and watch YouTube with an ad blocker?

The complaints are the same every time this issue comes up: "I wish I could pay to turn off the ads."

This isn't going to happen. Take control of your computer and get rid of the ads yourself.
I just recently learned Rust's 'let' works that way, unless you add the 'mut' keyword as well. (And const, of course, is always immutable.)
I agree with the parent, C and Rust are not scripting languages, Lua is. The frontier between what does and does not constitute scripting is admittedly blurry these days but in the case of these languages it's fairly clear cut IMO.

Lua is very dynamic, easy to code for (syntactical quirks aside, I'm talking from a "cognitive load" standpoint) while C and especially Rust are a lot more static, require more careful coding but can result in faster and, at least in the case of Rust, more robust code.

Lua is the type of language you embed in your C app to make it configurable.
Does that translate in having support for std::thread?
Your complaints are mostly addressed in Lua 5.3 (64 bit integers, utf8 in stdlib, bitwise ops) & many would suggest you use LPeg if you're itching for non trivial string manipulation

Also the documentation provided by lua.org is quite accessible: https://www.lua.org/manual/5.3

What I'd really like is stdlib to provide a Buffer type, as opposed to having to use a table of integers which then gets pushed into a string with chunked calls to string.char(table.unpack(buf, n, n+4096))

Example of what I'm complaining about: https://github.com/serprex/luwa/blob/master/rt/make.lua#L758

So all said I don't disagree with you: Lua can fall short, it doesn't have the community other languages have built up, & the community it has is rather fractured. Like LuaJIT making 5.2 what most call Lua, but also that being an extension language it's hard to upgrade without losing compatibility, so projects like Redis can't upgrade without deprecating 5.2 for a 5.3 version & making some method to signal 5.3 & then eventually removing 5.2 while packaging both in the interim
We've recently released an app on iOS that has ads and is aimed at a younger audience. We have an option to remove the ads and it comes with an added ability to put a childlock on in app messaging. Later when we add a store into the app we will add features to lock it further because we want to do right by our customers who we hope include parents of kids.

What I didn't expect was the slump in sales we make from ad removal offerings. We make more money from the ads than from purchases of ad removal. I see a lot of folks say "I'll pay for a no ads experience" but the reality is most folks will continue to use the app with the ads even when the option to remove them exists.

Adding code to handle ad removal is another feature which takes time to develop and keep up to date as APIs and system versions change. Sadly, it may not be lucrative enough for most developers to put that effort in to provide the option.
Tiny Books Fit in One Hand. Will They Change the Way We Read?
Nope. Even with badly written Objective-C that tends to max out at around 16% visible in the profiler. And with "badly written" in this context, I mean code that treats the hybrid language Objective-C as a pure OO language.

objc_msgSend() is generally not the performance problem in Objective-C code, and the amount of stupid stuff done based on the misconception that it is is truly astounding. That includes CoreFoundation ("it's C, so it must be fast, oh but we need flexibility, so let's use a CFDictionary...") and Swift, which manages to be slower than Objective-C at just about everything.

And yes, I've done the measuring: http://www.mypearsonstore.com/bookstore/ios-and-macos-perfor...
Yeah. If anything, Japan is even cleaner.

Singapore is very clean in major areas (downtown, main streets, neighborhoods, etc) but not different than e.g. London in poorer ones.
Totally agree with you about scripts. Can't speak to exactly what Justin meant, but memorization projects confidence AND makes sure that nerves don't get the best of you!

In situations outside of interviews like this, I've stumbled over things I should have known simply because I had the butterflies. I wonder if I had rehearsed, maybe it would have solved that slight hesitation you alluded to?
Well, they drink their own piss too.

https://en.wikipedia.org/wiki/NEWater
I didn’t spend time to read all articles related to him. But I read his blog from time to time notably because of his Oracle vs Google coverage. While he may not be impartial (and who really is?) he impressed me quite a few time notably when he was consistently stating against all odds and other analysts that ruling against copyrightability of Java API would be overturned on appeal.

He was right, and even if at time everybody was mad because it hurt Android. I think this ruling was ultimately a good thing for FOSS.

He was also one of the first to criticize half-FOSS approach of Android. Whereas today everybody seems to regret that we still lack a popular real FOSS OS for smartphone.

One can only wonder now if Firefox OS or another could have superseeded Android should Google reinterpretation of Java copyright had been deemed unfair sooner.

PS: sorry for this long rant about your ad-hominem. Next time I’d better simply downvote.
It's almost impossible to find good educational apps that aren't full of ads, dark UX patterns, in-app purchases, etc etc.

I remember an abundance of educational programs back in the pre-Internet days. Simple Alphabet/Number matching games, click-to-colour-in games, shape identification games, etc. Most came on disks on magazines, or given away free at meetups and events. I expected educational stuff to explode with the internet and smart phones, but instead.. ugh.

We really do need a new category in both app stores. Software for kids that you buy, and then that's it. No ads, no in-app purchases, no trickery or bullshit. It should be curated by an educator and have strict rules. They make more than enough off the app store profits to cover an educator who finds, tests, and adds apps each day to this category and slowly fill it with quality educational apps we can trust with our kids.

They won't though, because they don't actually care. The more they can train kids to be ok with ads and IAP the more profit they'll make later. It's a form of brainwashing.
Well, Japan is clean too (or even cleaner), and is much larger. Switzerland and nordic countries are quite clean too -- while much bigger.

And there are places comparable in size to Singapore that are garbage-lands.

It's not like size is the key differentiator.
https://github.com/truevault/hipaa-compliance-developers-gui...
Father of two little guys of 7 & 5 here. Personal story below.

There's no tablets at home, no games on parent's smartphones. They have access to technology thought. But we are a "NO ADS ALLOWED HERE" kind of home :)

Netflix is freely accessible on the only TV we have, during "opening hours", so that they can choose actively their program and not be exposed to TV ads (the TV has only access to Netflix).

They can switch on a Raspberry with an emulator where they can play some games from the 80/90'. But they have to enter one command on the little Bluetooth keyboard (and they do!).

And finally they can sit at the home's PC, start windows, ask parents to open their session and launch complex games such as Age Of Empire.

No internet access, only books for now.

When they happen to be exposed to TV ads at grand-parents home, for ex, you can really see what kind of behavior ads are ingraining in little brains: "I want this!", "Why is this so short?", "Why don't they tell the price?". That's always an opportunity for me to educate them to what's actually happening before their eyes: "look guys, this is a company (some people at work) that's working to expose their products (toys) to your eyes, hoping that you will ask your parents to spend money to buy it. They're smart, but we are smarter!".

I'm very inclined to think that toddlers should not have access to tablets, moreover to mainstream games on Android/Iphone. My personnal guess is that It's not preparing them to mastering technology, it's preparing them to be addicted to technology.
I've been buying AdGuard for 2 years: completely removes all ads from browsers and every single app.

Bought it for a family devices.
Yes, as std::thread is built on pthreads (for platforms which use pthreads, like emscripten.)
Three simple rules to avoid data leaking from S3
20 top web development companies from Belarus in 2018
Well, that's why "continent spanning federations" have local state governments and municipalities to take care of the garbage.

Plus, are states much smaller than Japan as clean as it is?
Kudos to you, wish there was an easier way though!
> we want to do right by our customers

If you are targeting kids and serving up ads by default, you are NOT "doing right by your customers". It might be a wide-spread practice, but it doesn't make it any less unethical. Saying as a parent.
You are implying that the problems that you were facing would be a problem for every potential Lua user. This is certainly not the case. The biggest use of Lua is scripting for games and non of the shortcomings you mentioned relevant in that context.

Other than that, as others pointed out, most of your complaints are addressed in 5.3.
> First, I tried free software alternatives, including Kdenlive, OpenShot, and a few more. Unfortunately, the audio effects available were a bit disappointing. I use, at a minimum, normalization and a noise gate. Having a good compressor is a plus.

Audacity + Davinci resolve are fantastic. Both free and both available in Linux/Mac/Win

And both have noise reduction and compression that the author wants.
>I've been by hotels in Tokyo, Kyoto, and Mt Fuji all told me not to drink the tap water.

And perhaps suggested you buy some bottled instead?
Have you seen/used Audacity?
Given C design culture how could you expect any other kind of approach to their implementation?
MySQL on Docker: Running ProxySQL as Kubernetes Service
Why don't you use it for SMS? At most 20% of my contacts use Signal, but for the rest of my non-Signal contacts I still use it to communicate using normal SMS/MMS without any hiccups, the only thing being the lack of encryption. I also personally prefer it to the IMO horrible default SMS apps provided by multiple vendors (including stock Android, at least up to V7).
I have zero tolerance for advertisements. We don’t have “free to air” tv, nor use any services otherwise delivering advertisements. I’m more than happy to pay for content, eg; Netflix. I also actively purchase content via iTunes (movies, music). Apps, however, and that overall ecosystem are near dead to me.

I don’t accept anything with “in-app purchases”, and even struggle now to find the “Pay once and own” category - though I so don’t use my devices in ways this impacts me. I’m sure there’s apps that deliver this experience (in app purchases) in what I believe is an ethical manner - and it sucks to rule them all out because of a bad bunch.

I don’t have constructive feedback on how to improve this, either. My experience in this whole space has resulted in my rather locked down environment. And I’m extremely happy with it.

I’m also happy to provide further information to others, should they wish to deliver what I believe is a safer environment for myself and my family.
Script to migrate from JUnit5 to AssertJ assertions
It's not one standard. It's about having a huge head on the on all the important internet standards and pushing their cloud interests. It designed to work well at their scale on their network you connect to directly. The standard group should taking into small and medium provider but there not really.
Who has the resources to follow Google's multi-azimuth "standardisation" pace ?
How to Configure Iptables in Stateful Mode Properly
> I don't believe you.

Consider my upbringing. I'm not a pilot, but my father flew combat in WW2 and Korea. He was a stickler for always following the safety procedures to the letter - and flew for 20 years without a scratch. In 1963 he had seatbelts installed in the family car, and we wouldn't move an inch until the belts were on everybody. I'm the same way, and seatbelts have saved both my life and others in my family.

I'm not dying to look cool. And my family sure wasn't cool in the 60's with the seatbelts.

I've also worked on flight critical designs for Boeing. There one learns a lot about arrogance and complacency causing disasters.