skysight-inc/HackerNews huggingface dataset:
Context from higher up the tree can easily be passed down when recursively processing, as others mention.

As to why do that, there are several reasons.

It's fiddly to construct trees when you need to patch the children with parent references. The most natural thing to do is create the children (usually via recursive parse) then construct the parent. If you then need to patch the children with a reference to their parent, it's more work. It also means your nodes can't be immutable (but they're often not wholly immutable anyway for other reasons, like annotating during passes that add semantic information).

It's easier to reason about tree manipulations when you only have downward pointers. For example, maybe you want to rewrite a common subexpression with a reference to a temporary, and reuse one of the common trees as the RHS on the assignment to the temporary. It's more effort if you need to patch both ways on the link, rather than just grab the tree and slot it into the assignment.

(It's possible that you have DAGs rather than trees, and have children with shared parents, but I think this isn't worth any extra representative or compression that it gives you because passes will want to mutate those nodes, and meeting the same nodes more than once makes invariants more complex.)

Finally, more interesting traversals, following control or data flow, can cut across and jump between tree branches, so parent links don't necessarily help you there either.

It helps that most languages don't have parse trees which would stress the runtime stack when processing recursively, outside of machine-generated code (and correspondingly, it's not that hard to get a stack overflow error or equivalent "too much nesting" error if you generate code targeting that failure mode).
> Also I don't always see blue in new USB 3 cables and sockets, sometimes it's just black.

True, but if the cable is blue, that always indicates USB 3, at least in my experience—I've never seen a blue USB 2 cable. I think this is sufficient given backwards compatibility—how often do you specifically need a USB 2 device?

I very much doubt many "normal" people know to check the contacts.
No, the dictionary defines a gnome as "a legendary dwarfish creature supposed to guard the earth's treasures underground". You're using a variant definition. Gnomes as commonly understood are mythical (i.e. not real) creatures. I've never heard anyone be offended by "GNOME". You can't just make up offensiveness where none actually exists.

Contrast with the word "midget", which does refer to real people and is offensive, and would be a bad name for a software project. Same for "gimp".
So don't use it? Why do so many people on this site complain about people making stuff? It's really odd. Just don't use it.
Developer's Interview Must Have Questions
Why Things Break- Easy Causes of Business and Investing Failure
I'm starting to really like gas-cooled reactors like pebble-bed. They have two fundamental technical challenges. First is that gas coolant (typically helium) isn't a great heat-transfer mechanism so you need to spread your heat generation out in a large volume. This low power density results in pretty large structures (which can get pricey to build) for relatively low power, compared to other coolant configurations like water and especially liquid metal. Related, if there's a coolant leak, all the pressurized gas shoots out and you need backup cooling systems or particularly low power density that supports heat removal via conduction and thermal radiation. This can ding your economics pretty bad too.

Second, the fuel particles you mention are very expensive to fabricate, $10k/kg. Estimates of future costs go "as low as" $3k/kg, but some say it could even go up to $30k/kg. In all cases, that's really expensive fuel fabrication. There's a plant in China that can fabricate them in moderate bulk right now, so perhaps with time and experience we can figure out how to bring this process down in cost.

Aimed at solving power density and decay-heat cooling issues, there's also the salt-cooled version of the pebble bed reactor which gets the high-temperature fuel benefits and trades high-pressure gas for low-pressure salt. A research group from MIT and UC Berkeley has worked on this for years under Prof Charles Forsberg, and a company in the Bay Area called Kairos is now working on commercializing it. Unfortunately you get a lot of tritium production from the best known salt, which is a FLiBe salt, where the Lithium + neutrons results in crap-tons of supermobile tritium. You can cold-trap most of it but it's still a pain. And the fuel is still $10k/kg to fabricate as far as anyone knows, and the graphite cracks, and high temperature corrosion under irradiation is hard.
USB-C tries to be one universal standard that covers everyone's use cases (https://xkcd.com/927/). Some phones used non-standard modes in their USB connectors which output analog audio in the USB pins, to be used with a passive adapter to a 3.5mm socket. So USB-C added, in an optional appendix, a standard mode for that use case. It's completely optional, so you only have to implement it if your device wants to output analog audio in the USB connector, or if your device is one of these passive adapters from USB-C to a 3.5mm socket.
In the US, at the core of that problem is the deception that corporations are "people" at a fundamental level. That fundamental untruth allows and essentially permits all the others.

Bots? Just a manifestation of the above.
Web development is still a viable choice IMO. But I do see it as an entry position that is being commoditized differently than other development positions. The key is how that shakes out will change what the value of a web dev is. However, for the next 10 years or so I don't see it changing to the point it isn't a viable entry space for you, and possibly a full career.

If you enjoy development, start with web and learn other technology. I've been writing code for a very long time and have been a founder more than once. The key I have learned myself and from others is if you keep learning all the time, you can always find a home someplace.

Also remember, web development in enterprises is slower to change than in startups, so even say startups see web dev decline in 10-15 years in favor of some new tech or mobile only etc. Enterprises will still have positions and needs beyond that as they trail the startups considerably in changes, for valid reasons.
The person writing about this isn't upset that the transaction was reversed. They're upset that the transaction was reversed without notification, and that PayPal is claiming that the transaction was reversed by the account holder and not by PayPal itself. If this happened to me, I would assume that my account had been hacked.

There's also the issue of this resulting in the account being suspended. If this was just a normal transaction reversal, they definitely did something wrong for it to result in account suspension.
Embedded Systems Engineer Intern SLC
The second example should be written like this:

diamondsDT[cut != "Fair", .(AvgPrice = mean(price),
MedianPrice = as.numeric(median(price)),
Count = .N), cut][order(-Count)]

There is no need to break it to 10 lines.
When you have millions of customers, even a "small percentage" is still a pretty large number.
There’s no way to make a physical cable that carries 100w and hundreds of gigabits as cheap as a cable that carries 1 amp at 5 volts.
I liked Twitter before it was popular. Being liberal with blocks works but eventually you realise you are spending more time curating your experience than actually enjoying the website.
So do aircraft parts. It's easy to find $400 screws, for instance, for aircraft.

It has to do with strict traceability, design validation, and testing-proven performance more than it does anything about nuclear aspects.
The "not a real language" critique often comes from those without any knowledge of Scheme; "real" languages are like C# or Java, and maybe Python, even though the lisp-like properties of Python are not so much appreciated. As C# and Java have gotten more functional aspects over the years, I've seen less and less of the "not a real language" criticism.
Yes.

* The web isn't going away.

* Even if mobile/AR/voice assistant apps dominate the world, they'll surely use an extensive web back-end.

* The web programming skills you have will transfer to mobile and beyond.
That's accurate. Are you implying that I'm wrong everywhere? I'd love to hear some info on that instead of snarky comments.
I completely agree, I'm not sure why you're getting downvoted. The price is extremely important, and I don't care who says it's not. If it's a $35 computer, sure, buy a couple, play around with them, it's OK if one gets damaged/stolen/whatever. If it's $35, sure, the school can buy them for the kids. If it's $35, you can gift one to your nieces and nephews who are interested.

But it's not $35. You need an SD card and power at an absolute minimum (+$15), and then some way to connect to a screen and a keyboard (if just for a minute, to set up SSH and to fix it when it breaks.)

That's why I like the Pi Zero W. $10, and then $5 for a microSD card, and you can run it off of a laptop (or a powerbank, or an old phone charger, or a USB port.) It's beautiful. That leaves you with plenty of room to buy stuff like the PiOLED tiny display for $15, or a radio bonnet, or what have you.
>Which of the nonprofits was the best run?

One can try to search for corresponding nonprofits with https://CharityNavigator.org. For example, there are

https://www.charitynavigator.org/index.cfm?bay=search.summar...

https://www.charitynavigator.org/index.cfm?bay=search.summar...

and more...
It's fun to think about our DNA already being used for storage...the storage of the various attributes defining a reproductively-successful organism. The data being stored is an amalgamation of billions of years of environmental knowledge going back in lineage to the first cells on earth (presumably).
Your test is possibly invalid; without any -map options, ffmpeg will not copy all of the source streams. I don't have big fish, but Les Miserables(2012) I found that flac was about twice the size of the DTS source, which met my expectations:

ffmpeg -i Les\ Misérables\ \(2012\)/title.mkv -map a:1 -c:a copy copy.mkv
ffmpeg -i Les\ Misérables\ \(2012\)/title.mkv -map a:1 -c:a flac flac.mkv
ls -s *.mkv

1749629 copy.mkv 3506729 flac.mkv
The rules surrounding financial institutions (in the US, at least) are weird and some of their information "security" rules are laughably out of date/ineffectual.

I'm not particularly familiar with those security rules (even less with the rules of other countries) so I wouldn't be surprised if this isn't a rule in one of the countries PayPal operates in that they just decided to use everywhere to make it easier.
Nope, just re-read the entire article. Your using the search function doesn't seem to have been appropriate to the task nor does it address the entire context of my comment.

I'll break down my points to make myself simpler to understand as my points seems to have been misunderstood which is a lack of clarity on my part.

1. The author isn't a writer by trade. Just as coders develop best practices, writers do as well. It's not fair to judge the author for bias based on his writing style if he's not someone who's been trained on this.

2. It's entirely possible that this particular COO was one of many, however they were so odious as to cause a more emotional reaction, which isn't related to gender. As far as gender specific comments there aren't many one about a man and to about one particular woman. We may be more sensitive to this now as this article was written before the MeToo movement really gained stride, so it's possible we're seeing this through our current understanding without taking into account that we've shifted as a culture since then.

3. The third possibly is that there's an inherent bias. It's a possibility, but it's not a definite, and certainly even if there is a bias it didn't reflect terribly on the author as it's really minor. I have biases, you have biases, they were/are an important function in quick decision making that can save lives or not. The book "Thinking Fast and Slow" goes into this really well if you're interested.

Hopefully this clarifies better what I was attempting to address.
At this rate we might as well just use Prolog for configuration.
I also flicked through to find a little example use case and solution, but was disappointed.
Exciting? Who cares if it is exciting? It's the most dense means of energy production that we have, in terms of cost, square footage, and like, every other positive metric I can think of.
Safe journey than.

Hope to never see you again.
How about we see which one gets adopted more? I guarantee you, Cue will rule. Dhall is too weird to become mainstream.
> Really the only thing to do, as soon as you see a "pay with paypal" screen is to go away screaming.

I recently bought some piece of clothes and paid with paypal (had some money in it and I wanted to spend it before Paypal decides to close the account for whatever reason).

There was a panel saying "you allow the clothing company to ask for whatever amount of money there is in the account and if there isn't enough we will take it from the credit card linked to the accound". That credit card is the one I used to put money in the account in the first place.

A few days ago I decided to give money to a charity a friend set up on facebook for his birthday. Had a choice between paypal and my credit card. Same kind of Paypal panel but I felt better giving facebook my credit card than linking Paypal and Facebook.

I am nervous and I am going to buy a pi or something and close the Paypal account forever.

My credit card is a "fill it to use it" kind. You need to put money on it from your bank account and then it acts as real Mastercard. So there's always 0 euros on it except when transfering money from bank account to buy something online. And I can put the money back from the cc to the bank account, no fees. With Paypal I can't, it's like I am forced to spend it now.
A good design accounts for all of these things. If your design assumes a world full of altruistic, hyper-scrupulous actors, then it’s no good.
I still sometimes make the mistake of trying to login to paypal without a VPN. I once lived 50km westwards in another country and if I try to login to my account accidentally, it'll lock me out, also after I VPN back into the original country I still can't login. It is randomly resolved after a cool-off period.

When you call support, either in the original or the new country, they both offer the same thing:

- change your password (I know my password, and though they seem to understand, their script seems to tell them to offer this)

- close your account (what, after telling you my email address and the last 4 digits of my bank account (not even a credit card)? That's password-equivalent?!)

Support tells me it's not supported to login to your paypal account from another country. Don't thousands of people do this every day? On holiday, while traveling for work, or moving countries like me... doesn't this happen thousands of times a day? I live an hour driving from five different countries, it's not uncommon for anyone here to be somewhere in, y'know, the EU.

A few years ago I remember being locked out of a PayPal account (which I just forfeited) for not knowing my security questions. Like, duh, you think I answer truthfully what my favorite food is for a payment account after I (the 13 year old leet haxxor) 'hacked' a classmate's Hotmail by guessing a very common favorite food? They still use security questions, but these days I enter my current password there so I can at least answer when prompted.
The JSON sugar way too much for me. See folding as an example

https://github.com/cuelang/cue/blob/master/doc/tutorial/basi...
Thermodynamics Simulation Engineer Intern SLC
Isn't glass storage closer to the masses and already in use?

https://www.disclose.tv/these-5d-glass-discs-store-360-tb-of...
I'm having trouble seeing the connection between these two issues. If we didn't treat corporations as people, how would that stop companies from using bots?
It's not just boats. These invaded the river I grew up on and I was fortunate enough to step on one while wading. It cut me bad enough I probably should have had stitches. While they may be good for cleaning a lake/river, they make it completely useless for swimming/wading without sturdy footwear
Minor correction: Advantageous to the children (conferring evolutionary advantage). Not to us.
You don't recall Marelle? https://news.ycombinator.com/item?id=6701362
My daughter wants a Macbook when she leaves for college next month- no Apple store within a 8-hour drive. Does anyone have experience getting this type of stuff fixed through whatever arrangement Apple has with a typical University? Is Applecare an absolute requirement in this type of situation?
A friend pointed out to me that the author a few weeks ago put out a Python versus R comparison where he makes the rather incredible claim that the addition of some opinionated packages in the R ecosystem is more disunifying than the 2.7 to 3.x split in Python:

https://github.com/matloff/R-vs.-Python-for-Data-Science
A related post is http://varianceexplained.org/r/teach-tidyverse/
Roger Penrose Discusses Consciousness (2017)
Hardly. I only follow ~50ish people, of which I only interact regularly with ~9ish. I only block a few people a day max.
90,000 metric tonnes in the US of high-level waste (incredibly low given that it's produced ~20% of our electricity carbon free for 40 years). You'd have to also launch a bunch of heavy shielding with that just for handling purposes, so be conservative and multiply by 10.

You'd need a really reliable launch process like a space elevator to do this without worrying about dispersing it around in the atmosphere. It's worth talking about but it's hard to imagine a socially-acceptable pathway at the moment. Deep geologic repositories are safe and known. We should just use them.
Creative business leaders look beyond their own industry to solve problems
It is misleading to claim current generation plants are safe, for all relevant meanings of safe. If they were actually safer than other power sources, the plants would be insurable. You could call them safe if they did not pose a bomb proliferation risk. You could call them safe if cleanup after accidents was a well-understood and feasible process. You could call them safe if the risks did not reach to somewhere between hundreds of miles and the entire planet.

Safer nuclear power is not just about reducing the possibility of immediate death, which, of course can't be entirely eliminated. You still have risk to employees from non-radiological parts of a power plant.

What you won't have from safer nuclear power plants is the risk of spreading stuff like Strontium 90 over a wide area. That by itself is a very valuable goal that will vastly reduce the maximum downside risk and the cost of mitigating that risk.

Cost is part of risk, in the form of financial risk. Smaller, less expensive plants are less likely to become white elephants on rate payers' bills. They won't lead to To Big To Fail entities that may need bailing out because they are the custodians of a big nuclear mess.

Safety is multi-dimensional. People opposed to building more nuclear plants with current technology understand that. They want to keep their wallets safe AND their milk safe. They want to keep the value of their property safe. That's perfectly rational.
I used above -> in a C++ sense, but I tried it watching myself with Rust, and seems that I do not pronounce ->. I pronounce just identifiers, keeping track of the context (and therefore the semantics of identifiers) by other means.
True. I'd rather have dots instead of spaces.
You can use it at stock speeds with passive cooling, but you can also use it at below stock speeds (just change the numbers in the tutorial). The main benefit not being cooling, but lower power consumption. Lowering speeds is fine, but under volting often causes boot errors, so I'd stay away from that.
it is just accidental death versus police killing on purpose...
Didn't know that the colour means something here. I always thought it was marching

>> USB 3 ports were blue

This would only be useful if you know the colour means something.
Perhaps "are most people more happy?" is a better question than "do most people have more luxury, splendor, and wealth?"
Most brits still picture wheat fields if you say 'cornfield', even though maize is grown here too these days.
No, it really is that simple, if you are taking about a “website”, not a “web application” or some sort of “platform”. Learn to do it by hand or you will forever be dependent on tools. VSCode or Atom is what everyone seems to be using but the more you are able to treat it as a text editor the better you will be.

But since you say you are comfortable with programming, then a static site generator might be interesting for you. Pick one in whatever language you prefer. Be prepared to spend a lot of time before you are as productive as writing it by hand.
How much was in dispute and how much would it have cost? Most attorneys offer free initial consultations. Did you get a quote? For a lot of these kinds of disputes, you can do the paperwork yourself and not even involve court. For example, (if you're in the USA) many common disputes involving companies claiming you owe them money fall under the Fair Credit Reporting Act, which I've found to be very consumer-friendly and incompetence-unfriendly. Remember, your opponent generally also does not want to spend more money than they believe is owed in order to resolve the dispute.
You'll be waiting for a Pi4+ or a Pi5, then. They've had similar "minor" bugs with trivially easy hardware fixes on older boards, but punted on fixing them until the next major version. I could be wrong, but AFAICT, they've never done a minor board revision for an already released Raspberry Pi.
This is really the issue. DoH is a little ugly/slow, but the security improvement over vanilla DNS is real. There are superior alternatives like DNSCurve but DoH > plaintext DNS even if DNSCurve > DoH.

The problem is implementing it in the application instead of the operating system. The owner of the device should be able to choose their DNS server in one place (including one that blocks or redirects domains the user actually wants to) and not have to keep after a dozen separate applications all with their own settings that ignore the user's globally stated preferences.

Mozilla could do everyone a favor and produce a free independent DoH implementation for each platform they support that allows it to be used by the OS resolver in every application and have its configuration set all in one place. Extra points for supporting DNSCurve as well.
This is almost certainly the reason. The first thing I do on any internet connection in the UK is change the DNS out for one that isn't broken...
If you know how to create a bot, then you know how to make it tell you that it is a bot.

I accept the general premise of your point, but this particular law isn't asking anything onerous. The societal benefits that come from limiting the ways in which political and commercial bots can decieve the public are just too great to claim this is a bad thing.