skysight-inc/HackerNews huggingface dataset:
> So I've just been syncing my entire .emacs.d folder.

That's one solution.

I've got mine under Git. It's a bit more "work" in that when I upgrade packages (which I don't do all the time) I need to commit what's been deleted/added but I can at any time go back to any past working setup.

Then I just use Git across user accounts / machines to synch my Emacs setup.

Others are using Nix.

> Each time I update all packages something new breaks...

Don't know what's the "proper" way to do it but I upgrade packages manually and never all at once. That is: I never start from an empty Emacs. There are some tradeoffs I guess but I never have to track down which package is problematic and reverting is basically checking out the last commit.

I'm not saying it's the best way to do it but it just works.
Where do we have tech docs for OSS projects
Looks like many popular OSS projects just have contribute.md on how to clone, commit and push on fork and make PR. that is not enough to contribute. Not always users of software comes to contribute or experts. In enterprise projects we either have people to give KT or docs to refer. In OSS we don't have both. I understand documenting everything is overhead but we need minimum guide to start on working on new software. Contributing.md is not enough for contribution. hope people understand this.
> I think a technocratic single-party system (however terrible for liberty) would have never worked in India.

True. Not for the reason of colonialism. In china majority(98% plus) believe they are descendants of the Han dynasty. This unified view of belonging is what allows the single party system.

Total opposite is with India. The Hinduism religious vedic books dictates to segregate the society in the name of varna system(its successor modern day caste system) and even goes as far to restrict the education to only the priestly caste. This is the reason India is far behind in terms of education before the british era. Only after the conquest of British slowly everyone had access to education. This is the reason almost 95 percent of people are first college goers in India.
Not if they keep changing stuff.

The stadium in question was the one for bicycle racing, it was built for the Pan-American games.

Right after those games, IOC decided to change the percentage of seats allowed behind pillars.

So they concluded the solution, instead of reducing amount of seats or something, was to demolish the entire stadium, and build a new one with the support pillars in new locations.
So this article is muddy.

The author has a beef with two things and claims to have a problem with a third. The author seems to dislike ORMs for their abstractness and general inefficiency when interacting with a SQL database (this is the nature of an ORM, either stop writing OOP code and as a result stop requiring an ORM, or use a graph database for your graph data (object state)). The author also seems to dislike SaaS query languages or something like that, a topic I don't know much about.

This gets all rounded up under the topic of "Query DSLs".

When I hear "Query DSL" I think SQLAlchemy Core. A library designed to provide an API to a SQL database which looks like you're writing python (implemented through overloading tricks and some fancy OOP metaprogramming tricks). SQLAlchemy Core is great, the author would not hate it because you're effectively writing SQL without all the footguns.

SELECT * FROM user; -> select(m.user)

SELECT * FROM user WHERE name == 'test' ORDER BY surname; -> select(m.user).where(m.user.c.name == 'test').order_by(m.user.c.surname)

By having python native code you can generate SQL statements using idiomatic python. If you do some kind of coverage tests (no idea what the kids these days call these but the idea is to run all the python code to ensure there isn't a low hanging fruit which would get caught at runtime) you can find 'select' typoed as 'slect' early on in development rather than it ruining your Friday when such a bug gets into production. This also makes parametrized queries painless which prevents many potential security issues with generating SQL.

If you want to you can also use the generic subset of SQL this way and SQLAlchemy Core will iron out the creases. But personally I think it's pointless to make a choice of SQL database if you're then going to not use all its special features. It's like writing some kind of polyglot-lang which can be translated to C, Java, Pascal, prolog, Lua, scheme and rust. You pick a language for the task, pick a database for the task too.

So it's important to isolate these features mentioned above from "ORM" and whatever the other thing the author was talking about. People use ORMs and they realise they suck and it's important to remember that although the core concept of an ORM is flawed, not all the features which come bundled with an ORM are bad ideas (or at least it doesn't mean that those ideas can't be done well when you are not trying to implement an ORM).
The area I want to move in is known for its heightened percent of home invasions and burglaries. So I don't know, maybe it is excessive. I just don't want my life savings to fall into the hands of a random burglar.
At the very least, the holes would have to have been placed such that the CD remained balanced I would think.
NEW! Web Interface for Post-Exploit Tool “Savage”
I still remember being in awe that they pulled this off at all, clumsy as some of the compromises were.

Newer filesystems and application designs have eliminated many of the differences, although I still miss resource forks.
The US could indeed pressure Quatar over slavery, or Saudi Arabia over Khashoggi and human rights, or China over Uighur Muslims and emissions, or Russia over Ukraine and corruption, or Iran and North Korea over nuclear weapons, or Israel and all its neighbours to get a move on with the peace process, or the UK about the Irish border and laundering Russian money, or Mexico about border security and the drugs trade, or Myanmar about restoring democratic rule, or Japan about whaling or Turkey about treatment of their Kurdish minority.

But pressuring them all at once, and hard enough to get results? That could leave the US in a lonely spot.
I think the EU regs have tried to avoid that by specifying the requirements of spares availability case by case. For example, the requirements for washing machines are in C(2019) 2124, annex II. It says:

manufacturers, importers or authorised representatives of household washing machines and household washer-dryers shall make available to professional repairers at least the following spare parts, for a minimum period of ten years after placing the last unit of the model on the market:

* motor and motor brushes;

* transmission between motor and drum;

* pumps;

* shock absorbers and springs;

* washing drum, drum spider and related ball bearings (separately or bundled);

* heaters and heating elements, including heat pumps (separately or bundled);

* piping and related equipment including all hoses, valves, filters and aquastops (separately or bundled);

* printed circuit boards;
I will never gonna financially recover from this..
Is anyone surprised people have the culture of bashing FB right or wrong?
Coincidentally, Alcubierre recently posted a review article on warp drives: https://arxiv.org/pdf/2103.05610.pdf. It looks like a good introduction to this topic.
Will Flutter Be the Future of Cross-Platform Mobile App Development?
What’s Next for Remote Working?
It might be that people are taking issue with the survivorship-bias argument.

The important question here is: Given a virus that is as well adapted to humans as SARS-CoV-2, how likely is it that it emerged spontaneously (without a trace of any intermediate states, afaik) vs. how likely is it that it leaked from a lab that has high safety standards, but was probably producing viruses just like it.

It is indeed not surprising that the virus is well adapted to humans, seeing as we are experiencing a pandemic, but that is disconnected from wondering how it got to be so.
It produces what you tell it. The thing is Linq is a more general language than SQL. If you tell EF to generate something that would be really hard to translate to SQL then of course it's going to do a bad job. Just by taking a few seconds to think how the query you are writing will translate into SQL goes a long way towards helping EF produce good, clean queries. EF still provides many benefits on top of this so imo it's worth it but at the end of the day whether you are writing SQL or EF you have to understand the basics of how databases work.
It’s purely a numbers game, ski trips happen but are really a small subset of trips. Meanwhile 1/2 of the Olympic city’s host winter games.
I am not really sentimental person and I refuse to take photos or even think about past much, so it is not bleak at all I just forget things very easily. I was driven by curiosity and after few years I was saturated. I still like to travel, it is just not only thing I am thinking about (and actually doing) day and night.

At that time I was also seeing new generation of wine makers back at my home that started to do things I always wanted to do and I felt that should be me. So I pack my bag, book a ticket and get my hands dirty (literally) by tending vines and making wine.
Building something customers want is a competitive advantage, whether you do that with Python or JavaScript or a low-code tool is irrelevant unless the problem domain specifically requires said tool.
How A Lawsuit Inspired Apple’s Most Iconic Sounds
How do you distinguish between those who have and those who haven't received the original? I'm going to hazard a guess that "Staying hydrated" is sufficient obscure that they ask you about it.
I had a recruiter dress up my (at the time) plain sysadmin resume as a .NET developer with sysadmin experience and I got blindsided by what the position I was interviewing for actually was when I got there. What a waste of everyone's time. And to this day it's always third party recruiters reaching out to me for positions I'd be "a great fit for", even though even though they're only loosely related to what I've I've done. I tried to avoid external recruiters for the most part these days.
Thank you for this. It's a time saver for a lot of people. Yesterday someone was throwing around "HKT" without definition. Wikipedia disambiguated it into 5 different things, none of which applied. I figured out it was Higher Kindred Types in Haskell, but imagine 10,000 people all wasting 5 minutes like I did.
For what it’s worth YQL was pretty neat back when Yahoo still had some decent engineering going on. Single SQL-like query language for accessing all of their services. Way way underutilized for how amazingly powerful it was.

I actually still had a little bit of code in production using it when they shut down.
> Crazy things happen if you decide to go on galaxy-wide trips though, to the astronauts because space contraction they perceive their own trip as happening still rather quick, a 100 000 ly trip (the size of our galaxy, for reference) takes 22 years for someone inside a spaceship with 1g acceleration, perfectly doable. But people outside still see it taking 100 000 years... (meaning they will be 100 000 years "older" from the point of view of the astronauts)

But from your frame of reference wouldn't you be moving much faster than the speed of light? If you're taking 22 years to travel 10,000 ly, that means you're moving faster than light in your perception, doesn't it? Isn't that forbidden in any frame of reference?
Yep, we thought of buying two specially trained German shepherds (the kind of training that requires you to be there so the dog bonds with you and trusts nobody else).

Still not sure about guns but the dogs would indeed be a very good investment.
>I find it always fascinating, that the same groups (Greenpeace, etc.) are always quick to point to UN reports about climate change (like the IPCC report) as if they were gospel but all the reports of the UN about Chernobyl and Fukushima are supposedly fake. I personally believe both are correct.

I find this sort of thing is a reminder that I always need to find multiple sources, try to understand what the studies are and the extent they cover the topic and what the experts are saying about them to get a fair idea of what is going on.

Its also a reminder that everyone has biases, both implicit and explicit, and it reminds me that I need to constantly review my stances to ensure I'm not only going by what my own biases want to follow (instead of the facts).as well as ensure I identify why a group may support one thing, but not another when currently available and reviewed info suggests both are correct.

I also try and discourage myself from two other things I find common. The first is taking a large organization and assigning the same value to anything and everything they produce, even when its an org of many people and experts who have different internal groups that are experts in different areas. Its too easy to go "oh this group knows their stuff of X, published by doctors A, B, C. That is automatically equal to this other paper on a completely different topic published by Doctors X, Y, and Z."
I'm building a roblox game with my kids. It's slow going because now that they are playing more minecraft and also minecraft inside roblox.

In roblox one plays build a boat and the like. We had a hard time with adopt me but that fad seems to have faded thankfully. They certainly learnt about scams the hard way.

I think the reason they like minecraft is because of the crafting table. They have all the rules memorized and they talk about it with kids in their classes online.
Yes, definitely. I find that around 10 days is needed to feel 'at home' somewhat, know where the market is etc, and 2 or 3 months to feel like you live there, depending on the language. It happens quite quickly. It's very satisfying to have lived in a variety of countries.
Intel NUC as a back end for development
I think because of the expansion of the universe, you don't have to decelerate as much if you travel to far away galaxies.
You are projecting your own biases and worldview on to my comment, which says more about you than me. Nowhere did I fetishize foreign cultures or put down America in general.

And yes, decaying industrial town is an exact description, not self-flagellation.
That is a disturbingly large amount of flame. I was expecting a datacenter to not have much in the way of flammable material.

...then I read in some other comments here that they used wood in the interior construction.
I have been in the same situation for a long time. And I joined a new company and I found out a big problem I need to deal every week/week. While I've tried to solve it by myself my team is also impacted. The whole company is impacted by it.
Then I've done user research to users outside of my company and then I started to build a little product by myself. I'm at the beginning of journey but it is really exciting.

I'm sure there are problems you need to handle every day or week but maybe there are not important enough, or you have already found a solution/hack to solve this issue.
No, it's not. Interrupting is when you call the scheduler at any time, even when it's doing some other work. When it's idle, it can not be interrupted.

Interruptions are something one really tries to restrict to the hardware - kernel layers. Because when people write interruption handlers, they almost always write them wrong.
How Brex Cash Moves Your Money
It sounds good but it's going to depend on the small-print.

Maybe limits of the repair costs?

Being able to attempt repairs without compromising warranty would be good.
> 3. Try to blend in and adopt local clothing, culture, foods, etc. Read books by local authors, watch local films. A bit obvious, maybe, but I've met many people who insisted on only eating Western food, reading Harry Potter, and watching Netflix while abroad. At that point, why even bother traveling?

Depends on the purpose/intentions of the travel.

While I feel similarly about much of my own travel as you do, it's worth recognizing for many people, travel (or at least some of their travel) is not about having some sort of cultural experience or broadening their horizons.

For many people, travel is simply about getting to relax on vacation in a setting they like that they can't get at home.

----------

Your average Brit on vacation in Spain is not there because they have any interest in Spanish culture or Spaniards. They're there because they wanted a warm beach and sun and couldn't get them in their home country.

I'm reluctant to criticize too heavily that not everyone traveling is always doing so out of a desire for cultural enrichment. I certainly am not traveling with any desire for that in mind when I go visit a beach in Florida or a ski area in Colorado as an American.
I agree that Rust should have embraced HKTs instead of resisting them every step of the way. It's been my observation that the Rust lang team is pretty much against HKTs as a general feature, which makes me sad.

I'm also happy to meet the only other person who had reservations about NLL! :p I have mixed feelings about it, still. It really is super ergonomic and convenient, but I really value language simplicity and NLL makes the language more complex.

I also don't think there's much Rust can do differently in regards to "functional foundations". With Rust's borrow/lifetime model, what would you even do differently with respect to `fn`, `Fn`, `FnMut`, and `FnOnce`?
Does anyone else remember when MacOS marketing made UNIX a significant part of its sales pitch? I remember a giant, titanium UNIX logo
> the specific heritage of async-await syntax seems rooted in procedural languages

I don't think so. Async-await in both syntax and semantics is pretty firmly rooted in the FP tradition.

For semantics, the original implementation in C#, and as far as I know most of its successors, is to take imperative-looking code and transform it into CPS-ed code. That's a classic FP transformation (indeed it's one of the paradigmatic examples of first-class functions/higher-order functions) and one of the most popular methods of desugaring imperative-looking code in a functional context.

For syntax, the idea of hiding all that CPS behind an imperative-looking syntax sugar is the whole reason why do-notation and its descendants exist. (Indeed, there's an even deeper connection there specifically around CPS and monads: https://www.schoolofhaskell.com/school/to-infinity-and-beyon...)

But my point was simply that there's a pretty straight line from CPS, monads, and do-notation to async-await and so I think it's pretty fair to say that async-await is rooted in the FP tradition.
Generalizing Automatic Differentiation: Uncertainty, Stability, and Parallelism
That's rough dude. Why do you think I'm such a failure?

I'm not actually sure what semantics you're referring to, btw. AFAIK you went to CMU ECE (not SCS) and not Harvard so I'm not so sure you can make that comparison anyway. How exactly do you think I should prove it?
It's distribution was very unequal in my experience (2008-2014). Not as bad as USA, but still. And of course the acceptance of bank transfers seemed hilariously low vs cheques.
You're right, it "appears" rampant with quotes. It really isn't. The world is a big place and such solacious news because almost instantly popular (because internet) even though it's a 1 in a million thing.
>"For example, some CC licenses allow distribution, remixing, and commercial use... which is something a copyright wouldn’t allow."

This is not accurate. There is no such blanket restriction on copyrighted material. You can ask for such permissions (it's only polite) which may well be granted, for free, for a named credit, for a one-off fee, for a royalty. The difference is you must approach the owners for permission.
Thank you for this post. I have been interested in rust because of matrix, and although I found it a bit more intimidating than go to toy with, I was inclined to try it on a real project over go because it felt like the closest to the hardware while not having the memory risks of C. The co-routines/async was/is the most daunting aspect of Rust, and a post with a sensational title like the grand-parent could have swayed me the other way.

As an aside, It would be great to have some sort of federated cred(meritocratic in some way) in hackernews, instead of a flat democratic populist point system; it would lower the potential eternal September effect.

I would love to see a personal meta-pointing system, it could be on wrapping site: if I downvote a "waste of hackers daytime" article (say a long form article about what is life) in my "daytime" profile, I get a weighted downvoted feed by other users that also downvoted this item--basically using peers that vote like you as a pre-filter. I could have multiple filters, one for quick daytime hacker scan, and one for leisure factoid. One could even meta-meta-vote and give some other hackers' handle a heavier weight...
some prior discussion here, not much though https://news.ycombinator.com/item?id=26402707
But if you experience 22 years to make 10,000 ly's of distance, you've subjectively gone much much faster than the speed of light, haven't you? I thought that was a constant in all frames of reference.
I try to find ways to not quit my job and travel as much as possible. For instance transfer every two years to a country in a different part of the world and the travel around the nearby countries.
Has it been replaced since I last used it in ~2016? This is not the interface I had to use at all.

This is the interface they had when I used them last:

https://www.youtube.com/watch?v=h5-J_DO_FS0
I wonder if it’s to prevent “Hackintosh” machines from connecting to Apple services? Services such as iCloud and iMessage require the machine to have a valid serial, and given the format of them is well-known it’s easy to make a valid serial.
Open source Google Duplex-like reservation with voice AI
> Another goal I set for myself is try to economically sustain myself in the host country without relying on a pay-check from a foreign company. (this is really hard and I often fail in this)
> Getting my first CD and CD player was exotic and felt like science fiction in comparison to the trusty old cassette tape.

Putting a laser into almost anything makes it feel like it's from the future.