skysight-inc/HackerNews huggingface dataset:
NixOS is leauges above Ansible and similar. They are barely even playing the same game.

The TL;DR is that Ansible is given a description for some part of the system, then squints at that part and trys to make it match the description. This means that it doesn't unify anything that you haven't described and if you stop describing something it doesn't go away (unless you explicitly tell Ansible to remove it). This means that your Ansible configs end up unintentionally depending on the state of the system and the state of your system depends on the Ansible configs you have applied in the past.

NixOS is logically much more like building a fresh VM image every time you apply the configuration. Anything not in the configuration is effectively gone (it is still on the filesystem but the name is a cryptographic hash so no one can use it by accident). This makes the configs way more reproducible. It also means that I can apply a config to any system and end up with a functional replica that has no traces of the previous system. (other than mutable state which Nix doesn't really manage.)

Nix has other advantages such as easy rollbacks (which is just a bit more convenient than checking out an old config and applying it manually) and the ability to have many versions of a library/config/package without conflicts or any special work required if you need that.

I wrote a blog post a while ago that tries to go a bit more into detail over what I just described https://kevincox.ca/2015/12/13/nixos-managed-system/
Just last night I dreamed of my wife and I jumping through the garderobe's hole and into the water below to escape pursuers. The simulation is breaking down!

ｓｙｎｃｈｒｏｎｉｃｉｔｉｅｓ
Show HN: Isometricks, easy isometric editor in the browser
I’d suggest that people that prefer “descriptive” names should come up with clever descriptive names the next time they invent a new mathematical concept or prove a new theorem. I’m quite sure nobody will try to stop you.
Sure it technically can. But it’s not how the distro is designed. The testing repos are meant for just that: testing. I’ve run Sid and always had issues with major version upgrades. Rolling release is just a better model IMO.
Thanks for these. They are in fact equally interesting.

What I read was however, a full submission not a comment.
Apple paid $35B to developers last year.

It pays around $12B a year to shareholders, which today comprise a large percentage of the US population.

It has 137,000 employees making an average comp north of $200,000 a year.

It’s the world leader in consumer computer products and leads its markets in customer satisfaction measures.

What is this not much else you speak of?
General Atomics flies MQ-9 Reaper with AI pod that chooses targets autonomously
The FDA blocked private testing at a critical point early in the coronavirus. The FDA keeps many lifesaving treatments out of the US, at a large and unseen cost. For example, the FDA blocked UVB sunscreens for a decade after they were permitted in Europe. Those extra US skin cancer deaths are "unseen" but are casualties of the FDA. In turn, the FAA allowed Boeing to "self-regulate" approvals of the MAX and after the first plane went down, still deemed it to be airworthy.
Look at any real life anarchist experience (CHAZ being the latest example): after a few days / weeks of chaos, the first thing they do is recreate the services that a state provide.
I think you're right. But I also think that "anarchists" are actually after the stage where people "form themselves into groups with rules and laws and enforcement". They don't really want anarchy, they want a "reconstitution".

And I can understand why. There seem to be limits on how much a society can change after its constitution. It can change, but over time it carries more and more baggage. In order for significant change, a society has to be reconstituted. There has to be a rupture, a new chapter, etc.

I think anarchists are instinctively seeking the potentiality, the excitement that comes with that rupture.
Yeah let's stop reminding people that it was mostly white men who invented everything
Or, maybe we act the way we do because of law. Law may restrict our moral choices.
And conversely why are photoshop filters even called filters!
Yeah, and I can find no way to either modify the fs or at least mount out. Opera, I think it is, requires codecs be installed in a specific directory. So, the snap is effectively useless.
The fastest smartphone on the planet, the iPhone SE2, is only $399 new in US. Can’t South Africans get someone to buy them in the US and ship it to SA stead of buying four year old iPhones?
Absolutely. Also note that any primary care doctor or psychiatrist will have a list of psychologists or therapists to refer.

Making medical appointments, especially therapy appointments, has never been easier now that Coronavirus has pushed everyone to adopt virtual health appointments. You can find a provider and book appointments from an app on your phone in most cases. The appointments are handled virtually as well. No need to pick up a phone to schedule something. No need to get in the car to drive somewhere.
I take 225mg of venlafaxine every day and I am entirely serious that this medication saved my life. I've tried tapering off and the debilitating malaise came back.

I'll probably take these pills as long as I live, and I'm okay with that because they give me the energy to function, to improve and thrive. Without medication I would not have been able to work on my mental health in non-psychiatric ways, which has also been tremendously useful.
This sounds like something I might like for personal use. How do I do that, and ensure that no data that is gathered ever leaves my my laptop?
I agree with most of your post. However the last line is off.

> If you don't like the bundled model, then you can carry on using Ubuntu 20.04 without Snaps just fine.

This blog post and many of the contents are claiming that you can't just use Ubuntu without snaps anymore as they are being forced upon users.
I really like this Paris Review interview. It illuminates a lot about Percival Everett's character and way of working. He is one of my favorite authors. Sadly not nearly as well known as he deserves.

Long ago, I read God's Country (2003), which was strange and captivating. Erasure (2011) was flat out very funny [1].

His latest book, Telephone[2], which came out four months ago, is top of my "buy next" list (actually, I just ordered it...). Most people don't know it is printed in three different versions, with nearly identical covers. If you order it online, you won't know which version you'll receive [3]!

[1] https://www.amazon.com/dp/1555975992. Though I'm disappointed the current cover is family-friendly. My original hardback copy from 2011 has this cover: https://images-na.ssl-images-amazon.com/images/I/31ieK15vpnL...

[2] https://www.amazon.com/dp/1644450224

[3] https://www.nytimes.com/2020/05/03/books/percival-everett-te...
Integrity for Chameleons: Real Men Feel Episode 201
At some point, they likely will.

I'd wager they will require deb packages to be signed with a certain Canonical key that they will use strictly for basic system packages. Everything else will be a sandboxed Snap, left to third-parties to maintain, distributed through a Canonical Appstore that enables payments.

Maybe they will give you an option to "root" the system, and if you use it you'll lose any right to support or updates from Canonical.

Snap is fundamentally a commercial play to reduce support costs and enable an appstore.
At my former company there was a three step process for contributing to open source:

- get approval from VP to spend time on that

- get approval from legal (they checked the license and if the company has any liability from that code not working, this alone took a couple months)

- get approval for release of code from a so called open-source committee (basically checked if your contribution doesn't damage company's reputation)

It was easier to set up a fake account and get things fixed this way. But no way I could do that on company hardware or time.
I think in addition to predict traffic jam for individuals, this can be used to adaptively control traffic lights and open/close lanes to reduce traffic jam for the whole system.
How can the answer possibly be culture if there are rich whites and poor whites, rich blacks and poor blacks, rich asians and poor asians?
Lol, those “solved” problems?

I live in a place where gambling is illegal. I spent years in private poker games with tens of thousands on the table.
Every phone supports SMS.
> Once you get to the advanced levels of any field, terminology being "accessible" doesn't really matter, but being precise does.

If you really want to build knowledge barriers, then yes.

This might have been true decades ago when advanced academic concepts really might have been relevant for a small group of experts - but today, advanced math is the foundation of huge industries - and not everyone working with it can be assumed to have a formal education in the field: Often, you want to make use of an algorithm and simply need to know the concepts necessary to understand that algorithm.

Also, being precise doesn't have to mean being opaque - a name should give an uninformed reader at least enough information to roughly categorize the concept: Even "Timsort" is better than "Tim's algorithm", because this at least gives me a hint that I deal with a sorting algorithm.
Seriously, it sickens me that with all the crap that's been going on the #1 worry for many people still seems to be productivity...
Is this what you mean?

https://www.elecom.co.jp/products/M-HT1DRBK.html

Or maybe this?

https://www.elecom.co.jp/products/M-DPT1MRBK.html
It's a feature from the standard library. However it's only normally available in dataclass. fastcore simply brings the same functionality to other classes too.
Strongest possible disagreement here on your 2nd sentence. I'm not a Stephenson fanatic, but IMHO Cryptonomicon kept getting better throughout.
I've not heard of that before - is that a legal employment restriction. Not that it necessarily has to be to stop people, of course.

I'm going to guess you're in USA, is it legal to stop phone workers using the phone outside work. Seems like not allowing people to work on things directly related to their actual work (due to IPR claims by the employer) would be a thing, but no OSS at all?
Nope, clearly you aren’t a UX savant.
Do only fools write webpages (with nothing but simple text) that are just white empty space when JavaScript is disabled?
> the littering is limited to your own property

The very idea of "property" assumes a government, along with property laws, courts and police to enforce those laws, taxes to fund them, and so on.
Getting Users Is Hard
I'm building a mobile app to create and share social events with your friends. A social event would be going to the bar, house party, or meeting up for coffee. You can fill out a simple form (event name, description, date, time) and post to a feed for your friends to see. Your friends can notify you they're going by pressing the "attend" button.

Right now I'm trying to solve the communication problem. Everyday you might meet up with your friends at the bar after work, invite them to lunch, coffee in the morning, or dinner in the afternoon. But you have to do the dance. You text everyone who you want to come, wait for them to reply and they may not even want to go. And for each person you invite you have to do the dance longer. This has many times wasted over an hour for me.

So I propose a faster solution. If you want your friends to meet you at the bar, create an "Event". The event has a title of what the event is (e.g. "Going to the bar"). It has a description to get your friends excited (e.g. "$2 margaritas"). It has the address (e.g. "123 SomeBar St."). Lastly it has the time (e.g. "Tonight at 8pm"). As soon as you post it to the feed all of your friends get a notification that you just created a new event. They can then all tell you if they are going by hitting the "attend" button.

Now I'm trying to get my first users. Yesterday was my first day. I made a spreadsheet of everyone I can message that live in my target area. My list is 82 people. Yesterday I contacted 24 people and got one person to sign up, I was hoping to get five. But most of the people I messaged didn't even respond.

It's definitely a grind. I was wondering if anyone has any tips on how they got some of their first users. What was it like? Or any stories of how they got their first signs of growth.

Also if you have this problem I could really use some feedback on my app. You can check it out by searching "bbook.io" in the Apple App Store.

Thank you guys for reading!
Ryan Sam
The person that wrote the article doesn't work at fast.ai and didn't write the library, so they don't have that information.
>The graphic is inaccurate...

The data on the graphic is taken from this much longer list:

https://sites.evergreen.edu/zoltan/interventions/

Which events do you deny happened?
I wouldn’t use money as a measure of how useful something is. Useful for getting a job sure, but to society not so much.

The computer science that helps big companies get more control is the most useful by this metric.
Oh look big data and AI are popular. Programming language theory to help create less buggy programs is less so.
iPhones are only $399.
Please insert some line breaks
We're talking about contributions in one's own time, outside of work and not using their resources??
I wonder if you could do a version of this article for a lay person like me? I really enjoyed Ken's articles because it assumed very little knowledge.
EDIT: I am not sure if it was a prayer, chant or spell. But it was something along those lines.
IF they do that I'm obviously leaving their ecosystem, though I'm just a consumer so no clue how much effect I would have.

I really don't see what benefit that would provide them over other distros though and I'm not sure why they would make that choice to close down their system?

Fundamentally Linux works so well because of the free software movement and I don't see any app maintainers choosing to charge a fee for their software if they aren't already.
Yes. I'm staying with Ubuntu 18.04 LTS for now.

Maybe Mint next.
> Maybe if there's one, for me, then it'd be that humans already come from nature with capacity for self-determination, conflict resolution, sociability, organization. All those other structures mostly hijacks that and messes it up with imbalances, most obviously by abuse of power, hierarchy being the main instrument for making that

What humans come from nature with doesn’t scale to the world and numbers we have built for ourselves (ie past Dunbar number). You can also train a neural net with pen and paper but can’t really build a product that can function in the real world.

All those structures are attempts at trying to test and train a particular architecture of collective intelligence that can scale to real world problems. Obviously all have failure modes and difficulties in innovating and transitioning, but they also have working proof of some degree of functioning. And the hierarchies they form are not caricatures of a tree data-structure, they are much more complicated topologies, because they are more emergent phenomena than conspiratorial captures.

Chomsky’s anarchism seem to define an end state without any prescription on transitioning or path dependencies in between. It also doesn’t have any demonstration on success with negative edge cases. If anything all utopias so far have devolved into dystopias, hence the hesitation.

Even with the most pleasant things in life we are prone to construal level fallacies. Going to Paris sounds awesome right now but my current excitement doesn’t match the moment to moment reality I will face; every minute of the long haul flight, the jetlag, sore feet from walking etc, I don’t even consider these. Our design documents never match our implementations. That is why I am wary of claims like “I can rewrite this system from scratch”.
They have the same kind of evidence. There are double-blinded studies demonstrating their efficacy or they wouldn't be on the market. When used properly most vaccines are highly effective and protect the large majority of people who get them. Maybe more importantly we understand in some detail how they work. Psychiatric conditions and their treatments are much less well understood. The medications generally don't have as powerful an effect as a vaccine. That isn't a reason not to use them.
Obviously.

How many mass shooters are there in the US? How many in the UK? Much less (there are mass murders, terrorist attacks etc. but not very many mass shooters). The difference? Gun laws.
We should be specific: homosexuality isn't illegal in Singapore.

Sex between men is: https://en.wikipedia.org/wiki/Section_377A_of_the_Penal_Code...
but git itself has signed commits and tags.
> "Watch and learn, son, or you'll be passing wrenches for the rest of your life".

https://yosefk.com/blog/the-cardinal-programming-jokes.html
Socrates reportedly met an Indian philosopher in Athens, according to Aristoxenus, student of Aristotle [1].

Some of Ashoka's pillars had Greek inscriptions [2]

Greece and India used to share borders. A Greek king became Buddhist. [2]

[1] https://www.researchgate.net/publication/249942188_Some_Rema...

[2] https://en.m.wikipedia.org/wiki/Greco-Buddhism
Is the history of psychiatry one of progress? Or is it one of damage and partial repair? I very well might not be alive if not for my SSRI prescription, but the side effects are brutal and lasting, and as a first-line treatment for kids too young to drive it really leaves a ton to be desired.
For a long time I thought the algorithm or data structure used by it had some sort of metaphorical relationship to a flower blooming.
All libraries extend their language with new features.

A lot of the proposed value-add seems like the authors aren't aware the built-in `type()` can dynamically modify class definitions.

Getting rid of `hex(id(self))` in `__repr__` is regressive UX.

@typedispatch seems like both a slow way of using 'isinstance()' and a FOMO C++ virtual function bloat.
firefox from the ubuntu repository is over 5 times faster to start. on any windows machine, it's almost the opposite. sorry to break the news. for what it's worth I still use it everyday... I usually start my browser once a day so it's not that big of a difference.
Steroids don't heal infections, beta blockers don't heal congestive heart failure, pain medications don't heal broken bones, stimulants don't heal ADHD, etc.

There is plenty of empirical evidence that antidepressants and other psychiatric medications have a significant effect of reducing or relieving symptoms, which help manage living with the respective disorder and/or help the patient work towards "healing", such as giving a patient enough relief to be motivated to actually go to recurring therapy or CBT sessions.

I honestly have no idea why someone would make such a comment whilst being so blatantly ignorant of the subject.
You realize that not everybody is so desperate to have work that requires commute taking 2+ hours of life, every single effin day. Its mostly issue with huge cities or folks desperately wanting to buy a home with garden regardless of realities of their current location, like it would magically solve whatever issue they face in their lives.

WFH now might not be representative of WFH of yesterday's days, but its what many folks face now, and its not going anywhere soon.

Productivity increase - I can't imagine this happening in any big, multinational corp, only smaller, more agile companies or if you work on your own. Its simply not the way things are done. Way more conf calls, amount of emails is roughly 3x higher so finding even a stupid email conversation I still recall from few weeks ago becomes a challenge. Expectations from business are the same.

You need serious discipline, no distractions (if you are not constantly pulled into some decisions/calls then you are probably not important in that company or a fresh hire).

For me, covid was a blessing, I could spend home with my newborn son and wife and overall I am clearly one of the winners in very small pool of folks who can claim similar situation. For now while I still have work. But I am clearly an outlier, for most its has been pretty bad situation in many aspects.

Companies will save on rent, and probably lower salaries long term but I can't see employees as winners overall in long term. Apart from few very loud folks, who either had stupid long commute because of their not-so-bright prior decisions, or some other outliers.
I agree about the life saving medicine aspect - my wife was dying in the hospital and accepted medicine that we knew contained lactose (we're vegan). But I don't see leather boots as life saving — are you buying them second hand?
I don't think it's at all clear that it would lead to high numbers of boxes with vulnerabilities. Is it clear that a Mac is more vulnerable than a desktop Linux box, if you control for for the technical sophistication of the person maintaining it? I don't think that's at all clear.
The key issue is that it requires inheritance, but doesn't actually support subclassing very well.

Also it relies on python's type system, which is rather limited.

It's a very large module for what it does, and understanding all the details of how it works in practice is a big challenge.
Lot of the features in this library seem to be targeted at making things clearer, not just making your code as compact as possible. It is a lot cleaner to use type dispatch rather than have some switch case in your function to determine behavior. And it is useful to know where the kwargs is being used rather than have it be a black box. Having to store every parameter from __init__ into self is an annoying pattern I find myself almost always following, so it's nice to have a solution to that too.

Generally I prefer to use vanilla python as much as possible, but I think there is value in having libraries like this, which make things clearer and have less boilerplate without much cost. Most of what I see would be pretty easy to replace with regular python if you decided to move away from the library, there aren't lots of wierd layers being added to your code.
Yes and how useful was that hospital? How much of that construction equipment moving about on the drone videos was just for show vs actually contributing to its construction?
Wow sounds like the bar is low in this thread’s bubble. Is this FAANG land? Weird because it’s famously hard to get through those interviews. Interested from across a pond.
I also prefer hooks. They give you the flexibility of mixins with a better composition story. And reusing hooks in my experience is more like a lightweight OOP style, compared to the somewhat clunky FP ceremony of higher order components, as the API makes it feel like I'm passing around instances of little state objects.
The refactoring flow is also dead simple. I prototype behavior inline at the top of a render function, then just cut all that out to a reusable hook which I can then choose to move to props or context above the now dumb component, and factor out into smaller hooks as I wish.
Slicing the behavioral model of a component up to jam into the class lifecycle methods was painful to me in comparison.
The static analysis tooling also finds and allows auto-fixing of scores of dumb mistakes that used to catch me at runtime when using classes or HOCs.
My experience with hooks actually got me more interested in learning ReasonML & Elm!
Thank you. Government is the logical conclusion of anarchy. The minute you have two people who want to do something together, you need rules.
Wagie wagie go back to your cagie.
Look closer. It doesn't return strings.