skysight-inc/HackerNews huggingface dataset:
My original post said that I'd like to see a similar letter for a son from a mother. The equivalent letter would be dedicated to choosing a good woman. I don't think that's controversial.

You replied and said:

1. You don't think your sons needed a letter.
2. What you would teach them had nothing to do with choosing a mate.

So... I'm a little confused as to what you expected. You didn't even make a closely analogous post from the letter from the article.

I have seen very few women take up the challenge of teaching their sons how to choose a good woman and instead, it's about mutual respect which is totally uncontroversial and should be the case whether you are dealing with someone of the same sex or the opposite sex. So I don't see how it's relevant here.

Maybe you should think about whether you're really preparing your sons to choose well or just setting them up to be nice guys.

And then you ended up making it about your feelings.

Come on.
settings/security/Unknown sources
The common wisdom of autonomous transportation being lucrative for auto insurance companies may be correct, albeit for some not-so-common reasons.

As an analog to Wirth's law I'd suggest that in the transportation industry, technological advances in mitigating damage risk are offset by increased risk tolerance in seeking higher throughput / lower latency in the transport of goods and people.

So while the absolute accident rate will go down and the number of meatbag casualties will be reduced by automation removing human error, the _severity_ of catastrophic failure damaging _property_ will increase due to the incentives to push more autos through the pipes in less time: extreme tailgating, hyper-dense cargo, excessive velocity, and bountiful heterogeneity.

Really this is about a transition from (mainly) insuring against loss-of-life to (mainly) insuring against destruction-of-property. Of course, humans will still die even in 'negligible' quantities. But an actuary's loss-of-life liability assessment doesn't need to discriminate between fatal blunt trauma and fatal atomization.
This misses the point.

Indian schools are very different. Indian education (up to but not including college) is very different. While top IB schools and whatnot (which are super expensive and may not be affordable even if you have earned money in the States -- besides, you will be earning less money now) exist and are closer to the Western model of education, most likely you will be in something less expensive. There is an enormous focus on rote learning. There is a very high competitive attitude. These things are _very hard_ to adjust to. Rote learning especially; that's not taught in the US, and is a very hard skill to pick up at a later age. This is not something that can be trivially brushed away.

(The reverse is true too; I know Indian kids who have had a hard time when moving to the West.)

And really, schools are often why people avoid moving from state to state in a country, forget moving to another country altogether. Its generally about not wanting to uproot your family's life. Schooling is a big part of that.

Nobody's saying schools don't exist in India.

Source: I'm an Indian-American who came back to India and had to switch schools. I know many other families who have done this.

--------

Edit: Some other things that I missed:

The school year is different. Furthermore, many schools (at least in Mumbai) start the year in feb-apr before summer vacation.

Languages. Depending on your location and the grade you're in, you may have to learn one or two languages other than English. If the child is very young this is okay, but you can't expect older kids to pick up the new language and get to the level of proficiency expected at that age. Most Indian-American kids do speak one Indic language, but not necessarily to the degree of proficiency required. They may not speak Hindi at all.

Many exam boards allow for some flexibility with choosing a different language, like French. But most schools won't have the faculty for that.

In my case there was exactly one school in all of Mumbai where I would not have had to have Hindi as a subject AND would not have had to sit out a year of school (this was after leaving my American school a few months early -- they were okay with that because I had good grades. Imagine the situation people would be in if they didn't have the grades necessary to be able to leave school early.)

I actually still started after the school year was underway, but fortunately this school was okay with that. Didn't help the transition between education systems though.
So something > nothing. But where is the irony?

Borrow/confiscate money from non-struggling groups and hand out to struggling groups. Might work in some cases, but hardly a long term solution.

Besides, how is current economical fragility Hayek's fault?

Edit: re-read the original comment. Seems like the irony, or rather sarcasm is in Keynes's suggestion to organise note-digging as a form of free enterprise with tenders and competition for digging rights. (Sounds like Bitcoin by the way.) If that is the hidden message, it looks rather pointless.
Choosing a good hash function
The Trouble with Public Sector Unions (2010)
A robot that can sing by itself and other technology news
What is to stop the corporation from raising prices? McDonalds management will still hold their obligation of creating value for its shareholders
It's easy enough to shim an async version to become sync, but impossible to go the other way (modulo gevent).

So again let me underline what I said before, that this is more a "standard library" problem than a language problem. Conceivably, Python could adopt Readers/Writers into the standard library, but it's late now. Python 2.0 didn't have the requisite stuff in the library to make the idea work, so modern-day penetration would be low. Go and other recent languages benefit from experience, and by putting these things in correctly from day one, can move on to the next problems we'll discover in standard libraries. :)

Sometimes people ask why we need new languages, and I think "get a fresh start on a standard library" is at least halfway to a valid answer. Imagine if Java the language stayed exactly the same, but we could reach into an alternate universe where a brand new batteries-included standard library was written based on the language as it is now. It would still be Java, but it would be a much better Java, with better interoperability between many currently-separate worlds through standardized, sensible interfaces and extension points, taking full advantage of lambdas, probably dropping the stupid synchronization stuff even if it is nominally in the language, etc. I think the end result is still something I wouldn't love, but it would be much better. But one can only dream about that.
Incorrect on public keys. You do not need a trusted channel to receive a key. You could receive one via smoke signal, carrier pigeon, or billboard. Existing key distribution systems may or may not be encrypted, but the reason for encrypting the channel is far more to protect the interests of the requestor than the integrity of the key itself. That last is independent of the key distribution channel.

What matters is that the web of trust associated with that key is sound (that is, you have assurance that the key belongs to whom you think it does), and that the integrity of the private key has been maintained.

The first of those problems is difficult, but not intractable. The second problem is rather difficult, especially in the case of persistent data, though the core requirement is that the key was valid when a message was generated, if you're looking at the sender of information. For your own information, you are relying on the recipient to maintain integrity over their private (decryption) key going forward, such that the data you'd transmitted remains encrypted against all others.

The first problem you point out, that any encrypted channel is not necessarily a secure channel, is valid, though given your misunderstanding on subsequent points I'm not sure how well that applies to this discussion (I still need to RTFA).
"street food in the western sense" is funny in USA because USA has nearly no street food in the sense of the western view of Asian streetfood vendors. USA has "food trucks"
If you're interested in securing software update systems, check out The Update Framework. TUF is the only system I'm aware of that has a comprehensive threat model for the problem of securely distributing software updates.

https://theupdateframework.github.io
So why would anybody bother to put themselves through school to become something like a doctor or an engineer to build the robots that do all of the work?
Geeks love their internet, so it's always on the list. Only half jest.

I understand the idea is, if we build massive pipes, life changing uses of the internet will be invented that cannot even be conceived in today's bandwidth-strangled world.
This seems suspicious to me, like you're playing a game with words that I'm not able to precisely identify.

Isn't this conflating objective reality (which we can only theorize about) with objective knowledge about reality (which can improve over time but never be perfect)?

The theory of the luminiferous aether "caused" the Michelson-Morley experiment, the outcome of which was inconsistent with the luminiferous aether actually existing. The theory of atoms "caused" many experiments, the outcome of which was consistent with atoms actually existing.

What causes theories to exist? Conjecture and criticism motivated by logical and empirical problems. The problems are "caused" by objective reality, of which atoms are one part (at a certain level of explanation, anyway).

An account of the development of scientific knowledge should explain the development of these problems, the conjectured solutions, and criticism made to them, and why the current explanations are the best available in light of this history. At no point do we need to claim that the current explanations are the best possible, but they are still objective knowledge.
A car startup you've never heard of just raised a $1B series A
Ask HN: Interesting things to do with old smartphones?
Is Snowden DEAD? Coded Tweet Sparks Fears CIA Whistleblower EXECUTED in Russia
I don't know how finances work in the rest of the world, but at least the half that deals with bank accounts, savings, and automating your finances should still be applicable. There's a sizable chunk that has to do with stocks and retirement stuff that may not be applicable to you, but the rest of it should be!
The only real tip i have is to byte length encode variable length requests, because scanning strings sucks.

This is really, really good advice to use whenever possible: it means clients can determine apriori how much data they need to read, and perhaps decide whether the length is valid and/or allocate sufficient memory. One of my annoyances with the traditional "almost-text-based" protocols like HTTP, FTP, SMTP, etc. is that parsing them is not trivial and often you need to keep reading until you hit the delimiter or reach an internal limit. In contrast, "read a length, then read length bytes" makes for simple and efficient implementation.

There are certainly cases when the amount of data cannot be determined ahead of time, and in those cases I'd suggest chunked-length-prefixing; delimiters are really a method of last resort.
On the other hand, the interest of the ASCEE and the American people are congruent. Bridges in the US seem in a very poor shape, compared to the rest of the First World. When did a thing like the I-35 bridge collapse last happen on the Old Continent? And even in Portugal the electricity doesn't routinely fail for several hours after a thunderstorm because they managed to bury their wires over there.
It's all in good fun if you do it. It is a little douchey, I'll admit, but it's harmless fun.
It's a little funny to say that a vendor doesn't deserve a star because the regional food culture is so good that the concept of food criticism is unnecessary.
Hmm, have those predictions of life changing uses been borne out in places like South Korea, with actual superfast internet? (Not sarcasm, genuinely wondering)
I bought a Macbook Pro when it came out and still use it today. 1025 battery cycles and counting. However, I want a new laptop, top of the line with the fastest CPU available today. Is that too much to ask? I want to throw money at Apple but they rather sit on their asses than take it.
Hot dog cart?
Hope and Change, ahh, good times.

Now we are Stronger Together.
PLEASE DONT MAKE THIS GO VIRAL OR MY PARENTS WILL HAVE PROBLEMS WITH PACKAGES
Can someone please change it's to its in the title?
Show HN: A command line tool to create GitHub Gists from your local files
Fines, hah. They aren't government. They will have to sue, and damages will be decided by the court. No fines. I'm sure suing their consultants would be fantastic PR.
"to buggery" may not translate so well outside the antipodes :)
I don't write tools that are unnecessarily complex in order to make more money.. I get paid to use tools that are necessarily complex, and use them properly. How you interpreted my post to relate entirely to the former is beyond me.
React's templating allows you to execute arbitrary JS logic when rendering, which is more versatile than simple one-way data binding.

Yes, that's what I'm getting at here. In particular, you only have to write that arbitrary JS logic once to cover both the rendering and all the updating cases, so you get the same kind of automagic monitoring in your view that data binding gives but in the general case.

As an aside, nothing about React precludes using a separate view-model style layer between your base data model and the rendering logic to deal with computing derived information. Indeed, this is often useful as a form of cache if you have computationally expensive work to do when certain source data changes, for example to summarise a large data set or compute the layout for some complex visualisation. Again, computed properties seem to be a variation on this theme.

No doubt there are other ways to achieve the desired results, though inevitably they need their own version of plumbing to connect everything up, and in quite a few that I've seen over the years it's still difficult to co-ordinate updates and maintain good performance as systems scale up.

The main advantages of a library like React, in my experience at least, are that it is simple and universal in its design and interface, but also reasonably transparent about both behaviour and performance characteristics, with enough hooks that you can help it out in cases where the basic usage is inadequate.
That's just how it happened. And historically, it was common to put only the "important things" behind TLS. That never really made sense from a security perspective, but it certainly saved CPU cycles.
If you have time to prepare food, then eating well for very little money is easy. It's harder to find foods which are healthy, cheap, and as easy to prepare as fast food or junk food.

That's why I like milk so much and wish more people consumed it as a staple in their diet: it's cheap and available everywhere. And, if you buy a half gallon (or however much you drink in a day), you don't even need to refrigerate it. Just lug it along with you throughout the day and it'll get better tasting as it gets warmer (room temperature milk is the best, IMO).

It's also why I like cheese, yogurt, and nuts. None of them require any preparation whatsoever.
We never pay it back. We just keep rolling it over, and someday the rates won't be 2% anymore.
UEFI 2.6 has the TLS protocol in the spec.
Nah, you are overthinking it.

You can record how many frames or cycles it takes for the first thing to appear on the screen.

Since the emulator is deterministic and you are always starting from the same state, it will always take the exact same amount of emulated time (for each version of the emulator). So your progress bar is simply a measure of emulated time.

Or take it a step further, and store a savestate from the moment the first thing appears on the screen, and the user's emulation will start from there instead.
I'd characterize the state of Bay Area roads as decrepit.

It's angering that the extra wear on my suspension is costing me money, and it's really embarrassing when I think about all the folks who come in from say, Japan or Germany. They have to really wonder what we are thinking.

I suppose it's taken a long time for the state to refill its coffers after the financial crisis, but that was what, 8 years ago now? Can we get on with it?
I work with 3D imagery data, our customers need to upload gigabytes of data and models. Mining customers in certain regions of the US basically have 56k connections. America's infrastructure makes it impossible to do high tech, high bandwidth work. Maybe people only design and build low bandwidth applications because that's all our weak infrastructure can handle.

If we had better infrastructure, we would take advantage of it, I guarantee you.
Because no one ever prohibited it (ignoring issues of whether that is a good idea), and it's way too late to change it now.
There are direct responses to each of your baseless assertions. You've provided no proof and its your meaningless cliches that are the red-herring, likely used to cover up your lack of knowledge about React and SPAs in general. Walls of text that's not close to demonstrating one iota of proof.
Did you not prove the parent comment's point? You were mostly concerned with aesthetics, the case material, keyboard layout, and stickers.

I'm personally not a fan of the vendor lock in with Apple. You can spend similar money and get something that isn't difficult to replace the ram on, with slightly better specs, more disk space, etc. As long as you're cool with a plastic case ;)
Clearly I was talking about switching the entire American society from imperial to metric. Your switch of focus to the impact on a single company and it's return on capital is certainly interesting but I am not 100% convinced it's germane. It's not necessarily a good idea to apply a Wall Street lens (quarters trump decades!) to every decision. Other countries around the world have successfully absorbed the short term pain involved and are reaping long term gains. Sticking to imperial forever means paying an imperial deadweight tax forever.
> But if you learned, say, Python in school, the list comes back to "macros, which you really shouldn't make much use of in the more modern understanding, and a bigger focus on recursion". Less likely to make you pass out in awe.

It really depends which Lisp you are talking about.

If this is true then why do I find Clojure so many orders of magnitude more powerful, more reasonable and more pragmatic than Python. I've done Python for a decade, but now days I would choose Clojure over it every single time.

Clojure over Python is so very much more than just macros. The default data structures are far superior, the time abstractions are fantastic, the concurrent and parallel programming features are better, the asynchronous support is miles ahead and it has parts you can use that just don't exist at all in Python like core.logic and core.match.

I also think the whole is greater than the sum of its parts. Yes, a lot of this stuff exists in Python, but not in the same elegant and idomatic way. In Python the onus is on you to get it right. And one rarely does. Clojure however steers you in the right direction, making it idomatic. When your code is right, it looks right. And when your code is wrong, it looks wrong.
I don't quite understand what you mean. Mind expanding on your point?
It's Amazing, I played it whole

I wonder where are more of the secret areas...
I'm with you there! I'm glad this exists! But I think the ideal outcome across all the stakeholders would probably end up a compromise - because this is primarily about the Engineer's opinions, in my view.
What we will see in the USA, in the next few years, is that states & the cities within them will begin to sell off their infrastructure to private companies, both local and international. We're going to see more tolls on roads that never had them. More parking meters on roads that never required them.
>Postmodernists make for shitty programmers

But yes. post modern word salad is pretty damn meaningless most of the time. Unless there is a oscillation between an objective-proven framework and the relativist nonsense wonders of the subjective getting lost in tulpa-creation is fairly easy. There needs to be checks and bounds, or at least something to contrast against. Metamodernity evolved out of the past years of postmodern headwankery and the absolute ridginess of modernity before hand. Balance is key, see BlackBox, Ronkko, Turner, Shia Labeouf, etc. Metamodernism [1] [2]

The compiler is the arbiter of truth, error messages the concrete we come to upon smelling of rye.

[1] https://www.youtube.com/watch?v=2EVb8bwuM54

[2] https://theblackbox.ca/api
How to Build a ‘Start Here’ Page
This comment, together with its parent, is a nice example of a false-choice. They both are built upon an assumption that there is some sort of total ordering between cargo transportation systems. Trains are better. No trucks are better. No trains are better.

In reality trains and trucks are part of an incredibly complex cargo transportation system in which the most appropriate transportation mode is dependent on the nature of the cargo, the geography of the source and destination, the infrastructure available, the current price of fuel, weather conditions, capacity constraints and on and on and on.

There is no total ordering of efficiency of transportation modes.
My motivation for this project was simple, I need a good interface to write my articles from different devices and able to publish them without touching the server.

I built this in such a way I don't need to think about database backups, server side authentication, using dropbox to sync my unfinished articles.

This architecture offers me freedom to write on my phone (Termux) during commute or sitting in the office and keep track of changes using git and finally publishing the post by simply adding a record into metadata.json.
Most of the food stalls in Singapore and elsewhere are closed one day per week.
After reading Malcolm Gladwell's Outliers, I offered it as a gift to most of my friends. It's an exhilarating read, one that I would recommend to anyone
Typical service hours at a Singapore hawker stall would be either breakfast and lunch or lunch and dinner--not all three. This particular one is open from 11 AM to 8 PM [1], which is perhaps one hour longer than typical.

If the proprietor does his own shopping, he may start at 5-6 AM and finish clean-up at 8:30 PM, for a "workday" of about 15 hours. There may have been some respite pre-Michelin but now it should be just an hour or two to nap before service begins.

An hour commute each way is not rare for modern hawkers, who in times past might have worked near home for convenience or in the business district for more customers. Now they have to work where the rent is low--and rent inevitably ratchets up as revenue does. Some landlords in Singapore install CCTV at the till to track receipts and make sure they get their pound.

Given the reported increase of only 20% production (180 chickens up from 150), this stall's incredible journey could come to an end when its lease comes up for renewal.

[1] https://guide.michelin.sg/en/2016-guide/hong-kong-soy-sauce-...
I agree, for the most part. But the increase in tax or government spending is something that I feel like the taxpayer would likely not fully support! I think everyone wants better infrastructure, but not only better infrastructure.