skysight-inc/HackerNews huggingface dataset:
Julia is also a pretty good language, though Rust is definitely the more unique of the two in terms of how it changes the way you approach problems. Julia has some uniqueness in that it allows for metaprogramming via macros and has multiple dispatch as a first class concept. However, Rust makes you think a lot more about how you lay out data while also covering stuff like pattern matching (and the combination of the two ends up being pretty interest as well even if you already have experience with a language like Haskell or ML).

However, Rust is a very difficult language and so Julia or even Go might be a better second programming language (definitely not a good first language). While Go is pretty standard as languages go, it does have static typing which PHP lacks (at least by default).
> Also, with the wars, global warming and everything else that's happening right now,

My thinking is there will always be something. Our parents could have said the same thing about Vietnam and the Cold War. My litmus test is: "is this issue affecting you". Global warming and wars may make you anxious when reading the news, but does it _actually_ affect your life.
Right now the Bitcoin network consists of ~59,000 nodes (according to the article), running various versions of the Bitcoin software, implementing the same protocol.

If the biggest mining pools were to launch ~100,000 nodes of their own, initially running the exact same software as the other 59k nodes (until they get some reputation) and then modifying the software to allow larger blocks, that they would start sending to the network as well, what would prevent them from effectively changing what Bitcoin is, leaving the current nodes as a legacy fork? Especially if they were doing this together with the Bitcoin devs?

Edit: more realistically, there are far fewer popular nodes, so the miners would have to create a much smaller number of nodes to achieve this effect.
You are misunderstanding the meaning and purpose of running a full node. Coinbase[0] runs a full node to validate transactions. If miners start mining blocks that Coinbase considers invalid, Coinbase will reject the transactions. The number of full nodes on the network is more or less irrelevant, what matters is your own node.

[0] You can replace Coinbase here with pretty much any Bitcoin participant, including individual users.
It's also interesting how many people say, "it's merely acting like a sentient AI" as if an AI researcher at Google hasn't thought of that already. He is either trolling for press or truly believes that this is different than anything else he has encountered.
I can't imagine being bombarded with messages from horny and desperate men is a great time.
I think it's because the Hare authors seem to willingly ignore decades of PL research and practice. In this post the section on garbage collection and the notion of adding a borrow checker without changing the language seem a little misguided or even naive.
Create a blog with Clojure, nbb, and MarkDoc
Good article - just wish it had followed the canon and been titled "Falsehoods Programmers Believe . . .". Hats off to patio11 for that title.

The Bay Area was mentioned. There's plenty of chaos there as, for example, school districts don't follow city boundaries, and names are confusing. For example, the Fremont Union High School District serves Sunnyvale mostly, not Fremont. Also note the "Union" in the name. That's different than "Unified" which means the district administers both the high schools and elementary schools. Because after all the Fremont Unified School District serves Fremont.

Part of the reason was that the districts were formed before the area was fully urbanized and the annexation boundaries didn't match the district boundaries.

Got all that?
Hi! Is it possible to have multi language support? (translations of records, think globalize)
Ah but Minecraft was sold and purchased outside of Steam when it was still a tiny indie game, long before it was popular. On an iphone it would not have been allowed. And steam provides services that are IMO great, which is why I keep using it for things that I can use it for. So it seems like Apple could keep up a similar margin and most of their customers, while still allowing the choice for users. It's still a massive improvement.
I don’t know. I sell a macOS app outside the App Store. It took me about a day to set that all up myself using Stripe and AWS, including a anti-piracy mechanism. The costs are next to nothing.

The visibility and access to the user base that the App Store provides is a valid incentive, depending on the product.
The article explores the negatives but maybe not enough on the potential positives.

Potential benefits:
1) Fewer forced relationships based on the need for physical gratification
2) better adjusted next generation of kids as a result of fewer unwanted pregnancies and fewer divorces
3) lower birth rate (solve over-population) related issues

Recent study of identical twins where one was raised in the US in a broken family resulted in a lower IQ: https://news.yahoo.com/identical-twins-raised-apart-korea-18...
Yeah this was insufferable. I can only hope it was upvoted to talk about the subject and not for what the author actually said (the one time I'm glad for this bad habit of HN's).
How does the column data type inference work? I've run into that challenge myself in the past.
Honestly lack of in person time with anyone to meet kills it for me. Online dating sucks and I’m a reasonably attractive 28yo guy it just feels entirely artificial and chemistry over text is non existent for me.

I had a bad relationship that I was finally over in 2019 and then the pandemic hit so online was really the only option which meant I wasn’t picking anyone up for sex. I recently went to California for a vacation and within the first day of being around people I had a date lined up.

I think it’s the same for a lot of guys at least, no in person time means no sex because online dating is ridiculously uncomfortable/unnatural.
10-sec 1-leg stance duration predicts survival in middle-aged/older individuals
> Most students coming from families earning 125k+ won't actually qualify for any aid.

Good?
This reminds me of microStudio <https://microstudio.dev/>. I used it for a game design class this past semester. All the editors made it easy for my students to jump in and create. It has really great debugging tools now, too.
> That, for a single minute, as a percentage of total air, a 99.5% and a 99.95% purifier produce a minor difference in total air quality is deeply irrelevant to the overall performance of the purifier over any length of time. The 10x difference, however, will matter over time.

Can you explain, with actual math, what you’re trying to say?

There are plenty of plausible explanations for Wirecutter’s unexpected results. They could have messed up (quite likely). The difference in the behavior of the fans could be circulating the air differently (also seems reasonably likely). The conditions of the test could be such that the difference in CADR was relevant (possible but doesn’t seem likely). They could have failed to set up the IKEA filter correctly (I once failed to set up a Conway filter correctly — it was somewhat embarrassing). Or, by pure magic, the fact that the extremely clean outgoing air from the IKEA filter was less extremely clean than the extremely clean outgoing air from the other filter made a difference (seems very unlikely).
i write about a product called MAAS, a bare-metal provisioning system. i have a houseful of NUCs of different vintages to provision, but sometimes i want to try odd configurations and/or create error conditions to build troubleshooting doc. LXD VMs are better for this than NUCS, because they are easier and faster to recover when things go south.

also, i use them to do large builds of code on OS versions other than the one i'm running on my laptop. and i use them to test packer-built custom versions of FreeBSD, RHEL, Alma, Rocky, etc., because i can control the interfaces and storage more easily when debugging my packer builds.
Have you seen the IDEs that show that documentation for the variables due to the position they take on the function call?

What is on that documentation site you linked is just a text formatting guide, it's absolutely not enough to get a powerful documentation system. But yeah, it's simple.
Ugly women can get laid as much as they want on dating apps
Since many people are sharing one-liners with various tools...

OctoSQL[0]:

octosql 'SELECT passenger_count, COUNT(*), AVG(total_amount) FROM taxi.csv GROUP BY passenger_count'

It also infers everything automatically and typechecks your query for errors. You can use it with csv, json, parquet but also Postgres, MySQL, etc. All in a single query!

[0]:https://github.com/cube2222/octosql

Disclaimer: author of OctoSQL
In my experience [1], the CSV virtual table was really slow. Doing some analysis on a 1,291 MB file, a query took 24.7 seconds using the virtual table vs 3.4 seconds if you imported the file first.

The CSV virtual table source code is a good pedagogical tool for teaching how to build a virtual table, though.

[1]: https://cldellow.com/2018/06/22/sqlite-parquet-vtable.html
As a guy, OkCupid was pretty much a complete waste of time for me. The only date I readily remember going on, the woman showed up 1.5 hours late for lunch, absolutely reeked of flower perfume, and brought up astrology as a topic in a non-flirty way. Oh, there was also a woman with a toddler that was ready for me to be her baby's daddy by the 3rd date.

I dug up some SLR photos of me with buzz cut hair and a nice shirt, and tried out Tinder. I actually went out on some quality dates once in a while. It was even then still a time sink, and after thinking through the algorithm a bit, I started just blindly swiping right. A month or so later I was in a relationship with my eventual wife.
I don’t believe this is meant to replace a full time job, just to incentivize open source maintainers who might otherwise place their effort elsewhere.
That's two of us. I used NordVPN for years. Not any more.
link or didn't happen
I added a feature last year that lets you do this as a one-step process - "sqlite-utils memory": https://simonwillison.net/2021/Jun/19/sqlite-utils-memory/
I think this is what you're looking for:

https://wiki.postgresql.org/wiki/Incremental_View_Maintenanc...

https://yugonagata-pgsql.blogspot.com/2022/05/pgivm-v10-rele...
Well, I can’t speak to your tolerance for chlorine gas, but…

Or were you saying that the bleach bottles on your shelf state that one should not mix bleach with acids such as vinegar? I’d actually have to go look at mine, but I don’t recall a mention.

So I looked: the warning is in the middle of a wall of text, with print so small only pedantic geeks with good, young eyes are going to bother. Let alone be able to read it, anyone over 40 will need a magnifier.
Thank you for the detailed comment! I can say I've had good experiences on connections between Germany and Denmark, Germany and Switzerland, and Germany and the Netherlands, including regarding missed connections, but it sounds like the situation isn't so great when it comes to other countries/operators.
> Thiel had 2 big successes, those being Facebook and PayPal

How easy it is to brush aside two of the largest tech successes of the last 20 years!
Tether. A tool for collecting and aggregating feedback on web pages
Need a userscript to do this. Would be interesting to see how well it does compared to the strategies discussed here.
Which is ironic, since they're presenting themselves as the victims (of being "canceled").
Cool idea, I wonder if python wasm doesn’t make more sense though
Street numbers might not be unique, or continuous, on a given piece of road.

Dumbarton Road in Glasgow is contiguous with Dumbarton Road in Clydebank, but somewhere along the line where one becomes the other the numbers reset. So, there are two 181 Dumbarton Roads, a few miles apart, as I found when I worked in a shop there in the late 90s.
Yes, we have something like this in @lexical/selection: https://github.com/facebook/lexical/blob/af099ffd9f464b523d6...
You can't just dismiss global events with long term consequences because they don't appear to have an immediate and direct impact on your life.
I was referring to the statement that the bottles don't contain a warning, not about the chemical reaction that obviously exists.

It probably doesn't specify vinegar, but a general "do not mix with other cleaners". If it only said vinegar, then someone would mix it with ammonia and when they died, they'd claim "it only said vinegar!"
Any senior (10+ YOE leadership and mentorship -- the sort of thing OP is looking for; apologies if this is called something else at your co) band at FAANG will pay 500K with a single round of negotiation (or maybe even as the initial offer these days). Several second tier companies will also pay this much for key roles.
https://github.com/unionai-oss/unionml
Why did you call it Avo? I'm curious because I know of at least 4 SaaS companies called Avo.
time.sleep() is also probably more granular than the timing variations you’re trying to mask.
Personal opinion --- most of the "apps" on people's phones could be easily replaced by PWAs with no real loss of functionality.

The only reason PWAs aren't more popular is because app stores don't earn anything from them and they can't be used to data mine your phone.
> Ideally, tuition should be provided by the government.

Why? Such a policy is either regressive, or inefficient. If you do like the Germans do and limit college enrollment to what the economy really needs (1/4 of the population, maybe less than that), then you have middle class people subsidizing upper middle class and rich people. If you open up college to everyone like America is trying to do, then you generate huge amounts of waste. In America, half of bartenders have a college degree, and that's without free tuition!
Microsoft may have patented rANS compression for DirectX BCn texture compression
I ended up choosing to move closer to friends.

I saw them "virtually" for the first 4 years of my career because I was the one who left, but then the pandemic happened. Lived with my parents for the first two years of it so I'd have someone to talk to, but the fully remote work life either changed me or gave me new perspective.

Maybe it was going into the pandemic having just turned 27 and spending the previous year having a blast and coming out of it having the "almost 30" anxiety, but after the vaccines I started seeing friends regularly I hadn't seen in years. Eventually decided to just stay back. My employer had an office up here so I "transferred" even though I'm still by and large a remote employee.

I stayed inside playing video games for a number of reasons as my primary hobby during the first few years out of college. It was mainly me being depressed about not having any physically local friends, unfounded health anxiety, etc. Either way, 2019 (age 26) felt like a new dawn. I started making drastically more money, I started travelling - sometimes alone and sometimes with friends, etc. Started going to meetups. Then the damn pandemic. Next two years locked inside. Then I started regretting all those weekends spent inside.

So I got an apartment with an old college buddy around a dozen or more friends and am finally having a good time again. Not going to use video games as a replacement for a real social life. I'll keep playing them with remote friends, but it's a supplement to a healthy social life, rather than the only outlet.
The Uncertain Side of Econometrics
I dunno, from where I stand what you are defining as the problems of "lower ranked men" are symptoms of living in a late-capitalist society problems. It's not the app's fault that people respond to incentives; the way out, if "out" is to be defined as to find people who want to interact with you, to "not settle" or whatever, is to improve oneself. It can both suck and be the only option. Fortunately, it's a lot easier to be interesting than it is to be rich.
If the largest miners switch to emitting larger blocks, and Coinbase starts receiving almost exclusively invalid nodes, what will they do next?

What if Binance starts accepting these blocks, and now users have some BTC balance on Binance, and another on Coinbase?
Haha yep that is my goal. Let me just run this damn thing! Without me needing to install ton of packages and mcgivering them together.
Looks awesome. I'm a bit jealous Rails has this resource coming from the Django world (although I know django admin also great but has its limitations)
That type of selection would take way too long to manifest and make an actual difference in population numbers.
Where can I learn more about this p2p thing?
University is not trade school. There is more function there than simply learning to do the narrow job one believes the future may have in store for them. Here are some others:

- Obtain fodder for sufficient individuation
- Find sexual mates
- Find platonic mates
- Learn many disconnected things
- Learn many connected things
- Learn to take criticism in the open
- Learn to render criticism in the open
- Engage diversity
- Engage similarity
- Discover the value of value
- Make mistakes in the open... recover
- Watch others make mistakes in the open... help them recover
- Learn to how to think
- Learn the history of thinking
- Become a robust citizen of the universe
- Learn you are much smaller than you thought you were
A lot of languages have been accused of "ignoring decades of PL research", an almost word-for-word criticism I've heard of a dozen languages or more. In fact, Hare includes a lot of innovations from newer PL research, but indeed not all of them, because different designers can approach a problem with different values and opinions. It's a deliberate design choice, not ignorance.
This "article" is an example of highly motivated reasoning. The first potential cause that he proposes of this "decades long 'phenomenon'" (yes, I'm doubing up on air quotes, sue me) is social distancing.

Since the actual text is nonsense, I think it is reasonable to substitute it with the subtext, "Men aren't men and haven't been since 1950, and it's because of the democrats". He's free to write an article about this, I suppose, but its definitely not "signal", as the mission statement of HN demands.
Well this is why having humans in the loop is an advantage, so you get an Agreement in Principle to move the process forward.

Also, we're back to the fundamental problem which is that you can't use a house as collateral on the blockchain but you can in the real world.

There are also things like leveraged buyouts of companies which operate on a similar principle. The capital for the buyout is fronted by a bank loan secured against the company being bought.

And again, there's no timing issue because humans can understand there isn't really a sequencing issue and one party isn't going to just disappear with the funds halfway through the process, and everything is reversible through banking and / or the courts.
The Journey of Three African Wild Dogs
Interesting and well written, as always. I might be missing something, but I think that one approach that hasn't been discussed is reference counting. The explanation for why garbage collection is:

> Garbage collection magically stops your code (sometimes at predictable points, but it’s generally not very explicit), which is not very transparent and is definitely off the table for use-cases like kernels, video games, real-time applications, and so on. The behavior of a Hare program should be easy to predict, and a garbage collector interferes with that goal. Thus, despite the fact that a garbage collector would improve safety and ease-of-use, it’s not a good fit for Hare.

From what I understand, reference counting doesn't stop the code. However, it might not meet the goal of "Transparency and explicitness in code". Maybe it's too much for kernels, video games, real-time applications too.
payments are truly one of the areas where privacy suffers most. I hope this decision inspires more privacy-focused companies to not store payment information continuosly.
Well, not entirely. I moved to be able to have a family (more child-friendly & car-friendly environment) and found a better job.

But then I realize I'm extremely privileged as a programmer and that most people don't have that choice (and even for me, the choices are limited, NYC > London > Zürich > Ljubljana with each step at least 2x difference in compensation)
I'm as "fuck cryptocurrency/NFTs" as the next guy, but that's not accurate. As others have said, forks require community consensus, not just the decision of a single individual. Regarding the specific fork you're referring to (italicized emphasis is mine):

>It was initially unclear as to whether the fork would be executed. Though it was proposed by Ethereum developers, they did not have the unilateral power to implement the change. Miners, exchanges, and node operators also had to agree to update their software. After more heated debate in public forums, on July 20, 2016, at block 192,000, the Ethereum hard fork was implemented.

https://www.gemini.com/cryptopedia/the-dao-hack-makerdao#sec...
Electron is kind of a non starter because the hard part isn't the JS interpreter it's the renderer. Node alternative? Fairly trivial, but then you're missing NPM, and pretty much everything else that makes Node not a toy language.
facebook was 17 years ago. What about since? If you cannot adjust to the times or if your new advice is bad, it does not matter how good your prior successes were.
Depending on your current language, I might recommend Rust because it integrates really well for writing high-performance extension modules for other languages.

For example at $WORK we're slowly rewriting our entire data processing pipeline in Rust, but for awhile we've had a hybrid Rust / Python setup using PyO3, which makes it really easy to build your Rust code into a shared library and call it from Python, with the entire API specified declaratively using derive macros and the GIL handled for you using typestate tokens. Really cool stuff.
It's strange how a microprocessor is regarded as wholly dead and unconscious when running a spreadsheet or an operating system, but the moment it starts producing outputs in natural language, it somehow has a claim towards sentience due to the confusion caused.

I'm a junior philosopher here. I just did an undergraduate dissertation on Wittgenstein and problems for AGI. Much confusion in the field, especially from certain philosophers who couldn't even programme a microwave, nevermind comprehend what a processor is doing at the low level switching bits.

We also know absolutely loads about consciousness and sentience. Even a child can understand how we can recognise and properly predicate the word "conscious" to various entities both alive and dead. Philosophers who keep repeating "but we don't have a theory of consciousness, we don't know what it is!" really overlook certain basic facts about the world and our subjective private experience that shows quite simply that we know loads about it.
My iron does not have a temperature dial (it has digital controls) and none of the settings have any dots or anything that resembles the tag icons in any way.
How to declutter Google's search results page
Searching for people with problems, so that your business can solve them ??
I made a database of social media posts with negative sentiments.
What are some other sources that I can Include ??
What other improvements can I make ??
Ah. Obviously.

So yeah, how is a CDN centralizing your infra? You could just have your CNAMEs point to a different provider or directly to your gateways. Or you could even go down the multi CDN path, and have someone like ns1 automatically redirect your CNAMEs to an alternate CDN on a per-geo basis to overcome local failures.

It's just another SaaS component in your system. You could self host if you're willing to take on the ownership challenge, and at certain scale it would even be more cost effective.