skysight-inc/HackerNews huggingface dataset:
There is also a way to simultaneously reap the drawbacks of monorepos and multirepos: consolidate numerous small repos into somewhat big monorepos and then don't merge everything into one big repo.

This way, you'll have to deal with

* difficult tooling

* dependency hell between the mono repos (which are now way more tightly coupled due to the dependency graph between them being denser)

* long living branches causing way more collateral damage as described in the original article

* cross-repo changes have become even harder for all the reasons above

You get all the bad things and avoid those advantages! Welcome to my world :)
Mphaso: The Grocery Delivery Startup in Zambia
If you're interested in big engineering projects and how they work culturally/politically as well as technologically, Richard Whittle's book about the V-22 Osprey is really worth reading.

_The Dream Machine: The Untold History of the Notorious V-22 Osprey_
You think what they should have been was making people use a custom unproven language and a completely different text editor? Why would anyone want to eliminate their choice in two areas that have been commoditized so well?
Might want to tag this (2011)?

See also the latest update, a new language based on Ithkuil: http://www.ithkuil.net/new_morpho-phonology_v_0_8.pdf
Pittsburgh goes big on smart garbage cans
Can confirm, although the list of people available in the mention seems to me limited. But it does display name and email address
Of course I know what you mean. Many very big corporations do it that way. But that is not how it should be done and as you point out that destroys the friendliness. A good customer service person at the phone will always be more friendlier and empathetic than one at the chat. It comes with the tools. This is so, because on the phone you can work with your voice.
What's even worse is that now frameworks (and viruses) will store data in comments.

I know this because I have wanted to use fn.toString() as part of some meta-programming many years ago (but couldn't because comments were not stored).

I am sure a lot of effort went in to making a good decision, aiming for a good outcome, but this smells like a bad one.
It could be commissioned based. X cents per share processed. Lots of custom algos that are trusted by traders.
Yep, waiting for private methods (Stage 3) and private-fields.
In many cases quality for a Toyota is superior to a BMW. Try maintaining a BMW that’s over 5 years old compared to a Toyota.
Ursine genes and woodland defecation also seem to correlate.
Very true. And both Apple- and Google-related discussions brings out both sides in force. In this case we have a story that involves both, so I am not at all surpised to see it get contentious.

Personally, I've observed (via the voting mechanism and commentary) several different cohorts of people visit HN throughout the day. You get a real sense that opinions are regional and tribal. Europeans in the early morning, then east coast and flyover states, and then brace for impact when SV (in particular Googlers and/or pro-Googlers) pile on. It's fascinating.
I guess it depends on how you define innovative. The iPad was unveiled in January 2010, and while there were other tablets before it, and it was similar to the iPhone, it has now started to replace a regular computer for many people.
Official Creeper aw man shirt
At least I can turn this ‘feature’ off, unlike the obnoxious auto playing trailers.
As we worry about 'Five Eyes' spying on us, we happily give Google and Facebook all our communications for free...
Yes, exactly — normalization is really useful for reasons of quality and correctness, but generally not so important for data like logs that's rotating through the system on a pretty constant basis.

And addressing the parent's point on databases: they don't look like an RDMS, but you can kind of think of log management/querying systems like Splunk et al. to be like a specialized database with specific properties:

- Flexible indexing: Logs change frequently which makes keys come and go, so it's convenient not to not have to be constantly building new indexes to make them searchable.

- Optimized for recent data: Newer logs tend to be accessed relatively frequently and older logs much more rarely (if ever), so it's generally a good idea for these systems will rotate data through different tiers of storage as they age — the new on fast machines with fast disks, the old on slower machines with large disks, and the very old probably just in S3 or something.

- High volume: Any of the traditional relational databases would have a lot of trouble with the volume of data that we put through Splunk. (That said, its problem domain is more constrained — it scales horizontally much more easily because it doesn't have have to concern itself with things like consensus around write consistency.)
Not familiar with matlab but its not as terse as R

```
using GLM, CSV, Plots

data = CSV.read("data.csv", header=["x","y"], types=[Float64, Float64]) #returns dataframe

ols = lm(@formula(y ~ x), data)

ypred = predict(ols)

yall = Base.hcat(data.y, ypred)

plot(data.x, yall, linewidth=2, title="Linear regression", label=["y", "ypred"], xlabel="x", ylabel="y")

```
It doesn't find any stories, but if you search for comments, it finds things.
We’ve been using this at my company for a couple months. It’s so important to visually verify PRs for frontend work, but we weren’t doing it nearly often enough, because there is a barrier to checking out and running a branch. Feature Peek makes it so easy that it this naturally became part of our work flow. We’re building better software. Thanks guys!
Going from 15 to 3 is definitely a different discussion from going from 7000 to < 5.

At 15, it feels like it's kind of just a toss up. We have several thousand repos, and sometimes we see 5-10 of them that really should be grouped, and we do so. Sometimes we see 1 repo that has 5-10 projects in it, and we break them down. Whatever works.

But when the entire org is on a dozen project you're potentially in the worse of both worlds. Your repos aren't small enough or aligned with team ownership enough to really benefit from it. So its straight overheard.
I've experienced 3 large codebases with different approaches:

1. Monorepo: Google3

2. Non monorepo, large pile of #@$: Microsoft Exchange

3. Non monorepo, Amazon

After working with them, from my personal experience, monorepo was the best. Yes, Google has ton of internal stuff and they could go away with not using much of external dependencies, but when everything works, it works like a charm. Convenience of defining protobufs/contracts, ease of reference them and ton of the things are given to you when you're in the system.

At Google I never felt that the system is hostile to you. It was extremely easy to start hacking something if you'd like to. Yes, it's not only monorepo, but the overall quality of the tools available, but monorepo is also quite a significant part of it.
Maybe you should pay for advertising.
Drone makes first commercial delivery in The Bahamas
I wouldn't be surprised to see some consolidation. Nikon, Fuji, and Olympus all seem like they could be purchased by one of their bigger rivals.
Services are making up for it, but they are losing a vast amount of their base customers.

13% drop in sales won't make their services popular.

They should have launched 5 years ago, they had way more advantage then.

They do still have a big consumer base, but 13% is a lot and it doesn't seem to go upwards.
I found it took getting used to my Surface Pro unlocking when I look at it, but now I resent my work laptop which doesn't support Hello. I expect to have the same arc with iPhones once I go past an 8.
Movies, iTunes, AppleTV sorts of stuff might count
I've been partially-to-fully disabled for 15 years now.

Discrimination against disabled people is 100% socially acceptable and I don't see it ending anytime soon. It comes from liberals/conservatives/rich/poor/everyone.

What almost always happens is this: a person/group will perform whatever mental gymnastics they have to and find a way to blame the disabled person and/or wash their hands.

"you lack respect"

"you're exaggerating your disability and using it as an unfair advantage"

"you're not ready to get back into the workforce"

"people will complain that you're accommodated but they aren't"

"i just can't afford to help you, but i'm sure the next person will"

"too many gaps in your resume"

"you need to start at a low-level position and work your way up, but since you are physically incapable of the low-level position you can't work here"

At my last workplace I was repeatedly accused of sexism by a female coworker when I tried to set boundaries with her and communicate that I couldn't do all the things she asked me to do. I ended up just leaving because I couldn't get any work done as I had to spend an extraordinary amount of time crafting arguments to defend myself.
Many articles are suggesting that she was able to do this due to her insider knowledge, this is untrue and shifts the blame off of C1.
How to Get More Movies on Netflix
The safe answer to this horrible question is 7. If they are expecting you to be an expert as an undergraduate, your mentoring possibilities are probably nil. They also probably associate unfamiliarity with inability. You probably wouldn't want to work there.
The workflow you describe is not as unavoidable as you make it seem. I can plug my phone into my almost-decade-old DSLR, copy the photos over (and use the phone or even nicer a tablet as a larger extended screen), edit them in an app and directly share them through other apps if I want. If I didn't want the cable, I could get a WLAN-enabled SD card - or if I were to buy a current model camera, pick one with WLAN integrated, all major manufacturers have those now.

I would not want to edit photos on the camera, a phone or tablet is way more comfortable to hold for that.
Can you specify what you mean by high ISO performance? Do you mean read-noise or do you mean DR or something else? Canon is very competitive in read-noise and DR. Yes AFAIK they don't have dual-gain in their professional series, but the difference is not "magnitudes better" FWICT.

Read Noise:

http://www.photonstophotos.net/Charts/RN_ADU.htm#Canon%20EOS...

DR:

http://www.photonstophotos.net/Charts/PDR.htm#Canon%20EOS%20...
Rant against Rust for game programming
I like the gestures, but the unpredictability of when FaceID is going to work is maddening. Sometimes it works with sunglasses, sometimes not. Sometimes it works in the dim light of my bedroom, sometimes not. Sometimes it works when I absolutely don't expect it (half my face hidden in my pillow, towel wrapped around my face, complete darkness with face illuminated only by my lock screen) which only fools me into half expecting it to work when I shouldn't. Sometimes everything seems right, but it still doesn't work. I'm never completely taken by surprise because I'm never sure what will happen.

In other words, about a hundred times a day my train of thought is interrupted for a second or two while I stare at my phone and wonder if FaceID is going to work. This is a pretty terrible pattern of disruption. Technology should disappear into the background instead of inserting itself into the foreground of my attention every time I use it. The fingerprint home button was more reliable, and it was much easier to anticipate when it was going to fail because of a wet or dirty thumb.
Yet another lesson that stock pricing is about predicting the future, not reacting to quarterly reports.
Easy to say when you're starting from scratch, but in all of my cases, these were "pre-existing conditions", i.e., was in place before I joined, and it took a long time to get people to see the light. It gets real tricky when you're _not_ a manager, and you're basically asking other managers to stop having such a loud voice in things.

Just another case of "culture eats strategy for breakfast". Once people start using any particular versioning strategy, it becomes canon, even if it's a terrible way to organize.
> It's not a tech company anymore it's just a financial engineering scheme for large shareholders. If you're a shareholder, good for you!

Not sure what point you're trying to make with this low-effort falsehood. Buy backs are purchased with operating profits, if most of their profits were derived from their massive cash hoard you could label them as an Investment arm or something, but it's coming from their successful business operations and Apple's goal with its Buy Backs and Dividends is to move to a net zero-cash balance, so they have no interest in transitioning into becoming an Investment company.
A keyboard with trackpoint in the middle would probably be a good compromise, no fumbling to find where you left the mouse.
There’s a really obvious ceiling to R&D.

I can spend a trillion dollars and hire a million engineers but that won’t build me a time machine or a perpetual motion device.
I think you forgot one: "The principle of locality always applies" / "no spooky action at a distance" -- while local hidden variable interpretations have been ruled out, nonlocal ones are still very much on the table.
It's the former.

> why is knowing whether an unidentifiable reader is accessing a website via Incognito mode a privacy issue?

Because it makes Incognito less useful, and Incognito is a tool for people to control their privacy.

Anyway, Incognito isn't only used for anonymous browsing. For example, a user might use an Incognito window to register on a shopping site, providing all their personal details, just because they don't want Facebook to see their activity on this third party site (and they don't want to bother signing out of Facebook in their main browser context). So it's reasonable to consider "is using Incognito mode" to be private information.
Perhaps my choice of the term "direct" is overly specific, but I feel like this is a very nit-picky quibble. The underlying point I was trying to make doesn't change, which is that the United States benefited hugely (in purely economic terms) from slavery. Whether or not we would have been as, less, or more successful without it, or whether it has been helpful to others, is an orthogonal discussion. As I said, I am not making the claim, and never intended to, that slavery was the only cause of American prosperity. If this is the primary dispute you have with what I said, I readily accept the correction and we can move on.

However, if your intention is to dispute the claim that slavery was immensely beneficial to the development of the American economy, or to suggest that the morality of American slavery was somehow mitigated by other historical examples of slavery, I strongly disagree. I think in general this mentality is incredibly disrespectful. Acknowledging the role played in our success by the (unwilling) sacrifice made by millions of slaves and Native Americans is the very least that we can do.
I think the majority tend to be lurkers for the most part. I believe the Pareto principle (80% of effects come from 20% of causes) maps pretty well to internet cultures based on statistics curated from some of the forums and aggregators around. Can't provide a source for that though.
The way the article frames it also doesn't help. It feels like they're trying to make it sound more like an attack to get more views. I'd definitely like a better and more technical source than the BBC, especially on HN.
(I'm the author, and) Yeah, whatever you might call them, canonical lines are an "obvious" enough idea that I'd expect a lot of shops to have arrived at them independently. Besides yourself, I've heard from a number of people where that's been the case.

That said, it's also a surprisingly non-obvious idea in many respects — a lot of people are used to just traditional trace-style logging and never come up with a construct like them, so we felt they were worth calling out as something that might be worth doing.
Annotatorjs seems like it could the work but it is not working for me :(
It sounds like you're looking for a crude substitute for a places API ([location + type] yields list of matching results). We don't currently support that, but we would be happy to build that if someone would use the feature (I have been thinking that that would be a natural extension of our offerings). I'll follow up with you via the e-mail address in your profile.
Oxygen can be harvested from the water, so in that sense he's not wrong. It seems like everyone wants to make every politician into an idiot.
Maybe they perceive it as a calibration question: "do you know how much you don't know" and "how much are you going to overpromise if you start here"
Fair, but the Apple Watch has largely been an iPhone accessory rather than a standalone product. You could also point to AirPods. They sold a lot of them because a lot of people had iPhones. But neither is anything like the iPhone or the Mac in terms of defining a product category. Eventually, the Apple Watch is just going to be an iPhone on your wrist. More of a derivative, like the iPad.
Yeah but marketers at a high-flying startup like Uber don't make that little.
The more Fulton Sheen shows I watch, the more I realize that Idiocracy doesn't have to continue to become a documentary. But that's going to require a moral change, especially among our youth. That's not the main reason I study morality and train my children in it, but if more parents do likewise, we'll have a very real chance of turning the country around. Unfortunately, most adults I've met believe the same thing I was taught growing up: there are no absolute truths or absolute morals, you have to come up with them yourself, etc. That's how you get Trump for President.
If you found Ithkuil interesting, you might also enjoy:

* Loglan, a human language with a regular grammar.

* * Site: http://loglan.org/

* * Wiki: https://en.wikipedia.org/wiki/Loglan

* Toki Pona, an extremely simplified language.

* * Site: http://tokipona.org/

* * Wiki: https://en.wikipedia.org/wiki/Toki_Pona
Procedural Level Generation in Enter the Gungeon
As far as I understand it, the general scientific consensus is that linguistic relativity does not hold true. More anecdotally, I don't often find myself constructing sentences before having an intuitive (non-linguistic) understanding of what I am trying to express, and the process of putting ideas into words doesn't feel like it would be advantaged by high information density, but rather that the majority of filler-words are useful for smoothing out the process and providing information at a more controlled pace, which can be useful for things like adding emphasis to particular phrases and concepts.
If one of these major launches is a MacBook Pro with the same (or better) specs (esp video graphics) as their latest MacBook Pro, but without a TouchBar, they will get at least $2,500 from me.

If one of these major launches is an iPhone X-like phone with a thumbprint reader (home button or otherwise), they will get at least another $1,000 from me.
Unlock your team’s potential with constructive feedback
Same with the FAA. https://www.nytimes.com/2019/07/30/podcasts/the-daily/boeing...

Same with any other part of the US government. It doesn't pay people what they're worth, so they can't attract enough good talent.
My point was you can understand a paper without understanding all of the proofs shown. Following the proof isn't essential to understanding what the technique is.

There are papers with bad proofs but valid techniques. Because NNs techniques are difficult if not impossible to prove mathematically. Empirical data is much more valuable.
As a user, there's absolutely no way I'm going to give you a real name and email address if you roll your own authentication. I probably won't use your service at all.
How do you stop Google Play services from sending your location to google without disabling Location Services?
Seems unwarranted to assume they are actively losing customers. I haven't bought an iPhone in years because I still use a SE, and I still use my 2015 MBP. They haven't lost me in any real sense just because I haven't contributed to a sale _recently_.
> You should connect with her to figure out how to help teams be intentional about where and how these tests leak to end-users -- it's highly connected to this internal review cycle.

Uh, no it's not. Her "leaks" all come from finding code paths hidden behind disabled feature flags in consumer apps. This has nothing to do with the front-end review process, but entirely to do with the way companies gate features that are already shipped to the end-user behind temporary flags.
2012 Macbook Pro here. Works like I just bought it. 5G is apparently the reason next year for your phone upgrade. I'm not sure how anyone will notice the difference, not to mention plans being throttled to death to begin with.
I don't oppose the App Store existing. I use it myself, and it's generally a great experience for the reasons you describe.

However, I don't think that a link that says "Click here to start your Netflix subscription" threatens that experience in the slightest; it's only a threat to Apple's revenue model. (While there are legitimate concerns about fraud/phishing/etc, that can be reviewed on a content level by Apple, as they already do in other respects.)

There are perhaps arguments against allowing side-loading; even if the process is cumbersome for non-techies, there remains a "dancing bunnies" [0] problem that might lead to malware on Grandma's phone (or, just a very poor software experience).

But even there, I'm not convinced that there isn't a reasonable tradeoff. While the needs for macOS and iOS are clearly different, the former has a very reasonable default that allows unsigned executables, while discouraging them to non-technical users, and giving a great experience buying and installing software through the App Store. (Strictly speaking, one can pseudo-sideload on iOS via XCode if one has the source, but at the cost of $99!)

I think a more reasonable policy might be requiring all apps to be code-signed (so malware and pirated apps can be shut down), but allow side-loading with a great number of scary warnings. Most people will still prefer the App Store experience, and as with the Mac App Store, the increased audience will usually be worth the 30% cut (which, by the way, if faced with "competition" from side-loading, may be pressured down into a more reasonable 10-20% range.)

Whether it's Apple, Nintendo, or Amazon, any platform that makes itself a mandatory middle-man between third-party buyers and sellers is rent-seeking extraction at best, and a net economic loss at worst (preventing value-creating relationships from existing at all). In my opinion, smart and reasonable regulations of such marketplace platforms would be a win for both economic growth and personal freedom.

[0] https://blog.codinghorror.com/the-dancing-bunnies-problem/
A 42 years old man arraigned for for stealing four live Turkeys and generator
Yes, I am also shocked to learn that employees aren't happy in companies that aren't doing well. What's next, are you going to tell me that people who live in successful cities are happier than those in decaying ones?
> FaceID had zero issues unlocking the phone

It will let a sibling in too, or at least at a point in the past.
I find it interesting that you'd recommend Loglan instead of Lojban. Any reasoning behind that? ki'e .i co'o
I definitely would've preferred that to the BBC article.

ZDNet seems to be the better / primary source on most other articles: https://www.zdnet.com/article/google-researchers-disclose-vu...
They did look at causation: "the authors cite studies of changes within individual firms and organisations which seem to show that improvements in employee morale precede gains in productivity, rather than the other way round."

Many of us understand the other causation arrow (corporate unsuccess leads to unhappiness!)
The question is this: 10 years from now when the top job requirements list ML - are you going to be ready or out of the game?
Former SendGrid COO Joins DigitalOcean as CEO