skysight-inc/HackerNews huggingface dataset:
The monopolistic triple AAA games industry requires large hit titles to satisfy their stock holders. Whether the monetization model is MTX/cosmetics, tradition sales, or the newer subscription services, games will continue to be reduced to a lowest common denominator in order to pump user numbers. Kind of reminds me of another industry...
As a very happy Metabase user, glad to see this. Hope the team uses the money to make the project better while still keeping its open source roots.
Did you just seriously threaten to dox another HN member?

I've flagged your comment.

If the canary mission succeeds then we can just point to your thread as case in point in illustrating just what sort of culture we are dealing with.

It's ironic that we have to censor ourselves out of fear. In fact, it's a spitting image of the Third Reich.

I guess the old Confucian saying is true: "You do onto others what they have done to you"

History has not been kind to Jews, especially in the last 100 years, and now the western world reaps what they sowed
Wow, you've really dug into this.

It looks like if you want to call yourself an engineer nationally you need to be a P.Eng, and it's up to the provincial bodies to regulate the usage in each province.

> Experience as a computer programmer is usually required.

That's amazing, you need to be an engineer, but don't need to know how to program to be a Software Engineer.
Rethinking AVC
> If you do things right and get a little lucky, you can make much more as a freelancer or consultant.

In the short term, but is it reproducible for the long term? How does the 10, 20, 30 year outlook look like? From my vantage point, it seems that most freelancers have pretty short shelf life.
It's too bad there isn't a less ambiguous way to write programming language expressions with, say, prefix notation, using a single set of characters (open and close parens maybe?) to describe the tree, etc..., and getting rid of semicolons and curly braces altogether.
Is this issue specific to containers running as root?
Comparing lack of access to a gym to a being in a 'black site' (location where lack of oversight of security services has been allegedly used to facilitate torturing people) is truly stupid.
Paris to sue Airbnb over 'illegal ads'
Second this. In production for nearly a near now.
Unfortunately CHIP folded a while ago.
Skunk Radio Live Auditions – New York, USA
> At least the Uyghurs have the option of moving to Turkey post-detention if they feel this action by the Chinese government...

That's more bullshit. How are they supposed to do that when the government that's detaining them is also confiscating their passports [1] [2]? And why would that government give those people the "option" of moving to Turkey when it simultaneously condemns Turkey for taking the refugees [3] and demands Uyghurs trying to escape be returned to China [4]?

[1] https://www.hrw.org/news/2016/11/21/china-passports-arbitrar...

[2] https://www.bbc.com/news/world-asia-china-38093370

[3] https://www.reuters.com/article/us-china-turkey-thailand/chi...

[4] https://www.hongkongfp.com/2018/10/12/malaysia-defies-china-...
Regulation isn't a silver bullet. Maybe a little bit for certain things. But, You'll never be able to develop enough rules to make sure everyone is treated fairly.

the best way out of this is to educate users and start getting them to use other search products. we need more diversity of choice.
I'm not suggesting one time the market. We've been in a huge bull run in the last decade volatile or not. But if you are shooting for $1M in a decade you might want to think about asset allocation more carefully than 100% in the market. That's all I am suggesting. I agree for the portion you are allocating to stocks, DCA in and don't try to time the market.

For example, I put several thousand in a Vanguard TR Fund in January of last year. It's still down 2% overall. Now on a 30 year horizon, no big deal. But for a decade that will significantly impact the compounding returns. Stocks are very volatile and may not be real desirable for a 10 year time frame.
It's just worse in different ways (and better in different ways as well). As Google's index grows it shards across more machines. The odds that latency will affect the result of a particular query increase simply because more machines and network connections are involved. So there's caching.

Because no one wants to wait forever (delay is indistinguishable from failure), Google returns the best results it can obtain within some time threshold. Unfortunately, the utility of a search term is often its rarity relative to other search terms and the rarity of a search term makes it less likely to be cached nearby. If "nobody ever searches by that term" it is more likely not to be indexed or on a far away partition. Think of adding a Korean character to a string of English search terms : In Korea : In the US.
>Just end lines with `;`.

But that's not always the solution, you still need to know when ASI kicks in and when it doesn't.

"just end lines with ;" isn't true in multi-line arrays, in multi-line objects, and a ton of other situations where a semi at the end of the line is a syntax error. And while i'm sure you know that and didn't actually mean "every" line, it just goes to show that you already have the knowledge of when to add them and when not to. But that knowledge is learned, and it isn't a simple rule by any means.

For example, the following code is probably not going to do what many beginners think it will do:

return
[
1,
2,
3,
];

Because the JS engine will insert a semicolon right after the return, and you will basically get `return undefined;` as the result.

Semicolons at the end of lines or not, you still need to understand when they are inserted and when they aren't. The real solution is to use a linter which will check these cases for you. I don't care if you use them or don't, just make sure something else enforces it.
Which also states this, directly under that "bad" example:

Note: If you're often writing code like this, you may be trying to be too clever.

Clever short-hands are discouraged, in favor of clear and readable expressions, whenever possible.

Instead of this:

;[1, 2, 3].forEach(bar)

This is strongly preferred:

var nums = [1, 2, 3]
nums.forEach(bar)
For more on the Call of Duty situation in particular, see Skill Up's video on deleting his previously positive review: https://www.youtube.com/watch?v=HL8HfoCzCB0

The thing that sends him over the edge is a red dot targeting reticle which you have to pay real money to unlock. The whole piece is excellent though; well worth the watch.
Yes, I didn't mention it in my post because I think the auction house and the underlying economy issues are going to be the hardest part in making everything cross-realm, but cross-realms guilds are highly desirable. Your arguments are on point.
The school selects for what a teacher can teach to a class of 20+ students. You select for different criteria.
If Bloomberg's theory were true and the price of Apple's devices was the major issue here (and not the Chinese economy) then we would expect to see similar sales drops outside of China, and we have not.

Also, we wouldn't expect to see falling sales in China across all of the device manufacturers (even those selling budget devices) inside China as shown in even this article.

The reality is that the major factor here is that Chinese consumers are cutting way back on spending due to economic uncertainty inside China.

It's something that has been discussed in the media since last year.
Ask Me Anything About Data Science and Data Engineering
Obsidian is doing fine and releasing relatively great if buggy games. Unless you're counting them getting bought by Microsoft.
Ask HN: How do you work in a larger Scrum Team?
We are a relatively large Scrum Team of 8 (soon to be 9) developers. Apart from the developers we also have other roles in the team, for example a designer, a tester,... All in all we are 14 people.

We frequently run into problems because of this size. Most of the time there are multiple projects going on, with different people creating smaller groups focusing on one of the various projects. It's really hard to be on the same page about everything that's going on. Our standups tend to drag on, probably because the stuff people are talking about only ever is interesting for a small part of the team. We are not pulling in the same direction because we are pulling multiple things.

To me it feels obvious that the team is too large, but it's not an easy thing to change. So in the meantime I would like to focus on improving what we have.

Does anyone have experience working in a team of this size? Any ideas about how we could improve the way we work?
I really miss the tuomov usability rants[1] :(

[1]: http://tuomov.bitcheese.net/b/
Hospital Mergers Improve Health? Evidence Shows the Opposite
Yes. You need to be able to run a container as root (or rather, as a user which has write access to the host runc binary -- which is usually root). User namespaces protect you for this reason.
One of my clients said the other day: "When working with a fixed fee there's always 1 party that 'loses'". I tend to agree, either it ends up more work than expected (freelancer loses), or (although in your experience that's less common) the freelancer learned from previous mistakes and overcharges.

In addition, the upfront cost of specifying the job is also lost. This is not always trivial to 0do upfront, as both the world, insights, etc change over time (hence many have moved away from the waterfall approach).
> Tasks That Can Be Done with Pure HTML and CSS

Putting white text on a light blue background, apparently
I'm not talking about a web page, I'm talking about a binary you're running locally. Your criticism doesn't apply.
No! :'( what browser / os?
Yeah, use ";" to denote the end of a statement.

Or if you're serious, switch to BuckleScript and reduce all your side-effecting expressions down to unit. (Fully eliminates unhandled promise bugs, for one thing.)
Took 4 seconds to load on mobile. But after that, the navigation was lightning-fast. Not bad.
"There's probably a drag but it's not significant enough to stall progress."

I think it's rather the opposite. Why do you think tencent, alibaba, etc., exist in China, instead of the US alternatives? It's simply because there was a wall in place. Honestly, I'm not sure why more large countries aren't doing this - it's an easy way to build your own digital industry up.
Guns dont kill people, other people do.

Huh, why are there so many gun related deaths in the only country preaching this? Must be one of those strange coincidences.

See also the pen being more mighty than the sword etc...
Accounting for Time
Or Heroes of the Storm BR.
Ironically Apex Legends just released as a direct Fortnite competitor and is doing really well post-launch, winning over a large portion of the Twitch community and attracting non-BR players to the game mode.
I think the main reason some people say they prefer dynamically-typed languages is because of a feature that historically correlated quite well with it: they provide almost instant gratification.

There are two parts to that: no required boilerplate (“Hello, world!” shouldn’t require more than twice the number of characters, and requiring a manual compile-link step is a no-no) and low time to first output (who cares that each value carries a hundred or more bits of type info and takes an indirection to access, as long a as that “Hello, world” makes it to the screen in <100ms)

Historical counterexamples to the claim people prefer dynamic typing are the ROM-based Basics of the 8-bit computer era. Statically-typed, but popular, IMO because they ticked both boxes.
sure but there are very few websites in the world that need to publicize an api, basically only sites that need to be able to function as applications. once you have a site that needs to be an application arguing for it to be single page is not that great a leap.
I think the beauty of SPAs is consuming your own APIs, because it makes you realize that your website is just another client application.

Nobody worth their salt would recommend coupling display components and database manipulation together in an iOS or Android app. A webpage is the same thing, because it's not running on your server, it's running in the browser on the user's computer.

With this blog post, like most "I don't like X technology" blog posts, I find myself asking, "does the author not like this technology, or has he not taken the time to become a real SME in it?"
Debian’s security tracker, showing the affected versions, and (when available) the fixed versions: https://security-tracker.debian.org/tracker/CVE-2019-5736

And Ubuntu’s: https://people.canonical.com/~ubuntu-security/cve/2019/CVE-2...

Personally, I like these vs. RHEL, since all the info is on page.
> Did you read the article?

That's an inappropriate response. Don't respond that way in the future.

> What lawmakers want is ID required.

Yes, like for alcohol.

> This is an extremely burdensome requirement. To have every new user of any online platform have to verify photo ID against a webcam is... very onerous.

New regulations are regularly called "extremely burdensome". I would say that alcohol regulations are extremely burdensome in most parts of the country where I live (USA). This is why I used alcohol as a comparison point. The government regulates how many alcohol licenses are given, sometimes operates liquor stores themselves, conducts enforcement operations including "sting" type operations with underage informers. The hours and days when alcohol can be sold are regulated and in most places, minors are not allowed to serve alcohol or work the register for alcohol sales. In some states, most types of alcohol can only legally be sold in state-licensed liquor stores. In NY, for example, each liquor store must be owned and operated by an individual living within a certain physical radius of the store's location.

The question here is about weighing the burden against harm reduction.

> And even then whats to stop a kid from using his parents confirmed account?

Condoms aren't 100% effective. Why should laws be 100% effective?

> The worst part of the authoritarian inclined who use the 'what about the children?' argument is that many times they ironically make it less safe for children since the solutions aren't particularly well thought through (see drinking age in the US) - all while making it worse for the rest of us.

The effects of raising the drinking age in the US have been well-studied, and provide a wealth of data because laws were passed at a state-level and at different times. From a harm-reduction versus cost perspective, I am in favor of the 21 year drinking age in the US. Based on the studies.

> The thing about the outrage crowd is they point to a problem with while implicitly saying 'anyone who doesn't support 'the solution' is in favor of the problem'. I'm not in favor of the problem. I'm in favor of fixing the problem IF it can be fixed in a cost effective way.

I think you might be directing your comment at some kind of nebulous "authoritarian" or "outrage crowd" and I'm not a part of that, so if that's the case, I'd appreciate it if, when you respond to my comment, you respond to the content of the comment itself and not some third party.

You seem to believe that the burden to verify age is too onerous for online dating apps. I think that we should require age verification for dating services across the board, and it should be up to the online apps to compete with offline dating services on equal footing.

If it turns out that the reason why online dating services succeed is only because they don't have to bear the cost of age verification, then I'd be shocked.
> I have also witnessed discussions where management admits that they want something done in an SPA so that they can show that work to their investors, as a means of getting funding to do other projects.

Absolutely. This extends well beyond SPAs, too, in my experience. I recently burned part of a month explaining to my senior management chain why you don't just, literally, "do machine learning." Of course, it turns out that the ask was coming from the C-suite, who wanted to put it on a slide somewhere because "everyone is doing machine learning, we need to do machine learning."
It sucks that hard working people lose their job due to decisions made by the money people. Micro transactions are destroying the industry. Unfinished games being shipped are destroying the industry. Shitty online play is destroying the industry. These things are not up to a developer.

I havnt bought a brand new game in the last few years. Instead I just wait and buy the finished version a year later for half the price that included all the DLC on steam. If the game shipped in a good state and DLC became a thing of the past I might think about buying games at full price again. But it doesnt look like that's going to happen anytime soon.
Do you have any examples of this you could point to online? I am looking at different visualization tools for various NGS-based analyses currently.
Depends on the problem.

As a user if both Haskell and various LISPs since 1990, I would say I personally am as productive in both strongly typed and dynamically typed languages, assuming I have a match between my problem and my platform, and avoid overengineering my types (heh).

I am also equally productive in what I consider weakly typed languages (hello, Java), when I can avoid boilerplate hell.

Bottom line is I think the productivity of the developer is more a function of the familiarity with the language, platform, tooling and problem (and proposed solution) than how strongly typed the language is.

I do find that having a REPL improves productivity in essentially all cases.
Its also to stop the IRS going after the employer and contractor for disguised employment which happened to Microsoft a few years back.
Or just don't use classic IIFEs

void function () {
window.alert('ok')
}()

So much cleaner.

Or better yet, stop using IIFEs. Unless you need IE11 support and can't transpile your code there is absolutely no need.

{
let x = 42
}
console.log(typeof x) // undefined
> though it's fairly easy for the government to detect if you are transmitting stuff at the sky...

Not with a steered beam. Unless another satellite is riding shotgun on the one you are aiming at you will need some manner to receive the signal directly in order to triangulate. That's easy when the transmitter is non-directional but very hard when the direction is 'up' and the beam is focused and aimed at a specific satellite. You'll still get quite a bit of spread but you will need multiple simultaneous receptions in order to be able to pinpoint the origin of the transmitter.
What is the best way to protect machine identity (IoT device ID)?
Hi, everyone. What are the best approaches to make a secure inter-device connection? As I get they both needs have Machine ID that binds with Initial Device Identifier (IDevID) or Locally Significant Device Identifiers (LDevIDs) through digital SSL/TLS certificates. Is it enough for protection against MITM attacks?
+1, even though I don't use the next.js tools, sometimes having certain things configured in the box is useful. I tend to stick with jest for testing simply because code coverage tooling can be a pain to get working right with babel, etc and it's just easier to use jest.

As to why SSR React, it's mostly going to come down to SEO, I don't know how much you'll get negatively impacted for being SSR vs SPA these days with proper routing myself. Google has been working on supporting client rendered scraping for at least 6-7 years now. And when a user hits more than one route, they've usually gained back anything they've lost for the extra load time.
Years ago, a friend of mine was in med school, and headed off for a semester in the rainforest of Ecuador, performing basic medicine and stuff for people who rarely got to the city to see a doctor. He called me up, on a Sunday afternoon, with this question:

"Our dentist in the group just realized she doesn't have a source of suction, you know, like the vacuum that slurps saliva out of the way during a procedure. We're in Houston and our flight leaves in 6 hours. Any solution needs to work off-grid for a month. Got any ideas?"

I thought for a moment, and said "Hit an auto parts store. Get a brake-bleeder kit. This has a hand-pump vacuum with a clear collection jar. Aim for one with a glass jar if possible, since it'll be easier to clean. Should set you back about thirty bucks."

And we didn't speak again for a few months. When he was stateside again, he said the brake bleeder kit had worked so well and was so simple to operate, they'd often just hand it to the patient. Not only did this free up a physician, it also gave the patient something to do during what's often a nervous and fidgety time, and may have thus decreased the need for sedation in some procedures.

Sometimes it really is that simple. He had numerous stories of doctors in hospitals picking the brains of janitors -- they called it a "facilities consult" -- to see if they could MacGuyver a solution to a problem that the medical industry hadn't packaged yet. PTFE plumber's tape apparently comes in a medical grade too, but sometimes you need to toss around ideas with some other hands-on maker-fixer sort of people before you figure out how to apply it.
Thanks for the kind words! I'm lucky to be part of such a smart and driven community – there's a really strong shared sense of how ML should look in Julia.

I'm always happy to hear about how this stuff is being used, if people want to reach out.
we as users, need to start finding alternatives to Google and Youtube. Not to stop using google/youtube but to diversify. Sure, today, the vast majority of users of Google and Youtube might be treated fairly. But this sort of thing can happen to anyone. No one company should have so much power, the potential for abuse is too large.
It's sad because when you do DLC right, it can actually prevent layoffs. This infographic sums it up pretty well: https://www.extremetech.com/wp-content/uploads/2015/08/DLCWo...

A good example of how this works is Paradox Development Studio. Paradox does a great job creating a constant stream of what are basically expansion packs, accompanied by free patches for those who are uninterested in what the expansions have to offer (and you don't have to buy the expansions linearly, either; if you want the third expansion but not the first two, you can just buy that one).

I'm not saying that the way they design their expansions is perfect (EU4 in particular has taken a lot of flak for missteps of this kind), but the basic model is fantastic, and when done right, it only enhances the experience.
What Ben Franklin Said (2011)
Fan Is a Tool-Using Animal (2013)
If you need a lot of JS, Vue is a nice choice. You can drop it in for just a single page of your site if you need heavy JS on one part but still want Rails on the rest. Or you can go full-on Vue front end with Rails in API mode, or anywhere between.
I am amazed to not have found in English anything like what we have in France. Typically books like that (book sample ) http://www.calameo.com/read/0000158561975d1f69db8?authid=zns...
> medical insurance is a relatively minor expense

Many more "expenses" than just health insurance. Retirement, health insurance, business insurance (e.g. E&O), federal/state/county taxes, accountants (you need one), lawyers (perhaps), etc...that $200K/year salary dwindles fast (assuming you can maintain that year after year).
This is why we pay the most of any other country... we try for best outcomes.

If something cheap is used in the UK with a 97% good outcomes, we will spend 3 million to ensure we get closer to 98% outcome.
Another instance where TypeScript has your back.
But the company is not selling that and their customers are not buying it.

Then, does that Stripe TOS rule relate to this case?
Bad wording on my part -- man doesn't support semantic markup by default.