skysight-inc/HackerNews huggingface dataset:
I hear ya it’s not really something I want to tell people or be told more it’s a great thing to tell yourself to enable you to sometimes push past a very hard problem…. Like ok big picture I could keep optimizing this sort routine or I could deliver the stats to the end user tomorrow by just finishing the table UI to show a number… I totally agree with you it’s just more of a tool you can use to help yourself push on and not get consumed by a detail that may or may not matter… it’s like this is the art side of programming that isn’t always obvious- is it important to get this detail right or can we get it good enough… sometimes it’s important sometimes it’s not
The reason for all of this is China is supporting the Taliban and the US cannot afford to go to war with China, even by proxy.
Not saying it is right or wrong, but traditionally we would use a market to decide that, where the new people can buy the land / water at a higher price if it is worth more to them than the alfalfa farmer. This adapts the goals of people based on their economic activity. But water right are a complicated chain and mostly not treated like a market in California.
Hi berkes! (Guillaume from the MeiliSearch team here) I'm glad to see you were able to implement a solution for your project ;)
Classes definitely make sense for some things, especially those that don't have a Python analogue, such as symbols.

What do you gain by wrapping a native representation of the same thing with a class? A cons cell _is_ a 2 element tuple.

That was only one example, in general your Python example has a somewhat Javaish, imperative style. I think it could also probably benefit from using the string libraries a little more.

As another commenter noted, Norvig did a similar thing in Python, and its ~100 lines, you might take a look for inspiration:

http://norvig.com/lispy.html

However note that he goes even further and embeds Scheme lists as Python lists, which have different performance properties.
Lifelong Californian here. We're not victims - that would imply some outside actor. In reality it's almost entirely our fault.

The water shortages are not caused by climate change. They're entirely caused by our water policy. Specifically: Expanded crops in the central valley (which we should simply not grow) and failure to expand infrastructure to keep pace with development as noted above.

Climate change is a factor, but the fires are primarily caused by substantial mismanagement throughout our utilities and government.
Sure it is. Using the "Appeal to Wikipedia Fallacy": https://en.wikipedia.org/wiki/Lisp_(programming_language)

Most Lisps are multiparadigm, covering at least the functional and procedural paradigms. Going to Common Lisp you can add OO to the mix. It is a severely constrained notion of FP that manages to exclude the first functional programming language from its definition.
They can be made to work very much the same with the compiler. The main difference is tail recursive or not. Basically whether the answer is being accumulated along the way or requires returns from the call stack to accumulate the result.

Otherwise there’s no law of computer science making the two very different. Some language compilers implement recursion naively, that’s mostly it.

The call stack itself is literally just a stack provided by the OS with restrictions meant to protect the other programs in the os.
If you distributed the total available water to more reservoirs then the loss rate from evaporation would actually go up due to an increased ratio of surface area to volume. Simple math, really.
Where Phoenix does a better job with all this and you don't have Ruby's baggage anymore.
My garden has drip irrigation and looks like a burned mess unfortunately. I think it is just the effect of the hot dry air on the leaves.
U.S. Recorded Music Revenues by Format 1973 to 2020
Passengers in economy class could take turns :)
> It's so much cheaper and faster already today that it makes sense to do v6-only internally

Absolutely not. Routers, OSes and applications still have much better support for IPv4 than IPv6.

Replacing large routers, fighting bugs and running pure IPv6 on internal networks is very expensive.
This reads like someone with a personal grudge against AdG, having a tantrum.
Afghan president flees the country as Taliban move on Kabul
What is "all this"? This post is almost entirely about setting up Tailwind.

(I have developed professionally with both Rails and Phoenix and enjoy both.)
Canadian Federal Election Has Been Called for Sept. 20
futures have been around since the 80s afaik
Curious, what about the integration is better?
> The stupidest thing California does is treat water rights as economic land for farmers that simply waste obscene amounts of a valuable resource. We need to tax that economic land at the full land rents, to encourage more economically efficient uses.

Sort of. There's no useful secondary market for appropriative water rights in California. A farmer with a senior water right can't sell that right in a dry year without risk of losing it the next year, which is why you end up with a misaligned incentive that produces silly results like growing rice during a drought.

They need to use all their water, regardless of how dry it is, or they risk losing it the next year.
2 things.

One is you want to keep the rivers flowing in the first place. If you impound too much water, you don't have rivers, you have dry creeks and all the wildlife in them dies.

The big one is water rights. The water is not the states to impound in the first place in many cases. If I have particular water rights, and you block them, I can sue you out of existence under existing laws, laws that are going to be very hard to break with our current legal system.
https://pragmaticstudio.com/tutorials/adding-tailwind-css-to...
Europe didn't try to stop them at all.
What impressed me most about StreetComplete was when I needed to add a feature. First time I used the app, no idea how to add some particular thing I saw walking around. So I added a freeform note for that spot, explaining what was there, and added a picture.

Within an hour an experienced OpenStreepmap volunteer had handled the note and added the right map feature.

That is never going to happen with Google Maps.
This guy is certainly strong, but he is definitely overweight. He may feel fit, but his weight will make him high risk for heart attack, stroke, or diabetes.

There's no amount of training that can fix a bad diet.
I’m all for building new reservoirs but you’re incredibly wrong.

It’s weird hearing this because I live 500 feet away from a new reservoir built in the 2000s.

Literally. I take walks out there, stare at the man-made lake, walk pass by the museum where all the archaeological discoveries were made.

I don’t know what kind of subpar journalism goes on at the National Review but they couldn’t be more wrong.

https://en.m.wikipedia.org/wiki/Diamond_Valley_Lake
Elm author is quite vocal about wanting people to only be able to do things one way. It's the reason people choose Elm.
A chain option I assume you can find lots of places depending on whether OP considers it a real arcade or a bar: Dave & Buster's
What does the law say about what an unpaid intern can legally do as a programmer for a company? There are Federal and state minimum wage laws.
> ipv6 is not backwards compatible with ipv4.

I've seen this objection, and I do not see how it could be otherwise.

If all the code out there was for 32-bit-only addresses (of IPv4), then expanding the addresses space to something >32 bits would entailed updating every single IP-capable code. Which is exactly that needed to be done for IPv6: every device needed to have code updated (and this included 'hardware code' of things like ASICs).
Do you mind describing what those issues are? Or linking some reading about it?
The lowest pay recorded for Google in London is $124,000, for L3, new grad. The lowest for L4, which you would surely get as an experienced hire, is $155,000. You get paid roughly as much as the lowest paid permanent fulltime staff at Google.

https://www.levels.fyi/comp.html?track=Software%20Engineer&s...
Noooo HN, don't get me started again : )

I've got a vintage arcade cab at home, with its old CRT, since a few years now: originally it wasn't a JAMMA cab then someone modified it to be JAMMA because at some point JAMMA "won" in the arcade world. Everything is still working, including the money slots (they're still using old 20 "Francs", belgian coins that is and I still have 4 of these coins). But I wired a button to the pin that adds money: easier/faster. I put one my PCB in "free play" mode too (using dip switches on the PCB itself).

I've got a few original PCBs and some bootlegs, all vintage.

But mostly I'm hooking a Raspberry with a Pi2JAMMA adapter and then I've got thousands of games working (most are crap, some are little gems).

When it's all JAMMA it's convenient: I can just swap PCBs or the Raspberry Pi and turn the machine on and everything just works.

On a semi-related sidenote many criticize old arcade game saying they were "exploitative because you had to put coins" but, honestly, I find that complete bullshit. If you played these games a bit, you could get good at it and finish the game on one credit, playing for 30 minutes or even 45 minutes on one coin.

I can guarantee you: many modern games are much exploitative than these old arcade games. Be it in-game ads or in-game buying or all the A/B testing to make sure its addictive etc.

Another benefit of these old arcade games: they're simpler, which kids do love. My six years old daughter loves our arcade machine and often asks me: "Dad please, can we turn the arcade on?". I don't have to worry about her getting ads or disturbing videos or being spied upon.

Then of course playing Robotron 2084 with two joysticks, as it is meant to be played (no buttons used in that game) is great. The fast-paced action, incredible responsiveness and original controls (one joystick to move in eight directions, the other joystick to fire in eight directions) makes for timeless fun.

I don't play games on PCs / console since a very long time. But once in a while I turn on the good old arcade and play a bit...

It's a great thing to have at home.

Wife loves it: it's in the living room. It has presence too. Visitors typically loves it, even if they're not into videogames at all.

It also doubles as a very convenient laptop stand!
A function is just the concept of a thing that maps from a domain to a range.
You can (and should) still have a firewall that only allows connections to specific ports when using IPv6.
It uses an eSIM and has a limited set of supported frequencies. This constrains its use to specific carriers and regions.
With water sequestration specifically, we've already built all the cheap dams. It's significantly diminishing returns at this point.
Impact of the Covid-19 Response on Early Childhood Cognitive Development
There are criteria other than efficiency though. What's the environmenal impact of a hydrogen fuel cell versus a rechargeable battery with a comparable range? Doesn't making a battery require mining a ton of metals? How efficient is the recycling of spent batteries? And on the other hand, how long does a hydrogen fuel cell last?
Hm looks like the error is on my side then, good to know it works for others. Thanks, I'll see if I can get it to work somehow!
Hello, Craigslist? You listening?

I've sold a few things on Craigslist. Every single time some scumbag sends a variant of this message:

"The price seems fair. How about if I send you a money order / cashier's check and then my agent will come and pick it up?"

Yes, Craigslist does warn you about this exact scam. It would not be a hard problem for them to block those scammers. I bet if, as you said, they got hit in the wallet, it would suddenly become a solved problem.
Yeah that’s not how you build functional adult in modern society, but might be a successful formula for a army of child soldiers
Can we have source to go with the IPv6 is “cheaper and faster” claim? Like actual facts stated in dollars and milliseconds.

I’m also going to humor you on the IPv6-only thing. Can you actually point to a single ISP that is even considering IPv6-only?
Would more reservoirs help? Excess retention is useless if the water isn't coming in.
Hey Cristian. Totally agree with you. But we decided to collect replies with just a post first.

Can we have a zoom meeting and brainstorm on it a little?
It's an interesting variant on techncial debt, in a sense.

It'll also make for some interesting times in the Middle Kingdom in another decade or three. If not sooner.
"knowing what you're doing" is extremely hard in FP, as per the experience of many many productive imperative/OO programmers who tried.
I'm happy for your eagerness to learn and wish you luck breaking out into this industry.

There is a lot to say about the issue of "hiring" an unpaid contributor, but one thing comes to mind before all else: open source contributions. Have you looked at all into contributing, either technically or via documentation, to open source projects? This has a few advantages over what you're trying to do:

- You don't need to wait for anyone to reach out to you.

- You contribute to the things you care about the most, whether it be web front ends, machine learning toolkits, or the latest PDF parser.

- In my opinion, a resume that says "Contributor to X package <Github link>" is much stronger than one that says "unpaid contributions to a company".

If you hadn't considered this before and want to give it a shot, feel free to post again asking for help getting started. Finally, don't worry about not being experienced enough to contribute to open source projects. Here's a recent post about a one-character pull request to MLflow: https://towardsdatascience.com/a-one-character-mlflow-pull-r... If that can get pulled into `main`, anything you're willing to contribute can!
> but to date there’s no good way to do multihoming with multiple PA blocks (there are ways, but they all suck).

Is using ULA and NPTv6 any worse than using NAT44?
If you're looking for more, I strongly recommend "The Road to the 707." A thoroughly well researched book that explains why under-wing engines don't cause the apparent wing thickness to be too large (engines are in fact in front of the wings [1]). It's one of my favorite technology development books.

[1] https://en.m.wikipedia.org/wiki/Boeing_707#/media/File%3AB_7...
Major difference: neither Sweden nor Germany are the ocean police the US is. Global trade is basically guaranteed by the US Navy.

Vacuum of power in the seas means severe commerce disruption, which means isolation and autocracy for many countries. And war. The US is big in terms of land, water, and people. Not so much many other countries, including European ones.
The kind of research Sinclair does is quite plausibly complementary to de Grey's in many ways. Sinclair focuses on epigenetic changes in nuclear DNA as a key factor, which SENS would probably classify more broadly as "senescent cells causing trouble" aka ApoptoSENS. OTOH Sinclair's research does not have many tie-ins to the broader field of regenerative medicine, which is where de Grey's approach might have more value.
Right, this process looks basically equivalent in steps and complexity.
The interesting thing is that opening the tweet on Twitter.com hides it under a warning, but embedded tweets don't have the warning banner...
I meant of the functional languages
Sure. I think what critics are getting at is that even without a difference in kind, adding toll cameras to every road creates a dragnet surveillance effect where you can track everyone’s movements by observing where they are tolled. It’s a valid concern, I just don’t know what the privacy-preserving alternative is (other than an odometer tax).
If you read about the Craigslist scam I commented on: the police consider financial crimes like this to be their very lowest priority. You can't blame it on judges if the cases never get prosecuted.
Is there any "integrated firewall" in QEMU (and/or any linux container solutions e.g. "bubblewrap")?

For example, I run a closed source software (with both linux and windows versions) made by company A, which I use for doing business with company B. I'm happy for it to connect to company B's servers but I don't like it to phone home to company A (or any other 3rd parties)

Is it possible to run it in QEMU (or "bubblewrap"), allowing access to the public internet for a number of whitelisted websites (e.g. company B), and no access to my local lan?

It would be nice if it can be done with something like these

For the app I mentioned above:

qemu -net whitelist=www.companyB.com,blacklist=127.0.0.0/8 -drive file=app1.img

(or bubblewrap -net whitelist=www.companyB.com,blacklist=127.0.0.0/8 /usr/bin/app1)

For some other similar apps I could run:

qemu -net whitelist=www.companyX.com;www.companyY.com,blacklist=127.0.0.0/8 -drive file=app2.img

I'm not keen to manage a bunch of iptables or vnet rules/configs on my host because the configs seem to be all over the places and not easy to get right. Also it takes too much time/work if I just want to spin up some random softeware and test quickly.

Any insight and good ideas?
So how about starting a campaign to prosecute the politicians responsible for those wars? I understand what you are saying, but it’s kind of hard to take it seriously if the American society doesn’t even try to do anything about it.
Genshin is a pretty stunning example of how quickly Chinese development and animation studios have grown to develop world-class media.

Many consider this game better than Zelda: Breath of the Wild, which is one of Nintendo's crowning achievements.
> camouflage/hiding from the zapper

Mirrored carapace. The refection could even harm the sensor.
Is "big money" doing it for no particular reason though? My impression is that it's mostly large enterprises that, at the end of the day, serve consumers, so consumers are ultimately deciding, and so far, very few of them care enough.

Even among those who are very vocal about climate change and ask for regulation, to many, overseas vacations are more important.
That and center of gravity is why they stick out in front of the wing already for under-wing engines. You'll also notice the cowling slopes down and is not flat to the airflow for the same reason, to ingest air when climbing.
‘Second Life’ still has dedicated users in 2020
Still you are revealing your IP address to the other parties, which will be more than happy to DoS you to force you to disconnect, exploit 0-days in the game networking code to crash your game or get your private info, know where you are located by IP geolocation...

The idea of P2P in competitive videogames strikes me as absolutely insane
> Really I think the mistake there was not forking Elm.

Forking a framework and trying to maintain a new, separate open source project is a huge burden. There is no way that would have fixed their problems of being behind schedule, but it definitely would have permanently worsened their maintenance overhead.

They needed to scrap the alternate language/framework plans and return to something safe and proven as soon as it became obvious that they were too far off track. Continuing to double down on commitments to unpopular frameworks (or worse, creating your own niche fork to maintain) would only worsen the problem.
The conspiracy required to have say, FIDO Security Keys secretly recruited to help the conspirators not you, while somehow your entire general purpose computer still ensures the passwords you're typing in remain secret, seems I think pretty laughable.

In principle you can use a human memorable password to do something like the Socialist Millionaire's Protocol by hand, and thus escape any need for unanalysable hardware but the whole point of the SMP is that it's done in real time between humans, so you'd better get really good at maths and find a really patient correspondent to wait while you do it.

If you're typing the password into, say, GMail, your worry makes no sense.
There's a change I want to make to the kj::AsyncOutputStream interface, to make it have an explicit `end()` method rather than assuming EOF on destruction. That's backwards-incompatible, so I don't want to declare 1.0 until I get around to doing it...

Also, I need to make a web site for KJ.
Trivialize the threat publicly, buy/sell off all relevant stocks, then announce threat is worse than anticipated.

Deny again that asteroid is a threat. Redraw a different course in red sharpie over the actual trajectory showing a path missing earth.

Discredit astronomy, discredit nasa, discredit physicists like there's no tomorrow.
This, crankery (in mathematics) has a rather specific meaning, there's even a book: https://bookstore.ams.org/spec-4
Possessions, at Length: Photographs, Cookbooks, and Bling
I don't think it even starts off that well. Close to the beginning it makes it sound like AdG is telling people he can make them immortal, which is a flat out lie. In podcasts and interviews as recent as a few weeks ago I remember he has corrected questions along those lines, saying nothing will stop a bus from flattening you for example. Ending ageing and ending death are completely different things.
Why is learning anything so damned hard?

Mainly because we are monkeys to whom a reasonably accurate reductive analysis can be applied if we label the axes "asshole" and "idiot".

It was a good blog post by a reasonably intelligent monkey who seemed to score low on the "idiot" axis. But some other monkey pegged the "asshole" axis by preventing us from highlighting the text so we could right-click and search to answer the primary question, "What is it?"

Namely, what is functional programming? Even after besting the right-click hurdle, no one easy and succinct answer is available.

The meta-analysis of this blog post therefore circles back around to perform a second-phase adjustment of the author's "idiot" score once we realize that he has done exactly what he is complaining about; he is a bad teacher because he did not answer the "What is it?" question.

He seems like a reasonably nice person, so I think we have to leave his "asshole" score alone in the second phase.

The collective effort, however, scores high on both the "idiot" and "asshole" axes, and this is the core of the "bad teacher" problem.

I spent most of my long university career angry about this problem. Why is is that monkeys can't teach?

Partly, it is because they are arrogant assholes who don't want to weaken their position by making it easy for others to access their expertise.

And partly it is because they are monkeys who think more highly of themselves than is justified, and therefore they cover their ignorance with jargon, hand-waving, and obfuscation.

Other than extinction, I'm not sure how to solve the problem, but I'm sure that the first step is by starting every lesson by answering the "What is it?" question succinctly and concretely, and, more importantly, realizing that if you can't do that, you should shut the fuck up and go away.
Why Is 'Second Life' Still a Thing? (2016)
Watch out, agreeing with a human experience will get you banned on this fascist forum
Futures were first proposed in 1976, in a book called "The Impact of Applicative Programming on Multiprocessing". [0]

Applicative programming is an older term for functional programming[1], but note this isn't pure functional programming like in Haskell; it's functional programming like in Scheme and Javascript.

[0] I can't find a pdf of the book, but it was mentioned here https://en.wikipedia.org/wiki/Futures_and_promises - the book calls it promises

[1] https://en.wikipedia.org/wiki/Applicative_programming_langua...