skysight-inc/HackerNews huggingface dataset:
> They still track you as you move around for advertising purposes, though, and that was enough to make me just not want a Google account.

Firefox containers solved[1] this for me. They are probably the biggest privacy boost I've felt for a decade. I've got three separate Google containers (private Google account and general Google properties like youtube, and two separate Gsuite accounts), individual Facebook, Reddit and HN containers, a separate containers for various banks I interact with, another separate for online purchases (plus goodreads, because I don't want Amazon to leak), and an individual Pandora one (because why not?).

1: Well, "solved" in that it's harder for them. They can still track me, but at least now they get conflicting cookies from different types of sites but the same IP which might confuse their metrics some. I'm aware I'm probably just making it harder to state anything about me with too much confidence at most.
Yes, but in this case it's a single for-profit company. I hope Fiji sues the shit out of FB.
Such things seem like the same discipline needs to be applied except instead of practicing the music, you practice thinking about the music.

Specifically, thinking after the fact. If you play a chord, what do you remember about the angle the pick strikes the strings. Play it again, what do you notice afterwards. etc.

I have a strong hunch that its as much about developing the introspective ability/bridge to the skill as it is about bridging the write/edit flow gap (ie in writing its said to be better to write without reading, then edit in a separate session).
> Assuming "enterprise" really is that big of a deal in this arena.

Enterprise is not a big deal. It's literally everything when it comes to cloud infrastructure. You can thrive with SMBs but you will never be able to match the revenue potential of closing enterprise deals.

The hardcore SaaS sales motto is that if you win the enterprise, you win the market... That's a very very real statement. You're unlikely to capitalize on any expanded and growing market if you're just a niche player catering companies under 10MM ARR. That doesn't mean you can't build a great company that caters for SMBs, but you just won't be a significant player in the market (Think Digital Ocean).

You can try to capture all that theoretical mass of small and medium businesses which in theory looks larger and more profitable when seen as a block, but you will burn yourself harder and get less return over those deals. It's simple math. It's better to go after an account that will spend 20MM on your services (for instance Netflix), than trying to close 200 accounts that will spend 100K on your services.

The logic here is that by earning the trust and loyalty of the enterprise clients you can slowly capture the other segments of the market. Not the other way around.

If Google's plan for their cloud is to focus on SMBs, they will get crushed even harder and potentially disrupted by niche companies which ironically will build their own offerings on top of more feature-rich public clouds like AWS or Azure.
ServiceTitan raises $165M for its home services software, now valued at $1.65B
I think you mean silicon valley. Silicone valley is something else entirely.
Front-end web development of all stripes can burn in a fire, in my opinion; it's got the complication bug, and there's no cure. Unfortunately that's not going to happen, because worse is better, so here we are.

QT looks interesting, if I ever had to care about supporting Linux, but that's not my world.
Seems pretty authentic to me.
Literally got in my first Tesla taking Uber home two nights ago.
Prior conversation: https://news.ycombinator.com/item?id=18446278 (14 Nov 2018)
Doesn't make much difference when you've got a wide-open power/data port right there. Unless you're using a water-resistant case with folding rubber plugs, in which case you just close the one over the headphone jack and never think about it again.

I get that some people never used wired headphones and don't care about the headphone jack either way. It confuses me that so many people are urgently trying to make out like this is a net positive for the average user.
"The idea is that we train fewer people than we could without a drop in quality"

That's a great point! That sums up my point much better than I did.
Taxify, despite the name, doesn't actually call regular taxis, they have their own drivers like Uber.

They're also not local, they're from Estonia, and operate in dozens of countries.
What if I told you that any government under capitalism will ultimately always end up as a plutocracy, a government by the rich for the rich is fundamentally different than one by the working class for the working class, although the later has been proven difficult to maintain under democratic systems at large.
Meh, it's the norm in developed nations that medical care will not bankrupt you, period. You can fall off a cliff and break every bone in your body and in any of the green countries here, your out of pocket costs will be minimal:

https://www.theatlantic.com/international/archive/2012/06/he...

It's not the norm in the undeveloped countries, which admittedly have a lot of population, but is that really the standard the USA wants to compare itself to?
Every time I hear someone claim 'I just don't trust the news in general' it makes me weep. Not only have we failed at imparting basic critical thinking for people to make informed decisions as to the validity of various news pieces, it also just confirms that as you mentioned the propagandists are winning.

If you claim all news sources are fake news, then the only winner in that race to the bottom are the ones making actual fake content.
It feels like you're only acknowledging the part of the story which is comparatively easy to argue against.

If my driver is a block away but can't contact me until ops gets back to them and they're miles away, that's an indisputable failure.
"lava flows" anti-pattern
Weta Workshop Sculptor's Tabletop Miniature World [video]
I'm baffled that this company as of October is targeting a $120B IPO valuation [1]. I'm assuming there are institutional buyers out there at this price as the article says banks advised them on this number. It would be one thing if the prospects for Uber converting revenue to its bottom line were great, but margins are shrinking. The CEO admits "we're in a big battle" with Lyft and more competitors are coming. Waymo will be all over the news next month [2]. IPOing in this environment - at least at a valuation 1.6x its last round [3] - seems difficult.

[1] - https://www.theguardian.com/technology/2018/oct/16/uber-targ...

[2] - https://www.bloomberg.com/news/articles/2018-11-13/waymo-to-...

[3] - https://www.cnbc.com/2018/08/27/toyota-to-invest-500-million...
This enthusiastic approach isn't exclusively a facebook thing; other big companies within IT are "suffering" from it as well and it seems it's an important part of corporate culture and marketing at the same time nowadays. Putting this simply, a critical approach is also important - you can't rely only on seeing your work and company thru pink glasses all the time.
> Headers allow you to ship a binary without the full source code.

100% agree. That said, that doesn't mean that they're the only way to do it, or even the best way.
> Now check if any symbols are missing again and repeat until done.

That properly describes linking using --start-group/--end-group. Without those flags, the process is closer to "look in the first .a file for definitions of all currently undefined symbols; then look in the next .a file for definitions of remaining undefined symbols; etc.". The difference becomes apparent if you link chains of libraries in the wrong order, or if you have cyclic dependencies between libraries; normally they will not be resolved unless you use the grouping flags. (But really, you should avoid making such cycles in the first place!)
A few weeks back I booked an Uber after a concert, then the Uber driver called me saying to come to him (he was way out + the GPS location of the taxis seems terribly inaccurate whenever I've used it, so who knows where he really was), we were by the official Uber pickup location. He said he didn't know how to get to where we were... Obviously some bad planning by someone. He said he could try, and not to cancel the trip. Then he cancelled it a few minutes later.

Then Uber connected us to a new Uber driver, we found the car in the official Uber road queue, but there were people already in the car. This was about a min after we were connected with this new driver, we asked if he could cancel as we can't wait for him to drop off his current passengers, but he didn't seem to know how to (or unwilling to). My question is, are Uber drivers just accepting people while they have people in the car, while stuck in concert traffic and obviously won't be done with there current fair for ages, then forcing the new passengers to cancel and get a MUCH higher rate.

Anyway, since we then had to force the cancel, we now had a HUGE uber fare quoted, like 3-4x our last price to try get a new cab. We tried it, but the guy was miles away, so we ended up giving up on Uber and taking public transport way out, then taking an Uber.

In hindsight, probably should have gone with public transport option first. Lesson learnt I guess.
I just assumed, since there was an official Uber tent setup and people with official looking Uber vests on that they'd have a system set up to get people to there Uber's fast... or some system to just link up each person with the first uber car in the queue. Was nothing like that, it was chaos.

// end of rant
> Stay simple or create tools that let users play with the parameters to understand how the consideration of factors creates a different outcomes.

I've found that this works only if the tools can actually be used reliably to arrive at an outcome without supervision. If there are intermediate results that have to be checked against descriptive knowledge that isn't explicitly included in the model, then people will be disappointed when they choose a configuration and learn that it can't work for some reason or other.

Such as, "Oh, the calibration standard doesn't work in that range, I didn't put it in the model because I didn't expect anybody to try it, and it wasn't in the requirements at the time."
The creativity really amazes me. For example,

Mollusca Tullie (to the East, in the Unfathomed Fens) is actually a small settlement of nomadic halflings—built on the back of a giant snail. They defend the snail with their mastiff cavalry and in exchange, the snail provides its shell as a shelter.

Are there online communities where this sort of thing is common?
I couldn't read the entire article. I could through the amp link https://www.google.com/amp/s/www.haaretz.com/amp/archaeology...
Unit tests are a side effect of TDD, they don't have to be the goal. I'd find value out of TDD even if I deleted all of my tests after. It sounds like your problems are around unit tests, and that is neither something required to TDD nor is it something limited to just TDD.

The problem with integration tests is they are slow and grow exponentially. If they aren't growing exponentially then there's probably large chunks of untested code. Unit tests suffer their own problems, like you said they can be useless because of a reliance on mocking, they can also be brittle and break everywhere with small changes.

Ultimately any good suite of tests needs some of both. Unit tests to avoid exponential branching of your integration tests, and integration tests to catch errors related to how your units of code interact. I've experienced plenty of bad test suites, many of them are because of poorly written unit tests, but its often the poorly written integration tests that cause problems as well. As with most things, its all about a healthy balance.
Yes. I've been trying very hard to figure out what purpose it serves aside from good PR. On the bright side, I suspect Amazon's standard for facilities they're willing to associate with their brand is higher than that of the NY government.
Blog the Wall Street is reading
they're doing lots of desperate things

I almost don't use it cept for events so I notice

When you add a new friend, they immediately start a conversation (that's one click)

They also periodically send a notification about events near you (that's another click)

Instagram apparently also keeps nudging my girlfriend to check back on facebook (don't use it, don't know)
60FPS Web Animation in Web Components of Omi Project
Full text https://johnib.wordpress.com/2018/11/14/facebook-morale-take...
Adolf Hitler – IMDB
My kids ride a public bus to high school in Wisconsin. But there aren't enough public buses to transport all of the kids, and there are many cities with no public transit at all.
> Out of curiosity, how? (If pointers or other mechanisms for memory indirection are allowed then it's pretty easy, so let's agree to ban those.)

Here's one popular way to do it in C++: https://en.cppreference.com/w/cpp/language/pimpl

I guess my tongue in cheek response to your parenthetical would be to ban the use of hidden internal data structures ;-)
I'm not suggesting get comfortable at your desk. My goal was how to get away from the bad office space
Agree. This brings increased attention and news to an issue that would have been forgotten. It speaks to Joi's integrity that he wanted to correct his mistake publicly.
How would we measure that? How can we even measure that now in any kind of reliable way? Even you've been sick, or had a family member that's been sick, you know it's not easy. Plus, very few people can afford to pick and choose. I have no good answers.
Not sure how they compare, but this reminded me of a thread about textql from earlier this year:

https://news.ycombinator.com/item?id=16781294
> I thought they only made soap like that in the movie Fight Club...

> I thought they only made soap like that in the movie Fight Club...

Nested
The reality is that there are way too many hospital beds, which are essentially government institutions sustained by Medicare.
I know so very little about how all this stuff works, that's really interesting, I've not heard that before.
Nice try. I'm well versed in the statistics but I'm not blindly criticizing the sample because it's small.

I'm criticizing exactly what you called out as an assumption - the methodology of the sample; namely that they survey's distribution matches the population distribution.

So thanks for the lesson in p values, but it has nothing to do with my point. I take issue with blindly citing sources without doing due diligence, especially when the survey was collected over a very small window of time across a population that most likely doesn't match Americans in toto.
that probably depends a lot on the time of day
The ads are content too and probably need more and better policing than the content they appear next to. Literally anyone can buy a Facebook ad and target it with exquisite precision to people who will agree with it and not report it, and since it’s their main source of revenue they’re not inclined to turn people away.
Video that shows how the mechanism worked: https://youtu.be/UpLcnAIpVRA?t=251
Wow, I'm not sure if I've ever read a sentence in my life so devoid of a basic understanding of economics.
Yeah, come check it out, it's pretty fun! https://www.meetup.com/DIYRobocars/
Sure you can. Primary care is shifting to PAs and NPs who bill the same, but make about half.
You Don't Understand Compound Growth
No, but I see every reason as an average user to oppose a strategy which will worsen the service for me.

There's no moral obligation to support economic good sense. Yellow journalism is economic good sense. Removing contact details from websites is economic good sense. Exhausting common goods is economic good sense.
Trust != assumed validity. It simply means I do think critically and do my research before trusting non-primary sources of information.

And weep all you want, I'd rather people question the news then blindly accept everything they're fed on TV and in the papers. The news cycles have become extremely sensationalized.
If required content for the page is being blocked.
I think that would be discriminatory and if anything shaming people who don't want to come out
Step 6: solicit donations!

https://www.upmc.com/about/support/faq

Out here, it’s Sutter Health. They have a slightly different strategy involving acquiring near-monopoly status and screwing everyone over. It’s gotten so bad that the state is suing to partially break them up.

To be somewhat fair to the hospital groups in question, a lot of this is driven by outlandish regulation that makes it hard for independent medical groups to survive.
I really only knew of Yu Suzuki because of Shenmue. I had no idea he was a hardware engineer as well, and led AM2.
Yes, but right now it's much more stable to be holding that than one of the pure crypto assets. Anyone can make a stablecoin backed by another country's currency.
In more recent times I've seen some growth in interest around contract testing. Unit tests are immensely more useful when paired with contract tests, but unfortunately without them they tend to be more of a hassle. At its essence integrations are a form of a contract, but those suffer their own problems. In rspec you have 'instance_double' which is a form of a contract test as well, but not really sufficient for proper testing IMO. The current state from what I've seen is a little lackluster, but I wouldn't be surprised to see a growth in contract testing libraries for a variety of languages popping up.
UberX doesn't operate in Tokyo, if you use Uber there you get a regular taxi with a surcharge on top. (Which may still be worth paying if you're not up to communicating in Japanese with GPS-less regular cabbies, mind you...)
I don't see what employing contractors has to do with sharing user data with third-parties.
That’s in Southern California :)
neither. it's a prototype. can't scale yet. nor its endorsed by govs. a prototype car usually don't have seat belts. and you need gov to take care of roads.
An IPO, no matter the climate, is the only way anyone gets their money even half back. If they wait, they will simply burn even more money and likely face an even worse climate as their business model is exposed more and more as unviable. Not that I would go near Uber with a 10 foot pole, but if I had money in this and didn't care about anything else, IPO ASAP would be my call.
Even if that's the reason why, it's a pretty brain-dead way for them to implement it. If people want emails from a separate address that CC's Gmail on sending to be seen as sent, Gmail should have them show up like the normal emails that they are received but show a little button that asks if you want them to be seen as sent, and if you accept creates the filter to do so from that source (and shows it in filters so it can be removed later).

It's not like Gmail doesn't show "nudges" and other crap all over the place for stuff like this.
The economics associated with modern healthcare demand consolidation, which basically means local cartels or monopolies for hospitals and health networks.
Failure in what exactly? It's a standard process with a standard fee.

This comment thread shows just how much contention there would be otherwise, which is probably what encouraged these changes.
Yes they're mostly neutral. But when the stock goes down that's still real people losing real money from their pension funds to what are essentially con artists. The saving grace here is as nradov said, they won't buy into IPO's.
I don’t think it is a coincidence that the founders recently left.
> I’m also a prolific screenshotter. The internet is an ephemeral place, so when I see something online for a story, I make sure to capture it immediately.

Why are screenshots seen as the gold standard for documenting deleted content? They are easily faked.
sounds very helpful
It's more like owning almost every cafe in the world, having billions of unique customers per month, and trying to prevent the mob from meeting at any of your locations.
I think you may be selling yourself a little short.

Many, though perhaps not all, FAANG interviews do not involve needing to know THAT much CS trivia. The common topics (for many interviews, it depends on the company, and at non-homogenized companies, on the team) are:

- What’s a graph? What are some interesting strategies for walking a graph? Any gotchas to look out for?

- What is algorithmic complexity? How do you measure it? Why does it matter?

- Are you conversant with middle-school level arithmetic and geometry?

- Can you describe the strengths and weaknesses of the 4-5 most common simple data structures?

- Can you listen to problems as they’re described, and ask good clarifying questions (the most common problem is here, people didn’t bother to take the time to ask clarifying questions)?

- Once you’ve nailed down the problem, can you structure a few nested for-loops with relevant tests and perhaps a few simple auxiliary data structures?

- Once you have a potential solution, do you test your work? Do you skip over your mistakes pretending they don’t exist? Do you take hints when your mistakes are pointed out to you?

- Do you admit when you don’t know, then try exploring anyway?

Seriously, this is the entirety of what I see most FAANG interviews covering. If you’re a competent self taught programmer, you need to study a tiny bit about data structures and algorithms, stay calm, ask lots of questions, and just execute.

I get that there are lots of horror stories out there, and I genuinely feel for people who get super anxious when asked to work with an audience.

But if anxiety isn’t your problem, I encourage people to try different teams/companies if they’ve mastered what I’ve listed. FAANG really don’t want to put the bar absurdly high, they want a relatively easy level of CS knowledge.
The Sega AM2 design team were the king of arcades back in their day. Always nice to see more stuff about these talented people.

https://en.wikipedia.org/wiki/Sega_AM2
Is there any use for this not handled easily by lnav?

https://lnav.org
The algorithm found out that people are most engaged when they’re arguing with one another about provocative nonsense, and worked to create as much of it as possible.
Application of tax policy does not seem like a "market" that local governments should "compete" in.

I understand this does happen internationally, between nations. Not that it is a good thing, but seems very difficult to stop. However, at first glance, it seems absurd to me to allow this to occur within a single nation, between the different sub-localities. How does this benefit the US as a whole?
The time to actually access DRAM itself is actually a relatively small part of the total time. Most of the time is spent getting from the core to the DRAM in the first place. As little as 10ns out of the total of 50 to 100 ns is spent accessing the DRAM itself. So even if the DRAM access was totally serial there is a lot of opportunity in parallelizing the rest of the path.

Of course, as a sibling comment pointed out, DRAM access is generally far from serial: you have multiple channels which are inherently parallel, and even within a single channel you can use things like command overlapping to have the DIMM do more than one thing at once.

The numbers bear this out: the single serial access pattern in Daniel's test gives me a latency of 80 ns per read on my Skylake client machine, but with a parallelism of about 10 that drops to about 8 ns, so the DRAM subsystem is able serving up a cache line at least every 8 nanoseconds.
I have no preference on other's comments. Changing that word doesn't change the implication that some people are good/nice because they did it for free, in the context of a discussion about fees.

Can you describe what other meaning there would be in that statement?
The findings were significant, presumably, and this bitching about replication without doing anything about it isn't helping. You replicate it and let us know what you find if it's such a pain to you.