skysight-inc/HackerNews huggingface dataset:
I think this issue is more complicated than people realize. There are really only three options here:

1. Use the device's address book (phone numbers).

2. Use Facebook Connect (FB id).

3. Store the entire social graph on the server (custom identifiers).

I think #3 is what every messenger that offers non-phone identifiers does (Snapchat, Twitter, Telegram, Wire, Viber, etc).

The reason is simple: if someone does manage to create a social network by slowly discovering a bunch of usernames from their friends, but then they reinstall the app or get a new phone, it would be pretty unusable if that entire social graph was just... gone. It's bad enough to have to create this social graph from scratch, but to do it every time you reinstall, lose your phone, or get a new device?

The consequence is that many people advocating for this feature (or using other messengers because of it) probably don't understand what it is that they're really advocating for or getting themselves into.

Right now Signal is much more "private" than any other messenger, if you measure that by how much Signal knows about you (timestamp of account creation is the only thing iirc). By supporting a custom identifier, they would have to store your entire social graph, like other less private messengers.
Wrt C, unfortunately I believe there was a period where the standard was dictated by people who had no interest of even supporting previous versions of the standard.
> 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.)

If this is true, and I actually agree with you, then where is Lua actually better than an alternative?

And, while I don't share the specific points of the parent poster, I experienced similar issues with Lua. I found that while the Lua core language itself is small, I had to compile in so much extra stuff to make it useful that it wasn't actually small anymore.

And, once you get large enough that you start demanding big ARM Cortex M4 microcontrollers, Python is now in your scope.
Shorthand for Defining an Object Method
How S3 Signed URLs Work
Yoshiki Ohshima regularly posts interesting "new" videos on his youtube channel[1]. Not only Alan Kay's talks but content produced in PARC back in the day, or relevant people around that environment.

If you need a less abstract teaser before getting into the talks and "philosophy" part of the game, here's a demo of something called "Alternate Reality Kit"[2] back in 1986. Brace yourselves.

1. https://www.youtube.com/user/yoshikiohshima

2. https://www.youtube.com/watch?v=I9LZ6TnSP40
Its a nice feature set, but its hard to sell me on a separate app. I persevere with google keep and google calendar even though they are less than ideal because I already have a login for them. For notes at work its one note because everyone else uses it. So great features are less of a sell than convenience for me.
> The problem with vector is that it always heap-allocates.

How about std::array ?
Thing is the overwhelming majority of social network users just couldn't be bothered to use other solutions before this, and can't be bothered to do so now. How many were on online forums for example?.
This website is absolute horrible on Chrome/iPhone. It’s jumping wierdly when scrolling and cutting up the content. I gave up trying to read it.
Just like astronauts.
The idea of word use being pretentious is self-absorbed and anti-intellectual. I occasionally use the word "extant" because it's part of my vocabulary and is the best word to express its meaning, not to impress people that I don't even know exist prior to their complaint that using some word that is unfamiliar or uncommon to them is "pretentious".
Yes, that's how I see and use Facebook as well. It's there if someone not close enough to have my phone number wants to reach me, but other than that I simply don't open and use the app, let alone post content. It's just not worthwhile to me.
What makes a good Scrum Master?
Hey can you give what is the rationale behind the JS hate? I am building a website that relies heavily on JS. What should I be aware to steer away from the JS hate?
Japan-India relations get big boost with startup hub, IT Corridor, and more
>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.

Why is Lua an oft-recommended programming language for embedded development if one is not allowed to form opinions on the language?

>so it would be weird to model it upon memory offsets

Why does the language provide table constructors {1, 2, 3} that do one-based indexing then? Why is there a table length operator (#) that works on one-based indexes? Why does ipairs work with one-based indexes? A sequential data type (array, list, for some quirky reason named "tables" in lua) is one of the most basic data structures of a programming language. If Lua is supposed to be a scripting language, why should a programmer care about the underlying implementation?

>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.

Is Lua a toy or a tool?

>Lua 5.3 do have some functions to deal with UTF-8 codepoints

I welcome you to the real world, where 5.1 is still the latest available release available on too many platforms.

>Perhaps you mistook the wiki as the main document?

Lua-users.org turns up as the first result when you google for documentation.
The e-commerce buying journey and how to market to every step
Seems like a good strategy, focus on (portion of) US users and drive the business to the ground.
AH THANK YOU!!!!
Just the one? Do they sleep? They will need automated systems for continuous spam and abuse monitoring and removal.
As much as I hate your attitude, you're not wrong. Ads were created to get you thinking about someone's product, and the more you think about it, the more likely you'll purchase it.

> It's the consumer's fault

I'm sure the fault is shared, but we do vote with our wallet. If you don't want the paid version, then suffer the free alternative. But at least there is an alternative, no?
And Sweden and the UK are part of Europe, so what's the difference?
I would be more happy if there was a stay with "Builders" alternative. I would love to live around with technically smart people who are building something on their own rather than "founders"
> Absolutely. I work in cleantech, and you should, too! Solar and wind are economical, so now the biggest issue is scaling them up. That means tons and tons of problem solving, which means great engineering jobs!

Economical right. But can it replace nuclear power plants ? Because we need a LOT of power (datacenter, electric cars ?).
> Registration error. Email address must not include a "+" character.

Why not? "+" is valid in email addresses.
I don't think it is that simple. Many people would not pay for games, full stop. Not even if there would be alternative. And they did not paid for games in the past. Note that it was free games that breached to demographics of people who never expected to like games.

And I am personaly in that group. I did paid for some games now, but only after I played a lot for free which allowed be to gain trust and recognize better what I am looking for. As long as all games were paid, I was not playing and had no way to learn about the game before spending money - meaning first few bad games buys me it is not for me and that was it.

Same frankly with games for kids. I bought some, very few, but buying tablet games is something I see as waste of money.
It's the verge
I think we are very lucky here in the UK, the BBC have a channel called “CBeebies” aimed at 0-6yo whith all the videos available through a dedicated app, plus a huge range of games. Absolutely no ads and most have an educational message.

https://www.bbc.co.uk/cbeebies/grownups/article-cbeebies-app...

My 4yo is allowed to use an iPad but it only has the BBC apps on it. No YouTube, Sky, or any other ad supported apps. The BBC has made it possible for us to give her something and not need us to moderate what she is downloading or playing (although we do limit time on it strongly).
Hey!, I have just noticed that answer and the map visualiser. This is absolutely awesome! This is indeed the first ever visualiser for the game map :)

I didn't know about https://glitch.com, will have a really close look. Cheers!
That is very one sided. First it was designed to be embedded, so small size was a priority, not every imaginable feature. Second, the fact is that the language was always running faster than all “favorite” scripting language. It was also much better suited for Jit. The minimalism demonstrated obvious advantages to the competition.
What age do you think is appropriate to introduce them to the internet? I'm sure at the moment you're pretty safe, but at some point your kids are gonna be introduced to it in IT classes at school, and by staying at friends' houses.

I'd want to get in first to teach responsible internet use (of course with a good ad blocker and whitelisting of domains). There's some really good educational stuff out there on YouTube and elsewhere. I think I would have loved to have watched a channel like Clickspring when I was younger.
Test Driven Development with Alexa SDK
Of course, it wasn't meant too generally. I also don't want to get the same results over years p.e. To summarize: I strongly prefere non personalized results, persistence was the wrong term here. So "food near me" should give us the same results, when we're at the same place (& nearly same time).
It's not dynamically sized - the size is a template parameter, which means that it has to be a compile-time constant.
No, I mean NixOS/NixOPS being incomprehensible to a large amount of us even after several years of existing. That's a huge problem, and it's their problem.

I'm not sure what the cause is. If it's a fundamental technological problem, then it's insurmountable, but if it's just a documentation problem, then it might be fixable. It doesn't look good though, since, like I said, the whole stack has existed for a long time. You would think that something would've been done about it.

All that said, perhaps I'm just dumb. I'll be happy to see someone prove me wrong and succeed with that combo. The underlying technology is certainly interesting and powerful. But I won't be trying it.
I have noticed a lot more landing pages using gradients/plain backgrounds instead of a big hero image.
Disclaimer: I am CTO of Kong.

If you want to look at a large OpenResty/Lua application from a code perspective you could take a look at Kong[1] - which is the most popular public codebase built on top of NGINX/Lua at the moment.

CloudFlare also uses the same stack but most of their codebase is proprietary.

What really makes Nginx/Lua a good combination is primarily LuaJIT[2] support, a much faster implementation of the Lua VM.

[1] - https://github.com/Kong/kong

[2] - http://luajit.org
in my experience with (actual) diving the experienced divers still do a thorough check.
Sounds like there's a need for a Linux distribution created by parents for parents. And also a curated list of ad-free videos and games for kids.
QMK deep dive with sweet16. Custom mechanical keyboards and macropads
Redis and Envoy also have the same. It seems to be the scripting lingua franca for interacting with native code.
The game is very young and few people are still working on their client code. I haven't actually got a chance yet to measure behavioural complexity but I will as first opportunity :)
Privacy is not binary like Security isn't binary.

The type and amount of privacy a user wants and what you can realistically achieve beyond that depend on your market and threat model.

Thinking Privacy is binary is like thinking IT Security is binary; until it's 100% it doesn't exist. That kind of thinking doesn't allow thinking in incremental improvements.
I think you are right. As the return on passive market investments go down you should expect to see more of this as the “return” for extralegal tactics will proportionally rise.

That said, I think it’s fairly impossible to spot a successful murder as distinct from accident/natural causes. Consider the death of Michael Hastings. Do I think that was murder? Probably not, but there’s no way to firmly put that thought to bed either. It certainly wouldn’t be marked as an “unsolved murder”.
by paying them the currency they want.
YT is a rabbit hole, even without ads. I prefer to curate and download content with youtube-dl to play it later with Kodi. Kids can get back to liked stuff at any time and don't get lost in another "suggested" video bait.
Pottercom. Fancy dress for your Intercom
Well, the whole point of VLAs was supposed to placate the math/numeric crowd somewhat, and they generally expect things to be a little bit higher-level than what's otherwise mandated by the C "zero overhead" philosophy. Since VLAs are opt-in, code that cares more about perf could always skip them and not pay the tax.

But yes, it was probably too naive to expect that to work out.
Like I pointed in another post: Welcome to the real world, where 5.1 is still the latest available release on many platforms.
You can always use PHP!

A PHP array works as a sequential or an associative array; or both at the same time
I think this is a cultural thing. In the UK, I would say more people automatically wear a seatbelt than for example Italy. I had an Italian friend who was in a crash where the car flipped but luckily his time in the UK ingrained in him that he should wear a seatbelt, even while riding in the back. On the other hand, he now uses this story to try to change the behaviour of his Italian compatriots who he says very often do not wear seatbelts while in the back of a car.
Such BS really, with so many games going online MP-only the moment the servers close you're left with nothing.
Not just them. Almost everybody does that. Just a few weeks ago saw a documentary that explained that the same happens in dating apps/websites, for instance.

It's also logical. I mean, what can you do when you are the market leader already.
FWIW I agree, but the CEOs that do fit the mold of ruthless and amoral are extraordinarily well suited for large scale business.
Answer to the questions in order:
(1) Not enough, not many for the moment, and (2) I have just noticed somebody else on this thread made a visualiser for the game map. But a real time view of user fleets is yet to be made. Because the view of each user is partial (their knowledge/visibility of the game depends on the probing activity of their own fleet), the only real visualiser would be a "God view" that the game master (who has access to all the backend data could make), but that view would not be shared with the players as this would give them an unfair advantage.
Metallic straw? Like, reusable? Fairly sure that wouldn't fly anywhere else, I mean, even plastic straws are individually packaged right now due to hygiene considerations.

Disposable plastic > poorly cleaned reusables.
I feel like you can have good UX and still preserve aspects of the freedom of expression, interest-based discussion, two-way dialogue, and the feeling of community and openness that the 90s internet had. But I agree that you do have to have these platforms compete with the giants and that's harder to do these days.
HN 101 - overly broad statements will get you in discussions with outliers. Your safety attitude is a function of your families history, own work experience and intellect. You can negate a local culture and use your better judgement. I guess the point is at least 80 out of a 100 jumpers won't and will grow complacent. Then small odds of accidents start compounding. People die.
It's concerning me too. I'm just going into it one step at a time ;)
> Did it?

Yes. People such as Alexandra Erin or Flavia Dzodan regularly provide well-informed, structured and readable threads, to say nothing of all the scientists active on Twitter. Shitposting accounts are only a part, large but rather boring, of the wider Twitter ecosystem.

> I feel like it rather encouraged going for the shortest available arguments. Which tend to be the ones low on data,

This is presumptuous. There is nothing stopping you from providing data and sources on Twitter. Threading exists and works (well, worked, they kinda broke it recently) fine.

> and high on emotion

This is not a bad thing. For non-trivial arguments, the emotional side is very important. But, also, "high on emotion" is not a universal thing about Twitter threads, nor is it absent in other mediums. The best one could say about, say, certain tech reddit-alikes, is that the emotion represented in them is largely repressed and masked.
It's probably more of a concession to the fact that in-app purchases is where the money is.
wouldn't the JSON object have to be pretty big before it affects performance.?
How Machine Learning Algorithms Make Self-Driving Cars a Reality
I am still surprised.

For me, its simple. I want to live. Checking my gear/wearing my seatbelt increases my chances for survival if something goes wrong.

If it takes 5 minutes to make sure you'll live another day, would you not take these 5 minutes?
I love those clips on e.g. youtube where someone picks up the trash and throws it back in their face. Littering is illegal pretty much everywhere, but it's hard to enforce because there's not police everywhere.
We still exist, yo.
Top Best Mobile Messaging Apps 2018
An alternative to this in python would be MyHDL: http://www.myhdl.org, which has a less verbose syntax and allows you to use the python scientific stack in testbenches.

Spatial seems to have a HAL though (called the fringe), to handle platform specific details like hardware interfacing, including things like DRAM, which could otherwise be very complex.
This reminds me of a thought experiment I was entertaining with a friend.

Imagine a program within your city, that would allow citizens to travel by public transit for free. All they would need to do is wear a pancho of sorts, completely covered with advertising. Although practical, this experience would be humiliating, annoying, and would probably be extremely beneficial for those who truly need it, and might be an eyesore for the rest of us.

Should we support our friends in need, and encourage something like this? Or is selling ourself (and others) to marketing and advertising going to hurt us in the long run? If so, then what is a fair price for keeping ads away?
My company makes pluggable chat components. It's a pretty niche targeted product, and we run some Google ads on the relevant keywords.

Now you're telling me that we're doing "a legitimized way of abuse"? Seriously? Come on. Nothing in the world is this black and white.
Alternative to Google Nearby Notifications for Proximity Marketing
Or maybe instead of that we make it easy for people to not litter?

If something is easy, then you get into the habit of doing it without even thinking about it.
You're missing that these bins _were_ used in IRA bombings in London, and it turns out that the flying shrapnel from a heavy exploding bin is quite dangerous.

Lighter-weight solutions were later introduced that limited the ability to place large objects in bins, or substituted large bins for clear plastic bags supported on a frame. These are still reasonably prevalent, though there could definitely stand to be more of them around London.
Pretty cool!
However, some riddles are incorrect, for example this one has two errors:

def foo( vals ):
output = vals[0]
for x in vals[1:]:
if output < x:
output = x
return x

1. It should return output

2. The answer should be "The maximum value", not "The minimum value"

Also, it could be nice if after you solve a riddle you would get a new one.
Syntax is very subjective and a matter of taste and familiarity. I don't really like Lua's syntax but from a cognitive load standpoint it's still your average dynamically typed, garbage collected scripting language. Syntax notwithstanding it's easier to code for than C's unmanaged and unchecked runtime or Rust's complex type system and borrow checker.

>Situations where configuration files aren't sophisticated enough but a Python interpreter is too heavy are few and far between.

That's not the point I was making and I'm not trying to get into a language war between Lua and Python, I have no horse in that race.
Dev.to Interview with Ben and Jess
Show HN: Portrait Lighting and Depth Control in Photos for iPhone 7+/8+/X
If my bank did this to me I'd throw my computer across the room then immediately remove all my funds after digging out the spare.
Weird in what way?
Top Down Design – Sean Shubin
We had a look at Blazor at work the other week. My colleagues liked it, but on my computer the tooling crashed when asked to build the standard template project.

Like a lot of things these days, Blazor has a website way more polished than the actual product. It's very interesting, but I'm surprised you find it ready for use in production.
Top Most Influential Nations in Africa Continent
That's some intense gatekeeping... At least I can root my Android phone.

iOS security, from a targeted hacking perspective, is easier than ever to circumvent for full control: https://blog.elcomsoft.com/2017/11/ios-11-horror-story-the-r...

Apple also has a nasty habit of coercing users into upgrade to new models, reducing the need for supporting older devices and artificially limiting the amount of older phones in circulation: https://www.wsj.com/articles/apple-faces-multiple-lawsuits-o...
> What age do you think is appropriate to introduce them to the internet?

My personal stake on this is: they're just barely starting to learn how to count, read and write. It's way too much early to have them seat before a whiteboard and hearing me speaking and drawing schemas about TCP/IP, subnets masks, transport and routing protocols, HTTP, HTML/JS hosting and delivery and finally what's going on in that blackbox that we call "a browser".
This is a significantly more... more response than I was expecting, thank you.

I do have a couple of quibbles, though:

> Hawking radiation converts a pure state into a mixed state. A cryptographic mixing function converts a pure state into a pure state in a way which is hard to trace.

This is actually specifically what I meant by "the physics equivalent of"; that is, a quantum-computational mixing function that converts a arbitrary, possibly mixed state to another, probably[0] mixed state, such that a hypothetical extra-physical observer with full knowledge of both states would see the result as uniformly pseudorandom from the range of all possible output states.

Also, I take as a sort of provisional axiom[1] that physics is time-reverible (not necessarily symmetric, although probably CPT symmetric) and therefore cannot throw away or generate new any (quantum mechanical/qubit-based, so orthogonal-basis measurements aren't) information. (Given this and something like the Bekenstein bound, that a evaporating black hole must be leaking its information to somewhere, and its radiation must be getting its information content from somewhere, are seemingly trivial.)

0: In the thermodynamics/statistical mechanics "almost certainly" sense.
1: similar to and as serious as Conservation of Energy or "Scientists are made out of atoms and cannot cause magical non-(unitary/linear/differentiable/local/CPT symmetric/Liouville uniform/deterministic/etc) events by looking at things."
Youtube ads are not the only problem. If you are not watching with the kids (and I assume few of us want to), they end up seeing questionable/scary content in minutes. The recommender system is a russian rulette.
Create React App Adds Support for TypeScript
I wonder what the computational difference between the fruit flies visual system and the computer system used to run the model is?