skysight-inc/HackerNews huggingface dataset:
The main product I work on does not use google analytics, but we do use mixpanel to see what our paid users are actually doing with the SaaS. We actually don't care who each user is, we just want the aggregate data. We believe this data is important for retaining paid subscriptions and attracting new ones. Let me explain.

There's one feature that 100% of our subscribers use. I mean, it's the main thing we do and everyone who subscribes needs that function. Even without analytics, we know that we have to continually make that feature faster and smarter to stay ahead of our competition. We know that if we fall behind our competitors, our subscriptions will dwindle.

But, then we have a bunch of other features that help customers solve some edge case problems around that main thing. It's very important for us to know which of those functions are being tried, used, and reused (or not). Not all customers use these features, but some are tools we have that nobody else in our space does. So, having insights on which ones are getting traction and which ones need improvement help us spend our marketing and engineering time better to attract new customers and retain our existing ones.

I can't imagine not having any analytics. I feel like we need them to continually make small course corrections that ensure we're providing the best value to our existing customers.
Found the estimate in the report the Pentagon gave to Congress on this issue in 2013. Your proposed action would take the US, alone, 15 years (https://imgur.com/olWM3Xi).

Report:
https://fas.org/sgp/crs/natsec/R41744.pdf
I volunteered with a program to teach prisoners to code at San Quintin prison called Code.7370, which was organized by The Last Mile program. The prisoner-students said they spent a lot of time reading programming books during down time, but they had access to computers for a couple of hours a week as part of the program. Some of them were able to get very adept at coding especially considering the constraints. You may reach out to The Last Mile program and see if there's any opportunities, they're really amazing people.
Obviously if Apple owns one platform, and Google owns the other platform, it is not actually the same situation.

The law does not require that Google and Apple run their online stores the same way, or that Apple interact with Google's store the same way they choose to run their own store.

In fact it's arguable that a free marketplace encourages and depends on different companies taking different approaches to meet customer demands.
Lattices are super important in static program analysis, and therefore in compiler construction.

This book is quite famous in the field and all about lattices as you can infer from its cover: https://dl.acm.org/doi/book/10.5555/1965094

It's full of pseudocode and algorithms.
OTOH the sectors where compensation is probably most open and transparent in the US such as public sector tend not to be the best-paying.
Apparently a hackathon is also going to take place during the conference: https://forum.nim-lang.org/t/6394
I think it's pretty safe to say that they always were in the process of developing their own. They never weren't. All this is going to do is accelerate those plans.
Dueling monopolies share only fleeting similarity with the appealing properties of markets.
One more off the top of my head, California gov stopped use of chokeholds. The list is a lot longer.
Me:

> I strongly disagree with anyone who denies that the trade-off exists.

You:

> I don't know how to argue that. You created a scenario that doesn't exist.

I don't think I just made this problem up.

https://www.kunr.org/post/what-rights-do-employees-have-cauc...

Anyway, I'm not going to debate whether such a person exists. If you think there exists no such person, we're not going to productively carry the conversation forward.

If you think there exists such people, but it's a small enough set that the merits of a caucus outweigh the disenfranchisement of that set, we can discuss that.

But if your argument is that flat out no such person exists, then we can stop discussing it.
> If you don't like Apple's platform or business practices, don't use it.

This isn't an option! There are no alternatives. Most people do computing on their smartphones today. Apple has prevented web from being a first-class native construct on their devices. There's no technical reason web couldn't have a native-like experience with native windowing, sensor access, persistence, multithreading, and WASM speed. Google and Apple just don't like that software distribution idea because the gravy train they have set up is so sweet.

> All the users and developers are there by choice.

I strongly beg to differ.

> Their alternatives were worse.

Thanks largely to Apple.

> Do I want world's governments coming in and imposing more terms on these markets? No.

Thousands of us do.

The answer is a robust web distribution model where web gains native capabilities (and sandboxing). First class web apps would be portable between Apple and Google and there would be zero gatekeeping tax or threat of removal for doing something either company doesn't like.

Mozilla needs to get on this. And we need to harp on our legislators to make it happen. It's how all of this should have evolved in the first place.

Think about all the wasted human and innovation capital it takes to implement the same app twice for two different platforms! It is so incredibly expensive to maintain two wholly different apps. And then they have the gall to take 30% on top. The real cost is far steeper.

I'm not mad. I'm enraged. It's such a waste and we should be building more innovation instead of jumping through hoops.
Huge gap in this article is ASML. The guys that make the machines that make the chips that are designed by intel and the like. They have about 80% market share. They could supply/deploy those Machines anywhere in the world.
The author did mention that China is trying to do so since a while but is not quite there yet.
> I don't think people consider this tradeoff very often.

Every single time generics in go is discussed, a sizeable fraction of the comments are FUD about go inevitably turning into Boost. People consider the tradeoffs often, but in a superficial and dogmatic way based on language tribalism rather than actually looking at the proposal in detail and actually considering the tradeoffs.
> I don't know where on earth you got that from... The warrant needs to explain with probable cause

Thank you for the explanation. In my 11 years as an attorney, my experience has been that warrants are issued freely based on a complaining witness's statements. Has your experience been different?

> You are going one step further and saying that the accuser should give up all claims to privacy

I don't believe I claimed that at all. Productive conversation is easier if both parties fairly characterize one another's positions.

Enjoy the rest of your day.
The Power of Crossed Brain Wires: Synesthesia makes ordinary life marvelous
Yes. I think forcing Case sensitive in Tcl is /c (the default mode). I haven’t used tcp for 20 years but seems reasonable it could apply.

Funny how two people felt it worth modding down an attempt to answer the question.
I liked Tanenbaum's book but I think I understand what you mean with theory vs application.

Back when I was working on my toy OS I also bought the book describing the implementation of an OS called MMURTL, apparently the book and the code are now available for free online: http://www.ipdatacorp.com/mmurtl/mmurtlv1.pdf http://www.ipdatacorp.com/mmurtl/
I liked it and found it quite useful but I remember the folks at alt.os.development being quite negative about it because of the design.

Also, Podanoffsky's 'Dissecting DOS' is a good book though obviously focused on, eh DOS.
Cool educational project!

runc - which is the low-component that does the actual container launching in Docker and other runtimes - is mostly written in Go and quite approachable[1], if you're curious what a production-ready container runtime looks like.

Namespaces look simple on the surface, but there are plenty of subleties, particularly when using Go:

- `runtime.LockOSThread()` has to be called before entering a namespace to pin the goroutine to a specific OS thread. The unshare call affects only the current thread[2][3]. Even then, you have to be careful not to spawn any new goroutines[4]. For this reason, parts of runc are currently written in C (you could technically implement it in pure Go, but the maintainers believe it's easier to reason about the C implementation).

- The container runtime has to reexec itself from a copy of itself in a memfd to prevent the container from writing to /proc/self/exe[5][6].

- Various race conditions and symlink attacks during container setup[7][8].

- Some parts of the container initialization have to be done after switching to the new rootfs, which is attacker-controlled territory[9][10].

- ... and plenty of other gotchas, the runc code is full of comments that explain why things have to be done in particular ways.

Obviously, Gocker is an experiment and does none of these things, and you shouldn't run it on anything that you care about :) Sometimes things are complex for a reason.

[1]: https://github.com/opencontainers/runc

[2]: https://golang.org/doc/go1.10#runtime

[3]: https://github.com/golang/go/issues/20676

[4]: https://www.weave.works/blog/linux-namespaces-golang-followu...

[5]: https://github.com/opencontainers/runc/pull/1984

[6]: https://github.com/opencontainers/runc/commit/0a8e4117e7f715...

[7]: https://github.com/opencontainers/runc/issues?q=race+conditi...

[8]: https://github.com/cyphar/filepath-securejoin

[9]: https://github.com/opencontainers/runc/pull/2207

[10]: https://github.com/opencontainers/runc/issues/2128
Honestly this seems like an irrelevant counterargument.

Google sets its own policies for its own app store. If Google approved this, all it means is Google approved it.

Apple similarly sets its own policies for its own app store. It's totally free to set totally different policies, and disapprove of things that Google approves.

I still think Apple's policies have huge problems, but this particular example is apples and oranges, unfortunately.
I think privacy and ToCs could be optimized if there were an (probably regulatory) incentive. Imagine users had to take a quiz on the privacy policy before they were legally allowed to sign up, to prove informed consent. I imagine they would get optimized pretty quickly!
They are't good at much, but they excell at introducing new taxes!
It isn't true _everywhere_. It might be true in some places. For example, towns with young residents and lots of children. Or suburbia where there isn't much incidental contact with others for long periods of time.

The goal here, in my opinion, is to _never_ return to the sort of broad stroke lockdown where society stops completely. That is an entirely untenable solution, and any new evidence we have to mitigate the virus without that sort of action is welcome news. We should be cheering these researches on, not vilifying them. They are doing science. It is an imperfect art, it is a series of terrible mistakes that eventually lead to a revelatory moment.
> US recognize both mainland China and Taiwan as one 'China’

This is a 70s era policy that is increasingly paid just lip service to.
The Astounding Physics of N95 Masks - minutephysics [video)
Absolutely. We recommend custom domains (https://usefathom.com/support/custom-domains) but you could proxy through to the collector, no problem. It’s a great way of doing it
This is great! Just a bit of feedback: the scrollbars in the code and plots are a little annoying.

And for some reason, one of the graphs has a dark background, while the rest are light-colored.
It's very relevant to note that Google Play's terms around in-app billing[1] are far more liberal than Apple's.

> Developers offering products within a game downloaded on Google Play or providing access to game content must use Google Play In-app Billing as the method of payment.
Developers offering products within another category of app downloaded on Google Play must use Google Play In-app Billing as the method of payment, except for the following cases:

> Payment is solely for physical products

> Payment is for digital content that may be consumed outside of the app itself (e.g. songs that can be played on other music players).

That second note is critical here and the example quite literally describes the exact situation here as an exemption.

[1]: https://play.google.com/about/monetization-ads/payments/
Are you implying that racism/bigotry is a solved problem in your country (assuming it's not the US)?
Of course, but what about Austin or Denver? The tech industry has brought high paying jobs to a lot of smaller cities that weren't accustomed to such high salaries.
Security Bulletin VLC 3.0.11
He can still receive books, correct? I know many "technical" books are deemed "banned" (whole other topic) but try getting some high-reviewed books on critical thinking and problem solving. Those should be able to get in. Then try to get a list of subjects the specific prison disallows. Some guards will be more lenient when letting books pass through. But if this "friend" isn't someone you would waste money attempting this on, then send him a letter with lists of books he can ask someone else to send. Try to stay away from any books with specific "labguages" and focus more on architectures and system designs.
that's fine and all, but it sounds like I'd have to do a bit of manual work to get the same exact set of linting rules locally, so that I can lint before pushing.

CI linting/testing should be a final check, not a part of your iterative workflow. Any linting or testing you do in CI should have already been done locally by the dev.
I'm a little confused. The company cited in your post is Zuhlke Engineering Ltd, which is a Swiss company that appears to be taking over the management of the app going forward, for a much more reasonable contract price of 3.9M GBP [1]. I don't think they're the ones who consumed 108M GBP on past development.

Does the G-Cloud procurement website have any details on where the 108M was spent?

[1] Random website I found when googling, grain of salt etc: https://bylinetimes.com/2020/05/08/nhsx-contract-tracing-app...
Same thing a few weeks back. Didn't stop in the middle of the intersection, but a solid bike's length over the line. Fortunately it was the middle of lockdown so there was very little traffic. Certainly made me wake up and pay attention.
Judicial estoppel: https://en.wikipedia.org/wiki/Judicial_estoppel or the alternate name the article give, "estoppel by inconsistent positions".

More generally, the thing known as "common law": https://en.wikipedia.org/wiki/Common_law Note that "common law" does not mean "law that is common", at least not on an international scale; it is a specific legal system. As the Wikipedia article says, there are several others.

A super super high-level summary is that common law systems take more account of intent and precedent, whereas civil law systems tend to interpret the law exactly as written. A common law judge is more able to look at a litigant and take into account any sort of hypocrisy of their positions whereas I think a civil law judge in this situation would be more likely to simply take the case as is without such external considerations. But, let me again emphasize, that's a super-high level summary.
shellcheck doesn't support formatting. I don't think some of the others support formatting either.
A Word to the Resourceful
My thoughts exactly. The article seemed to suggest that they looked at a truly ginormous number of SNP's, which suggests a high susceptibility to the xkcd "green M&M" type problem (https://xkcd.com/882/).

However, the good thing about blood type is that it should be reasonably easy/quick to do a followup where you examine a lot more patients, or even just randomly selected individuals, to see if it really holds up. As a type O person myself, I am hopeful.
If you want to begin with the basics then I highly recommend Khan Academy, starting with "Electric charge, field, and potential" [0], then "Circuits" [1], followed by "Electrical engineering" [2].

[0]: https://www.khanacademy.org/science/physics/electric-charge-...

[1]: https://www.khanacademy.org/science/physics/circuits-topic

[2]: https://www.khanacademy.org/science/electrical-engineering
How to Remove Fluoride from Your Drinking Water Supply
One step closer to Linting as a Service. That'll be next, along with Compilation/Build Systems as a Service. Or more likely part of the whole IDE moving to the cloud.

The pain being solved here is that setting up the right development environment is hard, especially for those still learning to program. Many would be much more productive if we skip this step.

Another prediction: Once the development environment moves to the cloud, it will be tied directly to the deployment to a specific platform, such as Azure if this is offered by GitHub. Then Amazon and Google will have to build their own IDEs in the cloud to compete. We'll no longer be developing locally but in the browser, and it will cost a lot more.
Most Engineers do NOT make $500k total comp per year at FAANG companies, most engineers don't make $300k TC/yr at these companies, and those aren't the engineers I'm talking about anyways. These companies are made up mostly of engineers who make between $100k-$250k.

That's still not a small amount of money; and I never claimed that these people are poor; just that these salaries don't satisfy their needs and desires and these salaries certainly do not feel like you make $100k-$250k. Part of that is anchoring our expectations to what those amounts of money mean to when we first really began to understand the concept of money which is usually in our tween-teen stage of life, but it's also that these are in incredibly high COL areas.
> Don't you hit a limit at some point

Not OP, but I did some job-hopping right after college in the late 90's. That was a glorious damned time to be a programmer: I doubled my salary twice in four years, changing jobs four times between 1995 and 1999. Then, around early 2000, I decided it was time to do it again (I was young and inexperienced, and it never occurred to me that anybody would have a problem with me job hopping). All of a sudden, I found it really hard to find a new position. Everybody looked at my resume and pointed out that I had never stayed at a single job for longer than a year. I did finally find something, and started staying at jobs for much longer periods of time (four years is my shortest stint since), but when my last company shut down suddenly and I found myself looking again, the four-jobs-in-four-years from 20 years ago came up as a negative in the interview process again.
In free countries there are court cases about such things.

Not in less free countries.

It seems like you're holding all nations to be equal if there isn't perfection. I think that's a poor way to measure anything involving people.

The Snowden of China doesn't get his day in court, maybe never talked if his family back home was at risk.
> Because US recognize both mainland China and Taiwan as one 'China', without specifying which. The internet would like to tell you that China and Taiwan are totally different country but US policy doesn't recognize that.

US policy does de facto recognizes Taiwan. For instance, it has an embassy there, it just doesn't call it one; and it sells Taiwan weapons over PRC objections.

The only reason the US doesn't recognize Taiwan de jure is a Cold War era compromise with PRC diplomatic policy, and the fact that the current ambiguity works reasonably well for all parties right now. IIRC, some US political factions advocate for formally recognizing Taiwan (for example: https://twitter.com/ambjohnbolton/status/1250501579070980099).
Fastmail Labels
The Covid-19 Vaccine Is Almost Here, So Where Is the HIV Vaccine?
Leonardo's 'quick eye' may be key to Mona Lisa's magnetism
"No Shortcuts to the Top: Climbing the World's 14 Highest Peaks" by Ed Viesturs and David Roberts tells the whole career of Viesturs and a great account of his way of handling safety on the mountain. My whole family loved it, great book. Full of lessons that can be applied to life in general.

"An Astronaut's Guide to Life on Earth" by Chris Hadfield is a similar book in terms of applicable lessons to life, work ethic, relationships with peers and overall being a good human being. The part about the concept of aiming to be a zero is a marvelous read, for example.

I'd love to hear suggestions for similar books.
I'm with you on this. I was working on something similar but just found it was a bit early for the P2P networking side of things. We're focusing on cloud first and driving local to platform development and will come back around to the P2P in a few years. A fan of anyone who can make it work.

https://github.com/micro/development/blob/master/ideas/netwo...
I find your tone patronizing and substance lacking. I have never seen a board seat granted in order to allow the board member to protect a partnership. To induce the board member to create a partnership? That makes more sense. But it isn’t what you claimed. You made a specific and unsubstantiated claim that it was to allow him to protect his partnership in the event of executive change.

Not sure why you keep digging in on this position. You strongly implied that the article said something that it absolutely did not. Good day!
I quit my job at the start of the pandemic to launch a company
Well, they also come with the hope that they'll increase in value prior to vesting. But, yes, RSUs in public companies are certainly more like getting bonuses that vest over time than a stock market lottery ticket.
I would love to know how to change my career too.

I'm thinking of looking for hourly positions, maybe even in other industries. I'm tired of how companies treat salaried developers. Plus, now that I have a kid I can't work 50-60 hours a week to progress in software development.
That's where Electrical Age comes in, at least when it comes to power systems, generation etc.

All the stuff you're learning is in a way directly useful, whereas try to get a steam turbine IRL for learning at home...
Could you 'print' an optical link?
> But expecting the same tactics to result in social equality is a pipe dream.

Someone had to try, and someone has to try. Same tactics, or different tactics, whatever. Try things, do more of what works. We have to split our time between ourselves and our communities.

Growing up as an immigrant Chinese person, "life is unfair, so you have to try harder than the white person" was what I was taught and what I did. It worked for my parents, to an incomplete extent, and it worked for my cohort of immigrants/ABC's, to a somewhat greater extent.

However, that same community today is wrestling with the problem that without unified political action in local/state/national politics, it won't get much better than being a model minority, which is to say it's a more privileged existence than being black is (sorry for the bluntness), but you're still acutely aware of your Asian-ness in other people's eyes and when it works against you, such as being co-opted into the message of "well why don't [minority group] just work harder like [model minority group]?" as a distraction from actually talking about addressing root causes.
I'm not really concerned about what people are or aren't aware of.

It's fairly obvious that more free countries allow for a greater chance in changes of law than non free countries.

The Snowden of China would not get his day in court....
na, they probably just used floating point and didn't care.
DabbleDB https://en.wikipedia.org/wiki/Dabble_DB.

I agree--it was an interesting time and Dabble seemed really fresh and unique in its choice of tools!
how is that ironic?