skysight-inc/HackerNews huggingface dataset:
As a former child, I have some insight, I think. Everything is just my opinion and I claim no authority on the subject. Your mileage may vary, especially depending on your childs age. Mine is too young for the net so this is mostly based on my experiences, the experience of friends with kids, etc.

I don't personally agree with using software to monitor activity for a few reasons. There are two main reasons for my opinion of this: It rapidly erodes the trust between you and your child, and I tend to stay away from any tech targetted at/for kids (or parents for the purpose of monitoring kids) due to the numerous scandals (insecure, data problems, whatever).

The single biggest influencing factor for online safety, in my opinion, is education. Explaining what the internet is, how it works, etc. _without fear mongering_. Present the dangers, and the benefits, without bias. The best way to approach it is by being honest. There are dangers, here's the reality of them, here's how you should deal with them, and here's when you can come to me without fear of judgement. The key here: don't try to "scare them straight" - it doesn't work. Just be honest.

More helpful than any monitoring is encouraging a home where your kids want to come to you with their problems, instead of hide their problems from you. In my (admittedly anecdotl) experiences, monitoring widens the gap between parent and child - not closes it. Don't forget that kids deserve some privacy in their lives, too.

In general, I think it comes down to "be a good parent". Be available, be helpful. Educate. Don't lie or overexaggerate to get a point across - no matter how valid the point. Ask about your childs day and try to pick up on non-verbal cues that something might be going awry.

The internet is out there, your child is going to find it. Help them make it through that, rather than shelter from that.

Thanks for listening to my tedtalk
Unavailable in my country :-/

Probably the same as this one?

https://www.youtube.com/watch?v=WAlWrT5P2VI
There are open-source TrustZone implementations (OP-TEE).

AMD could drop Arm and move to a RISC-V based secure enclave. Google is developing OpenTitan as open hardware based on RISC-V.
Rust's doctests [1] are pretty useful for weaving some comments into the code while also allowing testing on compilation. If they are out of date, just running the test command will alert you that the code and documentation do not match.

[1] : https://doc.rust-lang.org/rustdoc/documentation-tests.html
People often underrate the state schools. I went to one as well for accounting. When I graduated I got a job at a big 4 accounting firm and was working with people who went to USC for their undergrad. We were making the same amount of money. Only difference was I graduated debt free (worked through school) and they had massive loans.

IMO, only go to the prestigious schools if you are studying a profession that has earning potential. Don't bother with any liberal arts type major.
it's not all black and white like that. Chinese govt has been encouraging violating patents and corporate espionage for decades now. At the same time, it's threatening all its neighbors. The issue is not the population/GDP growth. The issue is that China wants to run the world, and USA doesn't want to give up its mantle.
Quantumoptics.jl: Numerical simulation of quantum systems in Julia
This is an interesting point - if I create a fully accurate model that allows me to quickly simulate the outcome of any input, then that becomes an oracle that I can query to better understand the problem. But this then leads me to think that my understanding would then be a simpler mental model of what the simulation does, which brings me back to the original paradox.
Instead of using colors in diffs, why not change the typography? Make removed lines less visible, and added lines more visible, perhaps grey text for removed and bold black for added?
Yeah, the "peers" part of a jury of your peers has been diluted many times over in the interests of guaranteeing a malleable audience. Winning vs. justice.
The biggest gotcha in a design like this IMHO is that you can't post and delete atomically. You may post the new work into the queue and then a failure to delete could occur and the work will stack.

Depending on the workload this could be not a big deal or very expensive. Treating a queue as a database, particularly queues that can't participate in XA transactions, can get you in trouble quick.
quote:

Cyrus The Great (r. ca. 558-530 B.C.E.). Judging from a variety of evidence, such as some Medians holding important positions under Cyrus, the representation of the Medians in the Persepolis reliefs, and the Medians constituting the most important element in the Achaemenid Empire next to the Persians, it appears that the defeat of Astyages by Cyrus marked a transition from one power to another rather than the total annihilation of one by the other. In fact, Cyrus mixed Medians and Persians in his army as a prelude to his unification of the entire Iranian population and others under his banner.

end quote

http://www.iranicaonline.org/articles/iran-ii1-pre-islamic-t...
I am.

I guess it wasn't clear that I was also implying there may be something wrong when one of the largest companies in the world can sell ?? number of devices aimed specifically at children, without this regulation being enforced/checked for ?? amount of time.

Either enforcement, or regulation failed. I think we've got a lot of mechanisms for enforcement, as this article is bringing light to the necessity of.

So, perhaps the aforementioned "regulation" is not enough, and properly written regulation that can be enforced with some regularity and haste is required considering this is for children.
I mean, in some sense anti-trust laws do this. But you're right it would be impossible/dysfunctional at the level of retail investors.

More plausible is some sort of rule preventing a single index fund from taking large positions in multiple firms the same industry; retail investors could then invest in multiple index funds, achieving the same diversification but with increased difficulty of collusion. Unclear whether that would be worth the higher costs, though, and inevitable ambiguity about what constitutes an industry.
Show HN: GraphQL simple schema stitching with pseudofragments
the trend to "free-range" chicken reminds me of similar half-hearted efforts against the climate crisis; we can't decrease CO2 levels just by collecting plastic trash separately if it is shipped to the incinerator all the same. And despite the animal welfare theatre, the organic farm chicken will be killed just the same. But we feel a bit better about it.
> When did we decide that knowing something about somebody else was such a big deal?

With the risk of pulling a semi-Godwin, you should visit the Stasi museum here in Berlin. It gives you a good insight into how powerful “knowing something about somebody” can be.
Rationalizing? I refute it.

My point is that these were two working class guys that built a successful business, and didn’t set out to create the world’s greatest restaurant with insatiable demand.

The name was selected as a tribute to a good man, must they now change the name once they’ve become a global culinary icon? I don’t think it’s fair to suggest that successful restaurants can’t be tributes to working class heroes.

Its also very presumptuous to project your own biases into what and where a working class person will eat or what’s important to them.
The only way to know your true value is to get at least three independent valuations. If you can only get one, then that’s the best price for you. I find this to be true of any pricing dynamic.

In my experience VCs optimize for percent ownership and valuation uplift on subsequent rounds. So lower valuations allow them to get more per dollar invested and larger gains on subsequent rounds. The places to negotiate are pre vs post money valuation, deal closing costs, board seats, voting shares. Ultimately these matter a lot more than valuation which is just a vanity metric.
> With grpc... It's designed by Google for Google's use case. How they do things and the design trade-offs they made are quite specific, and may not make sense for you.

Agreed. It's always important to try to pick technologies that 'align' with your use-cases as well as possible. This is easier said than done and gets easier the more often you fail to do it well! I do think people will read "for Google's use case" and hear "only for Google's scale". I actually think the gRPC Java stack is pretty efficient so it "scales down" pretty well.

I want to skip over some of what you're saying to address this:

> Things that you might expect to be invalid, are valid. A zero byte array deserialised as a protobuf message is a perfectly valid message. All the strings are "" (not null), the bools false, and the ints 0.

Using a protobuf schema layer is wayyyy nicer than JSON blobs but I agree that it is misconstrued as type safety and validation. It's fantastic for efficient data marshaling and decent for code generation but it dosn't solve the "semantic correctness" side of things. You should still be writing validation. Its a solid step up from JSON not a panacea.
I think you regard this article as a tidbit to be understood by itself, but it's more of a reflection on the book.

You seem to be aggrieved with it, can I ask why? Or is it specifically because the Ottoman colonization of Greece was not mentioned? Because I can think of many other significant historical events that are not mentioned, but I fail to see how that's relevant.
But isn't that what the article is stating? That the core team is making the final decisions?
Bandit algorithms can also be approached from a Bayesian point of view! This lets you quantify the uncertainty in your estimates (e.g. how uncertain you are than ad A has a higher CTR than ad B), which a lot of other bandit methods don't offer.

To toot my own horn a bit, I wrote a blog post about Bayesian bandits: https://eigenfoo.xyz/bayesian-bandits/
It's not easy picking another language no matter its popularity, but switching languages and stacks is not uncommon in our industry. In this case it's also entirely on you and your team to achieve success with that switch. This is not at all analogous to a government system.
Unless you mean you want to make it illegal to buy stocks in more than 5 companies I don't see how this would be in any way enforceable. I would just Google "vanguard stock allocation fund X" and buy exactly those.
I have 0 clue about the financials and business plans of any of those companies so why do you want to force me to use my time to hand pick stocks?
The origin of “number go up” in Bitcoin culture
Exactly - this seems to be the issue with many models in the social sciences, they often seem to do equally well at explaining opposite outcomes
That is a ver very strong assumption. Just because Google did not explicitly have a ‘GO’ team does not mean they did not support it. I assume Google became aware of it the moment their employees started using it for something useful. People have bosses who have bosses. At whoch point they decided to let their employees continue working on it.
Guessing based on uncertain data seems better than guessing randomly? Also if the signal to noise ratio is low my data is likely just noise, but at the same time the decision doesn't matter much. The clearer the difference the more important the decision and the more likely my data is right.
Do everything possible to make sure they stay away from YouTube, particularly their YT for kids app.
Sebastian Kurz, Austrian Leader, Is Ousted in No-Confidence Vote
If you talk to your kids they are surprisingly intelligent and can comprehend this. I do my best to bridge the line of alienation and acceptable use of technology which leverages other forms of inclusion and sharing that doesn't require Facebook, Instagram, Snapchat, etc.

And to your point, kids don't always share values of the parent which is why they don't have final say. Your implication that a parent that does more to protect their child "doesn't give a shit about them" clearly showcases your agenda and/or unfounded assertion.
Another one to add is the cost of evangelism. Even if someone isn't evangelizing a language directly, they're helping further it so long as they demonstrate how to do stuff with it.
U.S. Army’s Tweet Prompts Stories of Harmful Effects of Military Service
Anything that adds prestige and profitibility to online education is ok with me.

Traditional college education is a racket. I'm hoping online is the way of the (near) future.
I think a very coarse but useful way (for me at least) to think of consumer goods is that they tend to sort out into 3 markets: mass market, premium, luxury. In general, mass market is the 80-90% solution for most people, in which products are commodities and the big players tend to compete on price. Mass market products tend to have very low margins but make up for it with high volume.

The premium market is almost all of the remaining 10-20%. Premium should (ideally, but not always in practice) mean that nothing about the product is compromised or half-assed, while still costing not-insane amounts of money compared to the mass market alternatives. A consumer pays a premium price because they like the thing and/or they like being able to assume that it's premium quality even with respect to things they don't know enough to care about. Premium products tend to have fatter margins and lower volume than mass market products, but generally have the greatest success if they can justify themselves to premium consumers. Competitive advantage within a premium market is often value, ironically- best bang for the buck overall, there's just an assumed higher cost of entry vs mass market.

The luxury market is exactly as Despegar wrote. Tiny companies selling very small quantities of tremendously expensive baubles. Value is almost meaningless here. It's the opposite of mass market- it's the other extreme of trying to maximize (margin * volume).

I think the three tiers of mass market/premium/luxury represent local maxima that companies naturally gravitate towards by applied market forces, with perhaps a global maximum somewhere in the premium range. These sweet spots represent healthy places for businesses to be, for the companies, their customers, and their shareholders.

For example, the auto industry: Toyota and VW are mass market, Lexus and Audi are premium, and Bugatti and Ferrari are luxury.

Steak places: Sizzler and Black Angus are mass market, Ruth's Chris and Flemings are premium, and some place in Hong Kong that doesn't advertise or even have a name and that I will sadly never learn about or be invited to is luxury.

All of which is a very long-winded way for me to say that yep, 1.4bil devices is definitely not luxury. Mostly premium (in the higher-cost-of-entry-but-better-long-term-value sense) but still a huge number. Vertu was luxury, and they completely sucked on top of that.
That strikes me as quite patronizing. Why couldn't a working class person plan for a dinner out?
But you have to explicitly delete the message from SQS, right? You'd only delete after confirming you processed the message, right? So if you die mid-instruction in processing a message, the message just re-appears in the SQS queue after the visibility timeout.
That's always the problem with "batteries included". If they don't work it's often not worth the effort to fix them; you gotta toss em.

I'm curious what languages you were using gRPC with. The batteries includedness across tons of languages is a big part of gRPC's appeal. I'd assume Java and C++ get enough use to be solid but maybe that's wishful thinking?
Ask HN: Should we raise or bootstrap? (Please see numbers attached)
- B2B SaaS.

- Launched October 2018.

- $45,000 MRR. Growing at about 13% month over month.

- 42% profit margin (COGS is higher than a simple SaaS since we're more of an infrastructure provider)
This also means one more thing: Institutional investors and smart money is selling into this rising market. Retail investors are going to be left holding the bag.

The headline should be: Institutional and professional investors are going into cash resulting in individual investors that buy ETF's share to go up to 50 percent.

When professional will start shorting and going the other direction. Headline will be: 80 percent of falling US assets are now invested in index funds.
Sure, but if the manufacturers net their share as soon as the item is sold at a store, we reduce the opportunity for fraud.

This won’t work for everything, but it could work well for high mark up items that rely on brand authenticity or warranties.
Seems more akin to a user-adjustable recommendation algorithm like Amazon or Netflix uses. Sometimes you want "what other users looked at after searching for this book," or "books with many similar citations," or "books with a similar wordvec distance."
I'm saying that if some event brings the human population to .1% immediately and then that .1% dies out in the future because it cannot sustain itself, that event might as well have directly ended the human race, even if some remnant lingers on temporarily.
>> All map location links are required to open in Apple Maps

"These schemes allow you to launch the Google Maps app for iOS"

https://developers.google.com/maps/documentation/urls/ios-ur...
I realize you're just being argumentative, but whatever. As a programmer you should definitely be avoiding micro improvements until you absolutely need them. Premature optimization is the root of all evil. No sense in wasting development time with something that is currently not a problem.
I think in terms of safety there are bigger fish to fry than YT.
22 hours later and no email from that website. I think it is a very nicely spoof setup, perhaps they are harvesting names, surnames and emails of potentially rich and stupid people (in which case enjoy one of my fake accounts) *or" this is just part of the 'art' that leads to nowhere.
I don't think it's about trust. Kids are kids, inexperienced. An extra, distant oversight may be required when talking about safety. The stakes are too high. It's like having a learners permit that requires someone with a license be in the car.

Same thing about drugs, pregnancy, STD, etc... The stakes are too high to just rely on apparent understanding.

I agree 100% about education. Educate, but verify (in a healthy way).

Just my 2cents.
The point is it's easier than all other human languages, not that it's easy in some objective sense - I don't even know what that would be.
We were mostly using ruby (which uses their C bindings) and golang (which are native to golang).
Reminds me of excellent jblow's (Jonathan Blow) comment on HN regarding work and motivation. Can't seem to find it tho. Will update when I find it.
there are plenty of working class people who enjoy a good dining experience. they might not be able to afford it often, but they are certainly capable of planning where to eat dinner more than five minutes in advance.
It's the other way around for me. I raise my own chickens and rabbits for meat because it allows me to make sure the animals had a quality of life that surpasses industrial farming by quite a lot. The chickens also keep the back yard fairly free of bugs and flies while they ignore pollinating insects like bees and bumblebees.

I eat less meat now since I don't really want to eat meat from the store anymore. Not only is the animals treated well (apart from the obvious killing part), but the quality of the meat is much higher, and obviously it's much fresher.

Also, eggs. Lots of them.
There's something that always tugs at the back of my mind about these arguments, and I think I've worked it out. It's the difference between responsibility and blame.

Say your parents went deeply into debt in an excessive and unnecessary way to raise you, but they genuinely thought they were doing the right thing, and you've found yourself needing to pay their debt off. You may or may not be responsible for the debt, but you're definitely not to blame for it. It's an imposed and somewhat unfair duty rather than the consequence of your own actions.

To me it intuitively feels like some responsibility is demanded by profiting from an outcome, while blame is only transferred by intent. A lot of arguments don't make it clear that there's a difference between the two. Your friend might be responsible for making US foreign policy less belligerent, but he's not to blame for it: his responsibility is a moral weight that's been unfairly foist upon him by other people, and it doesn't mean that he, personally, caused every death in the middle east since he was born.
I'm absolutely being real, and I know how to do it.

It's not even hard in concept. Of course because data export/import mechanisms are so baroque and error-prone it will take effort to implement but that's already true with all existing systems.

Any time you export data you sign the transfer. Anyone else who then re-exports it has to sign, incorporating your signature in to the export, and so on.

It would actually make keeping corporate-held data clean and healthy rather much simpler, which is something people spend considerable time and money on already. And it's a basic policy mechanism to implement subject-dictated controls rather than vague, invisible, and unenforceable corporate-dictated controls such as exist today.
This, 1000%. Especially floating point arithmetic. Compilers aren't that great at vectorization (or more accurately, people aren't that great at writing algorithms that can be vectorized), and scalar operations on x86_64 have the same latency as their vectorized counterparts. When you account for how smart the pipelining/out-of-order engines on x86_64 CPUs are, even with additional/redundant arithmetic you can achieve >4x throughput for the same algorithm.

Audio is one of the big areas where we can see huge gains, and I think philosophies about optimization are changing. That said, there are myths out there like "recursive filters can't be vectorized" that need to be dispelled.
Unlike on Android, this is not up to the user but the app developer. If you want to use a fully offline maps app, good luck finding other apps that will support its URI scheme.
So you are saying that sending an e-mail is seriously cumbersome? Excuse me, but for me it is a lot more steps from local edit to a contribution using Github. For Github I (1) have to create a fork (2) set it as a remote in my local copy, or if I forgot how to do it, (2.1) pull another one and copy my changes to it, (3) push my changes to my fork, (4) open a pull request in Github, which takes 3 context switches. Meanwhile for email I (1) look at README to find the email of development mailing list, (2) set it up for git send-email(https://git-send-email.io/) and (3) send my patches upstream, all with me staying withing my editor with an integrated terminal. No need to open up gmail or thunderbird, or even mutt or aerc. Contribution workflow is a lot more streamlined. If you don't like mailing lists for issue tracking, there is git-bug or plethora of different bugtracking software for you.