skysight-inc/HackerNews huggingface dataset:
Prolog was really friendly to creating little DSLs.

I used to be a specialist in a product called Tivoli Enterprise Console. Which was a late 90s/2000s era event correlation system that used an ancient prolog dialect as its rules engine.

I had an awesome boss who let me do whatever, a limited set of tools, and a partner in crime who complemented my style. So we ended up implementing an Oracle database interface in Perl and a client application that allowed others to add facts to the database. Periodically, we’d load the facts into the prolog system and could make queries to tell us what apps were impacted, did we care about them, who was responsible, etc.

The end system was able to identify app owners, system administrators and other information on any of about 20k servers and lots of network gear. We were able to take a flow of about 300k daily events and cook it down to about 40-50 actionable alerts and a few hundred automated actions.

The whole thing took about 3 months to build and another 4-6 to tweak. We got promoted and moved on, but the system hummed along for about 4-5 years until IBM started killing the underlying product. I think the place pivoted that functionality to ServiceNow.
The class will need to teach kids to maximize the geometric mean of returns, not arithmetic mean, so they know how to properly size their GME calls.
No, but the bug was filed by the Reproducible Builds team, who aim to make all builds deterministic, including builds of OS images, which can contain .pyc files.

https://reproducible-builds.org/
Many of these "doctors" are also trans themselves. It's disgusting that they prey on children.
Error handling is basically orthogonal to performance.

If a function call can fail, it should return an error, and that error should be managed by its caller. Any other approach means callstacks are unpredictable, which makes a program way way harder to model.
games games games. best thing for learning.
Oregon limits residential customers to 25 kW (nameplate capacity).

https://oregon.public.law/rules/oar_860-039-0010

From the cursory look it seems like most states have limits like those. A lot of them are generous enough so you don't have to worry about it. But there are some states where covering an entire roof of a moderately sized building would put your over the limit.

https://www.ncsl.org/research/energy/net-metering-policy-ove...
I wonder if I'm the only one reading that finds the term "gentile" as moderately offensive. It seems to map the world into Jewish ontology of "God's chosen people", and other. "Non-Jew" feels less abrasive since it only assumes the (obvious) existence of Judaism.

I find Judaism super interesting historically (and have some Jewish ancestory and have spent a couple months in Israel), but still the term "gentile" in a modern, non-religious context feels abrasive.
Java has immutability and more powerful types than go. Also considering how easy it is to intermix jvm languages you could add in scala or kotlin for truly powerful type systems without null.
daf yomi! That's a great idea! I still think I will require a lifetime to read the Bible, both Testaments, I'm Christian...and it hurts so much to read the Book. I get so many psychiatric symptoms, especially when the Bible talks about conspiracies I can't deal with that I feel like conspiracies are real, I can read only very little very slowly. And it's the only literature that does that to me...apart from reading Frankenstein in the fourth grade. And 1984.

I love it though! You know what GOD said I should do, I can't actually read all of it, instead I can read Matthew (KJV) over and over! I've read Molokai five times, that's a start. That's the last book of Talmud, right? What do you make of it? It's dark.

I actually know a gentile who learned Hebrew out of religious devotion, I can ask his opinion too, but not without asking yours as well. You can write me, I have an email in profile. Or post, either one.

Mods, please forgive talking about religion in this forum.
Well, the HN guidelines for downvoting consider disagreement a legitimate criteria. I take the downvotes as connoting mostly disagreement rather than a judgment that I was commenting in bad faith or posting something substance-free.

The disagreement may be unsurprising, but I'd rather be persuasive. I'm not chasing "heretic" cred.
Swift does have raw strings (the #"extended delimiter"# syntax).
A likely story
A Clash over Housing Pits U.C. Berkeley Against Its Neighbors
“Severity: wishlist” ??
Archived: https://archive.ph/83ko7
> I associate the sexual perversion with post-modernism.
Personally I date it back to the time when the cinema was invented and when they started showing slightly stripped women then the snowball rolled all the way down to pornography, legal prostitution, pop / punk culture and to what we have now as the lgbtq+ / feminism etc.

> Peaceful coexistence in the, good fences make good neighbors, sense; that would be my wish.

exactly, same here.

> The US and UK and Germany all say they attempt to screen for ideological attitudes, it appears they've a high failure rate. Part of the problem is that often when told directly they discount what they see and hear when it fails to meet their expectation. This leads to poor outcomes.

I don't buy this tbh, it's a no brainer to ask for ideological attitudes if you want people to be of the same ideologies as yours in the future.

You can just spend some money on posters and local new media to inform the locals who are trying to immigrate that anyone who rejects the western morals ( including the freedom to insult all religions including Islam ) isn't welcome, and that would split people into ones ready to exchange their religion for access to western societies and all the liberties / freedoms associated, and ones who would rather keep their religion and not immigrate.

making immigration about saving human lives etc, is just delusional if one cannot be left at peace without someone disrespecting his most basic beliefs.

But such statements would actually invalidate all of the human rights crap which they need to keep the illusion of, to still be able to pass their atheism as some sort of endless unconditional love for every human being regardless of any other factors including religion.
putting a hard line would take that privilege of grooming and luring people into atheism off them and would make more homogeneous / stronger societies, which is something they'd never allow to happens as far as I can see. they could have just pulled out their proxy governments and left people alone in their home countries really, but nowadays even in SA you can see night clubs / kpop etc has spread.

If one Islamic nation would form and rule with the sharia ps. Islamic law without the influence of the west you would probably see almost all Muslims moving there - at least I hope - not sure if it would be economically viable etc, but I do hope if such a thing actually exists someday people will be willing to flood it.

> I suspect you and I would find many areas of agreement. I'm likely a traditionalist.

I think so as well.
> I don't buy the defeatism in your theory.

There's no defeatism, just a healthy dose of reality. It's not a theory either, it's a fact that can be demonstrated by statistics and even put in numbers (though I'm not a fan of GINI and the like).

> Too many counterexamples.

I recommend you look at the dire state of many people around the globe and throughout history. History only tells the story of those who made it - nobody writes about the millions who failed and why. It's an inherent bias that distorts our perception.

> Or just look at America itself.

I explicitly mentioned countries that provide opportunities, of which the US is one. Though it wasn't everyone who immediately benefitted; the slaves and the indigenous people weren't so lucky in their time, for example. The gain for some was a loss for the others.

> Why do you think millions of people desperately try to get into the US every year?

For the exact reason I mentioned: because they grew up in places that simply don't allow them to achieve their goals, no matter how hard they try. How many fail to cross the border or get rejected and how many are deported later?

Thousands of refugees die every year while trying to cross the Mediterranean Sea to reach Europe. Were the survivors truly masters of their own destiny or did they just get lucky? Is it talent, determination and the right attitude that gets them out of the refugee camp on Lampedusa; or are they at the mercy of a cold and uncaring bureaucracy that just wants to get rid of them?

I'm not saying only certain people can achieve their life goals. What I'm saying is that determination and talent alone are not always sufficient. Circumstances play a major role in life.

Call me cynical, but for every success story there's a hundred young people who didn't live to their 21st birthday in the favelas of Rio or in the slums of Lagos.

Your perception might be different and I'm not trying to convince you, I like your optimism, even though I don't share it.
> killed for nothing worthwhile

It was not for nothing. America is the first democracy, and hopes/aims to spread democracy in the world. But that's not an easy task. In hindsight, it's very easy to say Saddam did not have WMD's, but at the time, we knew that he had had them and used them, both against Iran, and later against his own people. Saddam was a truly awful guy. It's quite likely that is what happens with those who have absolute power for too long (see Putin). Removing Saddam was on balance a good thing for humanity.

Aside from that, Iraq and Afghanistan taught America some lessons. Lots of lessons. Blood was shed to learn them, and one can debate if the trade-off was worth it, but for sure it was not nothing.

One of these lessons, the way I see it, is that it's much easier to help a people, if they want to be helped. See Ukraine.

In any case, thank you for your service. It was definitely not for nothing.
I would add:

Tax treatment of different forms of income

What are capital gains? What does it mean for them to be realized vs unrealized?
Yes, this is pretty common.

For the most part my friends and work pals who are all software engineers or work closely with tech (DBAs, SREs, Sec). Their children aren’t allowed to use the internet unsupervised or in some cases not at all. Pretty much all of us don’t let our kids use social media.

For my friends who don’t work in tech, their kids all have social media and use the internet unsupervised.
They need to fix the record in all possible ways...

Now that the Biden regime has a Ministry of Truth, what’s next?

Re-education camps?
If it were a law, we'd usually just call it a law. "Mandate" is recent code for "the police will still arrest you for not doing it, but you can't find it written down anywhere."
I can't say that I've ever been a fan of Atlassian or their products, but this blog post makes it sounds like they've at least learned the right lessons from this:

1. Establish universal "soft deletes" across all systems.

2. Better DR for multi-site, multi-product incidents.

3. Fix their incident-management process for large-scale incidents.

4. Fix their incident communications.

Regarding #4 in particular:

"Rather than wait until we had a full picture, we should have been transparent about what we did know and what we didn't know. Providing general restoration estimates (even if directional) and being clear about when we expected to have a more complete picture would have allowed our customers to better plan around the incident....

[In the future], we will acknowledge incidents early, through multiple channels. We will release public communications on incidents within hours. To better reach impacted customers, we will improve the backup of key contacts and retrofit support tooling to enable customers... [to make emergency] contact with our technical support team."
Sounds a bit like Hurd's translators.

https://www.gnu.org/software/hurd/hurd/translator.html
That's a totally rational point about general coffee shop etiquette. But for an automotive website to have a comments section where only approved people can comment, and someone clearly posting well thought out details can't even get approved to post... Has a problem.
Dilbert creator Scott Adams reduced personal finance to 9 points. You can maybe quibble with a few of the details but for the majority of middle-class Americans it's good enough.

1. Make a will

2. Pay off your credit cards

3. Get term life insurance if you have a family to support

4. Fund your 401(k) to the maximum

5. Fund your IRA to the maximum

6. Buy a house if you want to live in a house and can afford it

7. Put six months worth of expenses in a money-market account

8. Take whatever money is left over and invest 70% in a stock index fund and 30% in a bond fund through any discount broker and never touch it until retirement

9. If any of this confuses you, or you have something special going on (retirement, college planning, tax issues), hire a fee-based financial planner, not one who charges a percentage of your portfolio
Surely, this isn't for real, is it? That NTFS3 driver is desperately needed by many.

Perhaps the real problem is that those who need it most aren't skilled Linux people. The corollary being that 'true' Linux people have no need of the NTFS interloper.

My view is that NTFS3 if or when fully adopted, would eventually replace that diabolical 'free' monster from Microsoft—exFAT, especially so in Android systems.

exFAT should be shot and strangled on sight, it's a Trojan horse masquerading as a filing system. (With its reputation, I shouldn't have to expand on that.)
I am curious… why do you want to start a business? It seems like so much work for less pay. Why is the option of working until you retire early a bad thing?
Imagine a company with say ten people. Five do customer service. One writes the Android app, one writes the iOS App. Two of the others are technical cofounders and wrote and maintain the servers, as well as design the products. What do you see yourself doing with those skills as the tenth person?

If a startup needs those skills, it's not really a startup anymore.
As a parent I clearly saw 3 things that would have given my kids an unfair advantage in their adult life:

1. The foundations of the American legal system - the Mock Trial club took care of that.

2. Financial literacy - I was lazy so I’ve just thrown them some book, like Motley Fool or something. That was enough - for these exact 3 kids. But I can imagine adding some fun in financial course, you can run some mock (or real if you are not scared) investment club etc. The real life issues need not be dull.

3. Learning to fly a small plane - but I’ve realized the advantages of this skill too late, when my friend was flying me from my home to my summer house - over endless lines of stalled traffic…
As a side, can someone recommend any good online content to teach financial literacy for kids?
The secular version: https://what-if.xkcd.com/
What a privilege it must be.
> Errors-as-return values are less readable than conditions, not more - there's literally more visual noise on the screen.

No.

When you make a function call, and that call can fail, then the happy-path and the sad-path are both things that you need to manage as a caller. Happy-path and sad-path are two equivalent states that both need to be accommodated by the program logic.

Error handling code is not "noise". It is equally important to success-path code.
Don't forget the Vietnam draft (that's a big one) and the closing of factories and farms, computerization and automation went from 0-100 in the 80s, and the OPEC oil crisis where you had to wait in line for hours to get enough gas (if you were lucky) to even get to work. Speaking of, you know how soul sucking working in a factory is, day in, day out? I don't but I can only imagine. Big union busting under Reagan, pension stealing by corporate raiders, and social safety nets were cut pretty hard in the 80s as well. Oh yea and the whole looming Cold War, nuclear winter, getting your skin burnt off at any time. People are beginning to get a taste of that again. That's no fun either.
That's harsh. I don't think people should be taken to task for for taking advantage of the "privilege" they were born in. Why wouldn't you take advantage of college (and thus a decent well paying job) when someone born in poverty in a low-income country can barely make ends meet? Why wouldn't you take advantage of access to a mainframe when you were a kid because your dad worked for the university?

Successful non-CEO people also benefit from luck and other factors. The world is fundamentally unfair. I don't think anyone owes anyone anything, but its my personal philosophy that its up to me to make sure I'm given a fair shake by others - to the extent that I can influence things.
A good paid email account is like $50 a year.

What is the problem?
Then the rules would require that the text doesn't contain repetition (i.e. doesn't compress well), so people would mash random letters on the keyboard. Then the rules would require that the text contains a minimum percentage of dictionary words, so people would start copy-pasting from Wikipedia articles. Then the site would implement some sort of plagiarism detector, so people would start using GPT-3 to rewrite the articles.
I don't want to control who comes into my neighborhood really. But I don't really want my residential neighborhood to turn into hotel alley. The city has specific zoned areas for that.
How would you like if your neighbor started an aluminum can recycling center next door? A strip club? A nightclub?
I once said the same think about Nikki Minaj.
thats called sshfs
Its a shame Code Review Doctor isn't open source, then everyone could install it and use it on any code they write.
https://www.metalevel.at/prolog/showcases/
https://www.metalevel.at/lisprolog/
What I mean is that you can figure out the logic of this kind of moderation without litigating the quality of the pieces submitted. As to the 'significant discussion' bit, it's basically the same article - the first article has had multiple big discussions on HN. The second article is a response to the most recent such discussion, from yesterday. It's also framed, in some ways, as a direct response to people who said mean things about the author on HN. This is a true and righteous use of blogging but makes for a poor HN post.

A really simple but slightly different way to think of it is, if you write a piece and it gets good traction on HN (where you've also participated in the discussion, in this specific case), you don't usually get to put a megacomment reply on the front page the next day as well. There are exceptions, of course but 'things someone likes and dislikes about a popular programming language' are generally not the exceptional type of thing.
Ever since I read Jean-Jacques Rousseau's Confessions 25 years ago I've had this notion that Chambery would be a great place to live, though I've never been to France.

Has anyone reading this been there?
QA is never perfect. Sometimes the new version breaks things, and you have to deal with it. With automatic updates, breakage happens randomly; with manual updates, potential breakage is limited to moments when you decide to accept the risk.
Or to put it simply, most people are disinterested in most things. If you present them with most things, they will be mostly disinterested.
I think the law says otherwise? Evidence collected illegally is (usually?) not valid.

Regardless, I could imagine it might incentivize spying otherwise.
You have to live somewhere. The model I used for homeownership is you are paying to play: you lock up some capital for your down, and you are able to save the difference in principal from your mortgage. If things go well, you are leveraging your down and principal.

Oh also, you get to write off your mortgage interest via taxes which is a nice tax fence if you're in a techbro tax bracket. Welfare for middle classesque people.

There are tons of small benefits that come with home owning that are often ignored: rent never goes up if you didn't get an ARM, and you never have to leave because a landlord says so. Also you don't have to go to war with a landlord every year while they decide your fate (raise the rent? sell the place? change policy?).
Don't like a wall? Blow it up. Want a pet? Go for it. Get five dogs whatever.

Not moving every year to surf rental costs is pretty good. Appliance quality on a non-flipped property is WAY better than any rental.

Negatives include: everything is now your fault/problem, and you have to be willing to sit still for a few years. Property tax sucks, but if you think you're not paying the property tax on a rental you may be bad at math. No landlord is renting AT A LOSS.

All of this is of course, assuming you can afford the down in the first place and that you're not buying something that is a jumbo mortgage.

NYC, SF, sorry dudes. Those places are not meant to be owned in imo. Everyone I know that lived in those places has a timer on their head, and they eventually bail to somewhere else.

My track record is bought with a partner, broke up, sold, did well, rented for 2y, bought again.

Your mileage may vary of course, there are no universals etc.
> wuhan lab leak theory

There are apolitical reasons for this theory. I'm not conservative and found it to be in the realm of plausibility. For what it's worth, I've entertained it before it made headlines.
Yes, there’s that, but this is beside that. Many rookies never see a second year and have no backup career planned at all.
Gemara can’t be studied by reading, especially not by literal reading of a translation, especially not by someone without the appropriate background. It can be too easily misunderstood and misquoted. It’s just not written for casual reading and every word is metaphorical. I am with TchoBeer in that it makes one tense up.
> continue to provide features/fixes at an efficient rate

The crappier a codebase is the harder this becomes
Modern law seem to be rooted in religious laws, there is a lot of similarities either unintentionally/intentionally,
74 weeks lead time....
This kid did a great job. I wish they were all this motivated to break into devices. It's very interesting to witness this new fear of saying too much. We old people never had to worry about that.
Here are a few sample curricula used for these kinds of classes in other states, to give an idea of what's commonly taught:

TX: https://www.dallasfed.org/educate/pfl.aspx

MS (PDF): https://www.stlouisfed.org/-/media/project/frbstl/stlouisfed...

VA (PDF): https://p19cdn4static.sharpschool.com/UserFiles/Servers/Serv...
two critical articles about a particular programming language on consecutive days are flamebait and detrimental to the site

I'm not sure who you're quoting here but it's not me.

US political and COVID articles

These also get moderated quite a bit but it's a little different with ongoing hot topics - many more submissions, angles, etc. One person's take on Go, however interesting, is not an ongoing hot topic. Plus it's had a pretty good life on the site!
Yes - that’s actually a good way to think about it. It tries to define the practice of often obscure laws by exploring boundaries and corner cases.
Curious, how do you practically operate in life? Where do you live? How do you pay for food and living accommodations?