skysight-inc/HackerNews huggingface dataset:
> I... personally don't understand why people even try to automate making better recommendation engines

There is a long tail of long tails: niches within niches within niches. Some of these don't have a single proven trustworthy reviewer, let alone enough that the rough edges of their opinions get sanded off by aggregation. For these ultra-niche interests, it'd still be nice to have a guide. ML can do that.
Spent half a dozen years working in AAA realm for multiplayer games and an equal amount of time working on my own indie projects, and as you can see already in this thread, there's really two (often confused) pieces to this conversation. First, there's Multiplayer Gameplay Engineering. This is typically a single process handling the 2~64 people shooting each other in a single game. Second, there's Online Services Engineering for Games. This is typically orchestrating the above process, hundreds or thousands of times, as well as things like Matchmaking systems, party systems, Storefronts, etc.

Below are two articles which I think can be really valuable "Baby's first" for the topics of Multiplayer Gameplay Engineering and Online Services for Games. I wrote them beginning from my perspective of approaching these problems my first time as a college student many years ago, and continued with how my approach evolved through experience. I also include lots of links to seminal articles/talks on the topics that I read as I attempted to "do my homework" while making my own indie game.

Multiplayer Gameplay Engineering
https://www.gamasutra.com/blogs/DruErridge/20181004/327885/B...

Online Services for Games
https://www.gamebreakingstudios.com/posts/dedicated-game-ser...
JP Morgan index to measure impact of Presidential tweets on financial markets
Hey, thanks for being active in the comments! I really love Todoist, and I used to be a paying subscriber except I had a bug that I couldn't quite get support to even understand, let alone fix!

I like to leave Todoist open in a permanent/pinned tab. Often, when I open that tab, the pre-filled date for "today" in the new-task-entry area is stale, yesterday or a few days ago (right now it's 5th September). I assume because that's populated on page load and never updated?

What will happen is that I enter a task without setting a date, meaning I want it for today. It then saves that task as ONE YEAR IN THE FUTURE minus one day. The task then gets forgotten and not done :(

Also, I cannot get Siri to understand "todoist". I've tried every pronounciation, even "2-doyst"!

I really love Todoist, but that one bug hits me so often!
Ah clever, totally missed that not all have to be used, thank you for this! I think you meant 12 billion?
It's actually NeXT.
It's pretty clear if you think it through a bit.

You can buy Pet Sounds, a classic album recorded in 1966, on vinyl:

- Distribution: you can buy it from Amazon, the same distribution channel as more modern media

- Price: for $18 (very small premium over digital media in absolute terms)

- Condition: in perfect, newly manufactured condition

- Substitutability: a functionally perfect substitute good for the artifact manufactured in 1966 (even available in original mono!)

- Supply: from a growing supply of records (record company always reissuing classics!)

- Maintenance: with the same maintenance requirements as an LP of a 2019 album

Consider the equivalent for a classic car, say a 1966 Corvette:

I want a 1966 Corvette. "Old Corvettes have a soul that new Corvettes lack, there's just some ineffable quality I prefer, y'know?", yadda yadda yadda

- Distribution: Can I walk into a Chevy dealership and buy a 1966 Corvette? Nope!

- Price: Can I buy a mint condition 1966 Corvette for substantially the same price as a 2019 Corvette? Nope! DDG says perfect 1966 Corvette value would be $82k, 2019 Corvette would be $55k and I suspect the difference would be even greater tbh. $30k+ price difference!

- Condition: Can I buy a newly manufactured 1966 Corvette at all? Nope!

- Substitutability: the 1966 Corvette is substantially different from the 2019 Corvette

- Supply: the number of well-maintained 1966 Corvettes is constrained. They aren't making any more!

- Maintenance: Entirely different beasts. No common parts.

So if I want a conversation piece in my living room, I can buy a $100 record player and spend $8 more for the LP
> It’s driven more by a holistic understanding of the ecosystem as a whole than by any sort of naturalistic fallacy, at least on the producer side.

How is only allowing "natural" pesticides not appealing to the naturalistic fallacy? If you really care about improving ecosystems, you should be using the best knowledge and techniques available.

> Modern pesticides are creating resistant weeds, such that now farmers who rely on chemistry to control the competitor organisms are finding weeds that are resistant to glyphosate and gluphosinate in their fields.

You'd be overgeneralising to say every modern pesticide had this problem though.
There is. It's called CGI and works with any language and many web servers. It was around before PHP and still works fine if your program is small and starts quickly.

https://en.m.wikipedia.org/wiki/Common_Gateway_Interface
How much thicker?
Sure, and I have done just so. But you usually want kibana on a separate host for HA reasons as well as licensing details. You pay for the ES nodes, but not the kibana nodes. So you want the ES nodes only doing ES workloads.
When I develop, which unfortunately isn’t very often now, I usually try to split a project/task into smaller manageable chunks. This makes it easier for me to estimate and track work and feel like I am doing progress when I check things off. You can see an example here https://twitter.com/amix3k/status/1138363500147937281?s=21
The theory I’ve seen is that anything simpler couldn’t defend itself and would instantly be eaten by something more complex.
Wouldn't that stifle the market, since the auction will be won by a single big company or a few of them?
Being a symmetry fan I sympathize, but Mitsubishi Evo has a big front radiator and so they’ve placed the license plate off center. Many sport cars follow the same logic.
Some additional information and graphs in this thread https://twitter.com/carlquintanilla/status/11706934775769169...
Does anyone know what language(s) they tend to use for more "backend" style services?
You're free to ask, or not ask, the questions you like. If you want to discuss a topic though, it would seem reasonable to answer the questions asked of you. As I asked before, are fractures of neck bones equally common in homicide versus suicide?

This is actually a meaningful question. We know that Epstein died and had bone fractures and are trying to determine whether the cause of death was murder, or suicide. How likely is the homicide conclusion given bone fractures? How likely is suicide? This strikes me as a time to apply Bayes Theorem and update our beliefs about certain explanations.

To put the situation into a metaphor involving urns - suppose you have drawn a red ball from an unlabeled urn. You know the urn is either an urn containing 80% red balls, or an urn containing 20% red balls. Are you ambivalent about which the urn you've just drawn from is? Statistically speaking, you should not be - having drawn a red ball, while possible to do from either urn, is more likely done from the 80% red urn.

To explain the metaphor - the red ball is a bone fracture, the 80% red urn is homicide, and the 20% red urn is suicide.

I'm surprised to see you disagree about the definition of suicide. The example you gave doesn't seem to be compelling evidence of ambiguity in the term. In your example, an inmate has taken an action that resulted in his death and this is clearly suicide. The fact that your notional inmate didn't intend to die may make for a philosophical debate about the definition of suicide - but given that nobody could know what the true intentions of the recently deceased were - it seems perfectly obvious that, yes, a man who has killed himself by taking too many pills has committed suicide.

I think this is a poor line of argument. The idea you are advocating, as I understand it, is that, there are possible alternative meanings for the words "suicide" and "at the MCC", and though you don't have any evidence that those alternative definitions exist or are in use, you're willing to offer that possibility as a criticism of what is reported in major news outlets. I agree that news outlets may have gotten confused about possible non-standard definitions of terms like "suicide" or "at the MCC" - but I disagree that we should assume this is the case without any evidence to think so.

You also write that the four circumstances I've presented are "very common". Without knowing how you mean the term "very common" I can't agree with that characterization. I'm also not at all convinced you have any idea how common it is for multiple video cameras on the same subject to fail, for guards to sleep through their rounds, for guards to falsify their records, for multiple neck bones to break during sheet strangling suicides, or for prisoners at the MCC to truly commit suicide. If I'm wrong, and you do know how likely these things are, kindly share a reputable source that explains the likelihood. I'd find that enlightening.
Large Waterloo student rental companies get hacked over shady business practices
This would make a great case study for migrating a full stack AWS app to Azure. They're constantly trying to convince their customers to migrate to full stack Azure, here's their chance to prove it's doable. Dog food and all, I'm sure they'll find some pain points they could fix.
When I check brackets by hand or manually I do actually get my hands out and when I say open I uncurl a finger, and when I say close, I furl a finger. "Open, open, open, close, open, close, close, close". Provided I have no fingers on display at the end, then the brackets are balanced. They might not be in the right place but at least they are balanced. If I find myself starting with close then I close the lid and go and do something else.

I'm sure some sort of rather cheap algorithm falls out of the above. It wont guarantee correctness in what the balanced brackets actually contain but they will at least be balanced.
Man, that is really unfortunate. My heart goes out to these developers. I've worked with a few of these "do whatever works" cowfolk before. It is exhausting. And, as we see here, can ruin a company.

Personally, I'm getting really sick of the "software doesn't matter, do whatever you want, ship it" attitude in the industry. It creates a lot of needless toil because people do not want to learn how to do things properly.

Your software is your product. The primary cost of software is NOT the initial development: It is the ongoing maintenance. When you cut corners, you are taking out a loan against your future sanity and time. Higher quality code bases and better practices lead to stability, ease of extension, and more money.

___

A while ago I was working for a start-up using Google Cloud SQL Server with Postgres.

I was relying on the built-in database backup functionality, sleeping peacefully at night knowing I effectively delegated that task to a higher power.

Then, one day, I deleted the dev database. Whoops! Hmm... I cannot find the backups...

So I go onto the google cloud slack:

Me: "Hey, where are these backups stored?

Them: "The backups are deleted with the database."

I felt a bit like Wile E Coyote running in mid-air after running straight off a cliff.

Needless to say, I dropped all current projects and took a week to developing a backup, restore, and testing solution for our product. WHEW. Terrifying stuff!
how is it related to any of these? do you have links to articles?
I think there is an error/misconception in the first paragraph about this mine being the deepest spot on land ever explored (unless they mean by people physically walking around). To the best of my knowledge the Kola borehole in Russia is much deeper at 12,200 meters.

https://en.m.wikipedia.org/wiki/Kola_Superdeep_Borehole
I am doubtful a hobbyist drone would even be noticed by a whale if they collided.
> Then why isn’t there ANY examples of life simpler than a bacterium, which itself is insanely complex?

Exactly because they were outcompeted?

If I understand correctly the early life would be living much slower and reproducing much less efficiently. So it would just get eaten by more efficient life that had millions years more to develop.

How do you know life isn't arising every few million years somewhere on Earth and immediately being eaten by something before it could reproduce 10 times? What evidence would you expect to find that it happens?
From my experience it is usually not so easy to tell that someone is wealthy/influential, not least because of the unusual clothing often including face masks. Except for models which may be wearing incredibly detailed and beautiful costumes that just amplify their hotness.

For example - this year Ray Dalio was on Burning Man, whom I admire a lot, and I have no idea if I bumped into him or not by accident (probably not due to the scale of the event). On the playa he'd mostly look like a generic Caucasian old man.
If the servers are still treated as pets, then they need to be backed up. Outside of code there would be configuration.

Keep in mind that once the servers are treated as cattle then individual server backups are typically no longer needed. The developer in this case would likely not be in this situation then.
isn't the alternative to a dsl just constructing classes, giving them to each other, and using a bunch of stringy typed arguments?
Speaking to language usage (just as one topic) for Online Services for Games. I now contract in the games services space (after half a dozen years at a AAA studio) and have gotten to see a bit of an overview of how folks approach it. For small and medium studios, I see a lot of Python/Django approach to the problem which is quick to develop in and has a lot of problems solved for you. I also think Python is a frequent choice because a lot of the engineers are pulled from gameplay engineering, and python is familiar to a lot of folks from scripting their tools or plugins (e.g. Maya). Node/express pokes its head out for some small studios as well for similar reasons to Django. Go is increasingly popular for both AAA and indie companies for pretty obvious reasons (online services is literally what it was built for). C++ and then Java/Scala are common choices for older and more established studios.

In my experience, all of these languages are fairly well equipped to the problem space - even the interpreted/garbage collected ones can handle these problems well as they are (in my experience) infrequently CPU bound, and frequently the scaling considerations come in around your usage of databases and caches (network or IO bound). When you have enough players to hit CPU boundaries, you also typically have enough money to buy some pretty beefy CPUs. The caveat to this is that concurrency gives huge wins, since a lot of the requests/data are not related to each other (beyond the 10-20 people in a game) and so languages or frameworks that don't solve concurrency and/or async IO well are at a disadvantage. This puts Python/Django and Node.js further down the totem for me. Of course, there are ways to resolve those problems even within those languages so they are far from ill-equipped.

When I get my choice, I choose something garbage collected in a VM, with mature web frameworks (basically Java & C#) for online services in games. Knowing an engineer's errant null pointer isn't going to tip over your whole process is pretty handy, and the CPU gains in C++ or Go (native code) aren't put to as good of use here as they are in gameplay engineering where you're trying to squeeze cycles out of client machines. Client machines don't really get more powerful the more players you have, but your servers can, haha.
This behaviour will hurt microsoft in the long term in negotiating future deals. Founders often have very emotional connections to their company
Mostly Hack and C++ as far as I can tell from glancing at their recent ACM paper: https://dl.acm.org/citation.cfm?id=3338112
Sorry, but you misread. County, not countRy. I'm in the US, but I'd rather not reveal my location to that level of detail.
I vouched for your flagged-to-death comment, on the basis that you should edit your comment & remove the first sentence. Without that, what you said is fine. No need to project at the parent.
I’m not sure why many people seem to think this, there are like tens of thousands of engineers at google, and there are other good companies out there that also have tons of engineers, you don’t need to be that special to get a job at google. As long as you can get your first interview all you need to do is be able to solve data structures and algorithms problems and talk about software design. Let’s not put google on a pedestal

I will say, those problems do filter out a lot of bad people. But it only ensures a minimum level of competence. It doesn’t mean everybody is insanely smart.
Related read - here is an explanation, coming from a Clojure folk, of why Kafka (Streams) might play a crucial role in your next architecture. https://www.confluent.io/blog/toward-functional-programming-...

Has been a great influence in my jobs over the last year.
I think the point of Matt's column was to point out that it's a bit odd to slip it into every interaction at a place such as burning man, where it doesn't really add any context.
I have a very hard time taking most of the drone pilot complaining seriously. RC aircraft have been around for ages and subject to nearly all of the same regulations as modern drones.

The problem I see is drone manufactures marketed their products such that "they're just another toy". It's led to drone operators acting like they're entitled to fly wherever they want. Combine that with pressure to capture an incredible shot for Insta/Pinterest/etc, and you get people that have completely disregarded for long standing rules designed to keep people safe.

The reality is drones are able to operate in vastly more areas than RC aircraft have in the past. Clearance from bystanders/structures, height restrictions, airport proximity, etc have all been things RC operators have dealt with for ages. Problem is people don't just want to fly a drone, they want to operate them in dangerous manners and in places they really shouldn't.
That's interesting I worked with some one who had done A PHD in music and was a London session musician.

After an accident when they where laid up in hospital after breaking most of the bones in their feet - they taught then selves programming with book and a laptop.

I go the impression that the PHD was interesting but took a lot of the fun out of playing.
> are forged regexes exploiting flawed regex parsers a thing?

Looks like yes, depending on the engine.

PCRE for instance has a long list of security vulnerabilities including some with arbitrary code execution: https://www.cvedetails.com/vulnerability-list.php?vendor_id=...
I’d love to do something similar, but the Greek law doesn’t allow it. The car registration must clearly state the manufacturer color(s). Try describing/putting the graffiti into this field :-) We’re not even allowed custom license plates.
The content may be useful but there is a lot of regulation what to document when and to what level. That knowledge is not very useful for devs.
Tile images, set randomness, build videos with tile images, and do face alignment montages with embedding network:

https://github.com/worldveil/photomosaic
I still use Todoist, but mostly as a note-keeping app. I prefer Trello now as the Kanban board makes organizing and updating tasks much easier than the folder/list structure of Todoist.
>Ch 2. What is philosophy

Man, he's leaving no stone unturned.
Linguists found the world’s “weirdest” languages – and English is one of them
That looks great, but it's hard to position it as a regex competitor. I should be more explicit about what I mean by "regex-style": The cool thing about regex that makes them so approachable is that they kind of look like the thing they're describing/matching. Your thing here mostly does not.
Yes, leaving behind any pollution is immoral. And I have some concerns about the massive growth we are going to see in batteries in the next century. People say they are easy to recycle but my understanding is that they are not currently.

I also have concerns about heavy metals, such as cadmium and mercury, but I believe we should move our society away from producing those wastes as well.

You say it will never be an issue, but it will always be some issue, even if very small, and I think its just rude to leave waste behind for future generations when we can choose alternate energy sources that don't pollute, or just go without the energy.
All big tech companies are approximately the same, since people job hop a lot and these places have tens of thousands of engineers, it’s basically the same people at all of them anyway. I am not sure why people have these starry eyes views of them
>optimality is neither simple nor complex

Yes, however, do you think that music should be beautiful? And is beauty easy, or hard, to apprehend? If your answers are 'yes' and 'easy' then I think you'll naturally appreciate simplicity or the emergence of simplicity from a complex background.
I think I know what you're talking about, are they really called "forced subtitles"?

...because otherwise I'd rather suggest the term "necessary subtitles", and yes, I've encountered that phenomena a few times while watching online streams, not just on Netflix.
Relatively rich Lewis Hamilton cane form a well off middle class family - but not a family that 100's of millions.
The music matters too - you can only put hit albums from the 60s - 90s next to checkouts for $5 - $10 or the savvy shopper won't recognize they're an audiophile.
I don't think it's accurate to say it wasn't successful for China. It has reduced ground water, yes, but that doesn't seem to have been a major issue. Nor was a desire for biodiversity. Instead their goal was providing timber and slowing the growth of the Gobi Desert, both of which seem to have had at least modest levels of success. So it might not have accomplished what other people would want, but it does seem to have met China's goals.
How am I equipped to know if someone has been rehabilitated? Do you also want evildoers to be contrite and fund a PR campaign so you are aware of and approve their acts of contrition?

I struggle with this because I think I want someone I can never have. I require an omniscient AGI just to figure out if people are sorry or not.

I’m not sure how many museums you have to found to make up for opioid deaths or child sex trafficking. Fortunately, I don’t think I’ll ever be qualified or required to make these kinds of decisions.
Sorry if this question is inappropriate. I emphasize with your situation as someone with a family history from a similar region.

How can you work in the US without residency? I'm in Australia, and it would be impossible to open a bank account or get employed without proof of legal residency. I might be naive, but I expected the US to be even stricter on this front based on their international image.
Microsoft accounts are definitely a mess.

I had a Microsoft account from a long time back: me@company.com

Years later the company decides to adopt the whole office365 thing and so company.com is now 'managed' by MSFT for email, etc .... so I have a me@company.com 'company' account as well as the 'personal' one.

I'm sure there are a lot of complicated edge cases around all of this which make moving forward really tough for MSFT without breaking things, but the current status quo is confusing and very user hostile.
The Windows 10 Privacy Settings You Should Check
> Even people that like drones don't want a drone hanging out over their back yard.

Sounds like that is a person problem, not a drone problem. That hypothetical person is a creep, drone or no drone.