skysight-inc/HackerNews huggingface dataset:
Not all ideologies that constrain free markets are socialist. Georgism even has libertarian variants.

https://en.wikipedia.org/wiki/Geolibertarianism

I should also note that zoning laws and other regulations make the real world into a fixed pie game. And those are often completely apolitical, their only ideology being NIMBY.
I am not so sure about that. Nixpkgs is a big ball because it is the final integration point. And I do in fact find myself refactoring individual packages and the infra at the same time.

https://github.com/NixOS/rfcs/pull/109/ I wrote to hopefully make the lang2nix packages work with Nixpkgs. I think this would achieve most of the benefits of what you propose: cleaner separation of infra vs vs ad-hoc per-package stuff, while still retaining the flexibility of the monorepo.

The goal is to work with upstream developers so less and less ad-hoc crap is needed. Then the one repo ends up "all stdlib no packages", because the packages are basically autogenerated!
> MacOS version stinks

I have not tried it yet but was thinking I could need it one day; what particularly stinks about it?
No, the news is that they are extending the online account requirement from Home to Pro. This means that when Windows 10 goes EOL in 2025, the large majority of (non-enterprise) Windows users will be using an online account. And then it will only be a small step to completely drop support for local accounts (maybe for Windows 12). At least that’s my theory what Microsoft is aiming for.
I recently worked at a company that adopted Notion when it was a startup but has now grown to 800'ish people. I can say for certain that Notion does not scale.

The primary issue is very straightforward, but one that plagues so many companies: search.

Searching in Notion doesn't actually exist. It will perform some string matching based on some text you provide, but it is unable to provide any of the needed context in order to decide which result is the right one. It is also aloof of whatever structure you might be trying to impose, so when you are searching you truly are looking for a needle in the haystacks.
Census quirks; using UBC area as an example
Train from Copenhagen to Hamburg goes from 4.5 to 2.5 hours. As a Swede, this makes vacations to the continent via car or train much more attractive.
It's not purely a language thing per se, i.e. there are ways the language could change minimally but error messages could have a huge leap in improvement. However, certain idioms in the standard library might need to change, and certainly changing the language at the same time can improve the error messages even more.

I have only a little experience with Guix (replacing Nix with Scheme), so I'm not very confident in this, but the shallow impression I have is that Guix's error messages are not much better.
Yes, but previous commenter said

> I [thought] Dockerfile ensured that builds are indeed reproducible?

The example straightforwardly disproves that.
We’re heavy numba users at my company, and I’ve made a small contribution to the library. It’s a phenomenal library for developing novel computationally intensive algorithms on numpy arrays. In presentations, I’ve heard Leland McInnes credits numba often when he speaks of his development of UMAP.

We build a very computationally intensive portion of our application with it and it has been running in production, stable, for several years now.

It’s not suitable for all use cases. But I highly highly recommend it if you need to do somewhat complex calculations iterating over numpy arrays for which standard numpy or scipy functions don’t exist. Even then, often we were surprised that we could speed up some of those calculations by placing them inside numba.

Edit: ex of a very small function I wrote with numba that speeds up an existing numpy function (note - written years ago and numba has undergone quite some amount of changes since!): https://github.com/grej/pure_numba_alias_sampling
You still need e-mail and file sharing, right?
The new train line is going to be 160km shorter while also allowing higher speeds. Trains between Hamburg and Copenhagen are projected to take less than 2:30h, down from 4:40h today.
I work in advertising. The death of cookies is a huge annoyance to the industry. you are 100% correct that gclid or fbclid are just a means to store "the cookie" in plain text in the url string. All the big programmatic media platforms do it too now (The Trade Desk, Yahoo, etc).
LOL. Yes, possibly, but think of the time. I didn't break when the cops put a loaded gun to my head or threatened me and refused me a lawyer. I broke an hour later when they decided threatening my wife would be a better plan.

It took 7 years of sitting in jail to get the judge to watch the video and throw shit out.
It does not feel pity or remorse of fear and cannot be stopped unless killed.

However maybe they could be domesticated over long time.
4K streams rarely spike above 50 Mb so that'd be a really big house before you'd notice.

As someone with symmetric 1Gb, it is really nice in that the effective distance from your house to anywhere and anywhere to your house becomes a lot smaller. With Gb+ backing it, cloud storage with a local cache becomes an attractive alternative to ever buying disks again.
it sounds like you might be looking for Guix https://guix.gnu.org/
400 million would fund a lot of emissions reductions (obvious ones like improving residential/commercial efficiency with insulation, adding more renewable energy, and less obvious ones like improved grid interties, etc). CCS is not real yet (though if there was $200/t on the table, it would be more likely to come around).

The real positive impact it would have though is incentivizing lower carbon development: if traditional concrete has unpriced carbon emissions, there's no incentive for a design to specify using a low carbon alternative that might cost slightly more.
Not my experience at all. Perhaps you simply worked with developers that were better than you? So your productivity seemed to improve because they took more of the load? No offence but it could be a possibility. In my experience, doing pair programming etc. is great fun but it most definitely slows me down. I constantly have to explain why it makes sense to do X and why individual steps work.
The various predecessors of the GDPR forbid it.
Damn. We use Notion too, but this seems like a lot of setup and maintenance for such a small org.

I’ve found that the less process and overhead for internal documentation the better. No one at my company has time to groom and upkeep something like Notion to the degree described. That’s not to say it isn’t valuable, it’s just not something that brings value to us.

Personally speaking, not for company use, Notion requires too much unnecessary structure. It’s very difficult to just start writing. I first have to figure out where the thing goes, and how the thing is connected to these things, and how I won’t lose it if I move it, etc.
I'll drop two of my "good" creations here. The first [1] is for encryption at rest, and the second [2] is for encryption in transit.

(Of course, saltunnel [2] leaks bandwidth and timing information: a transport protocol which does not will surely have sufferable performance.)

[1] https://puree.cc

[2] https://saltunnel.io
Every project management software grows until it has its own query language then promptly collapses under its own weight paving the way for a competitor.
How would you know?

Have you ever been in "their" location living in "their" same socioeconomic bracket?

Would it bother you more if "their" was replaced with "our"?

Would you then consider it "decent" money?
This tradeoff is known as synthetic domain shift and is still an active area of research. https://paperswithcode.com/task/synthetic-to-real-translatio...
It's not implausible. Domesticated cats are widely known to attempt to comfort their distressed humans.
Yes it does, changes are broadcast to all connected clients and applied in place. Disclosure: I work on Grist.
Not my experience at all. All you need is one toxic/incompetent/stubborn developer to be part of your group and everything slows down to a crawl. Removing developers from a team can dramatically increase the productivity of the team.
Windows now exposes the multiple desktops feature in the shell.
NYC Mayor demands CEOs end work from home as economy struggles
Reflect.app is better IMO, but paid
For (sane) business e-mail you basically have 3 choices: MS, Google or Zoho.

I recently commented on this topic here: https://news.ycombinator.com/item?id=30266721
> reimplement it's interface

Implicitly assumes we know what that interface is (and this assumes that that "interface" really does include all the relevant interactions - this is, the literal interface between systems).

If we really did know this true interface, the implementation is absolutely irrelevant.

In practice, all abstractions are leaky, and it's routinely simpler to look at the source to work out what it does. This covers the gamut of interactions, from minor undocumented API details, to complex semamtocs of corner cases, to time/space/resource usage patterns.
I noticed a trend that engineers think all engineering is just like their own job.

The fact is that only few engineers can code in a single language to build the product they are working on.

Sure a kernel device driver dev can write 100k lines of C over a year and memorize every API.

But many product devs have to land code in 4-5 repos & languages. e.g. a bit of python, PHP, c++ & SQL just to complete one use-case.

For those in one language with narrow API dependencies, IDE may seem redundant. But if you are contributing code across multiple stacks & APIs, IDE is a life saver.

Lesson: Engineering is very diverse, and don't assume that tools that work great for you scale to other roles.
Some things LTT does are really good. But I see where you're coming from. I use SponsorBlock on YouTube and some thimes their entire video is full of "irrelevant content". SponsorBlock and the crowd that sources the info about this stuff is the best.
Yes - same as with containers.
While it’s definitely an incremental step forward, it doesn’t seem drastically better than the Confluence wiki I’ve used in prior companies. Are there killer features I’m missing beyond database row views?

Also, is Kopa.co an active company or still in prototype phase? All I see when I browse the city lists are 404s and no listings[1]. I mean no disrespect and don’t have all the details, but it seems counterproductive to spend so much time on business organization before the product.

1. https://www.kopa.co/c/california/san-francisco
I currently use my Windows box strictly for gaming. It’s a pretty low end box by today’s standards (16 GB RAM, 1st gen Ryzen 7, and GTX 1060).

When I build myself a new gaming PC, I highly doubt that I’ll be running Windows on it. I’m basically done with Microsoft at this point.
Wow, this comment just crossed 50 replies. I think the fundamental issue is that Microsoft platforms have never maintained the invariant that knowing your username and password is enough to log in.

Oh well. Minecraft and an Xbox 360 are my remaining use cases for my Microsoft account. I've long left that ecosystem. I do miss my windows phone though.
What is the deal with no capitalization? It is distracting because it is almost as if the writer went out of their way to do this while leaving most other grammar intact.
>The Nintendo 64 was the last to use bits as a primary marketing feature.

That's not true. There are some new "retro" consoles whose primary marketing feature is that they are 8 bit. For example the RES Plus' primary marking feature is that it plays 8 bit games.
> He didn’t use a IDE, He didn’t get method name suggestions, code completion, and so on. His solutions were completely different, and they were smaller and faster.

I'm confused by this. I've used pretty much every major IDE and ignoring Github Copilot, I've never had one suggest code for me to write or suggest a method name. I've had them do things like find a typo in a method name , or alert me that I'm calculating a value twice when I could just re-use a variable. Stuff like that. But I don't understand how it could suggest a method name for me.

The only code completion IDEs give me are things that are rigidly fixed by the syntax of the language. If I start writing ' for (var i', it will automatically complete the for loop header and brackets. But it's never actually written code inside the loop.

I guess I've had Rider suggest ways to convert imperative code to LINQ, but that's only after writing the original code.
This is great because I cant reliably login to my Microsoft account.
Youtube is not a good replacement for instructor led education because you need someone to be able to answer questions, select material, monitor pupil progress, identify weak areas and help improve them.

This is not that dissimilar from someone thinking that businessmen don't need programmers because they could just cut out the middlemen and copy and paste from stackoverflow. It's not real analysis its a powerpoint presentation and its not well connected to reality.
It isn't actually remotely clear that our species or civilization will actually survive and the number one threat in 1000 different aspects is our failure to consider our individual actions in context of the rest of us.

I wouldn't say that we turned out alright at all.
100%, and trying to train users that they need to add AzureAd\ to their login....

Also with pure Azure AD accounts you have to add each users permissions manually to each machine they need to login to since Azure AD groups don't sync down to each machine.(Correct me if I am wrong here, it could have changed since I last did a pure Azure AD install 3-4 years ago)
Alas, in reality someone will bend the law, greedily contravene your wishes, and crash whatever you create... (as in the Cooper Union debacle.)

https://en.wikipedia.org/wiki/Cooper_Union_financial_crisis_...
We use Exchange (still). All our students got moved to the “new Outlook” that still doesn’t support Exchange. Genius move by Microsoft, very helpful.
Moreso than the syntax, the language semantics are a problem.

There seems to be no value in a dynamically-typed system description language, but both a practical burden and a degree of unnecessary risk.

Transitioning to a more consciously-designed, statically-typed, still-declarative language should put the project on sounder footing. The existing language interpreter should be easy enough to instrument to annotate all the existing specs with the actual types seen when building the corresponding packages, enabling automatic translation and transition to a better language for almost all packages, excepting only those (probably?) few that actually rely on dynamic-type follies. Those last could stay on the old language, be hand-translated to the new one, or be abandoned, case by case.
You can always try something like this:
https://github.com/robbert-vdh/yabridge

It may not work for VST plugins with certain DRMs though.

Update: I see that bepzi was 1 hour ahead of me. I did not see it when I refreshed the page, only after I replied.
> If enough people were to ever decide to get together and properly fork snapd and maintain the patched version I'd totally dedicate time to helping out.

Is that the gist of flatpak?
Some states like VA with expanded Medicaid have incredible free healthcare for low-income residents.
The 13cm band is a bit of a mess globally.
Here in Finland it's still full 2300-2450MHz. But in 2300-2320MHz it is shared with lightly licenced "provate LTE".
Hop over to Sweden and it's 2400-2450MHz only with a powerlimit under a watt.

And im USA it's that pumctured mess, isn't there also AT&T running Band30 FDD-LTE?
Years back when I was searching for LTE phones with Band30 for hamLTE use I only found AT&T carrier locked stuff from USA.
Yes. LXD uses Qemu/KVM for VMs.
Yes, our comments don’t contradict each other, right? Here’s what MS themselves wrote [1]:

> Similar to Windows 11 Home edition, Windows 11 Pro edition now requires internet connectivity during the initial device setup (OOBE) only. If you choose to setup device for personal use, MSA will be required for setup as well. You can expect Microsoft Account to be required in subsequent WIP flights.

Tweakers.net reported that they already blocked the Shift + F10 workaround in Home [2], so I can only assume they’ll be bringing that to Pro too…

[1] https://blogs.windows.com/windows-insider/2022/02/16/announc...

[2] https://tweakers.net/nieuws/193418/windows-11-pro-installati...
An IDE is a tool developed by developers ot make developing easier.
(They may or may not succeed)

What environment you want to work in is a personal almost intimate choice
for a developer and requires trying and failing quit a few times.
Through school and work most will be confronted with a variety of flavors.

But when is help/assistance too much help/assistance?

We could all be doing 100% of our programming in Notepad.
That is pretty bare bones.

Someone developed vi and many found it made them a lot more productive
thanks to the built-in features. (Of which people are still adding).

Emacs can do nearly anything (might be true of VIM, but I am more of an Emacs guy).

Sublime can be very helpful.

IntelliJ is huge and can be immensely helpful in its own way.

I started out before any of the big graphical IDEs we now think of were around.
But Emacs was. (and VI). It was also before the net, so you needed books to learn and use as reference.

About 15 years ago I had an assignment at a facility were no internet was
available for security reasons. (That is not 100% true but iterating over
the finer details would take a lot of text).

It was weird to have stacks of books next to me again.
I ended up enjoying it. I had a remember a lot more than

I had become accustomed to and my flow got better.

(Not having the opportunity to dash off to look up a detail really quick on the net).

I did not keep it up after I was assigned elsewhere.
A really quick lookup on the net is an addictive thing.
I appreciate the reminder of the rules dang, but this literally blocks the article and people are unable to read the submissions. And the fact it gets upvotes means it’s a valid concern.
I do the same thing on Linux. I have multiple different users I use for various purposes. One for Work, Personal, Side Business, and an emergency "break glass" user.

I install most applications in my home XDG directory if possible. It helps me have pure separation between work and home life. If I'm on my personal user, I do not have access to work tools, etc.
>* The nixstore treats a filesystem as an object store.

That's a weird thing to list as a shortcoming, since that's the main innovation of Nix. ("package management as memory management" as the paper and thesis said)
> as has been the case for several years with Windows 10

It was not mandatory in Windows 10, thus there was nothing to bypass (on Home maybe you had to ensure you are not connected during OOBE though, at least on some versions)

IIRC in the official specs of Windows 11 Home they specify that you must have an Internet connection and an MS account for the initial setup.

I doubt killing processes during OOBE is officially supported...
The problem is, RSS is not compatible with a few popular models:

1. Closed platform - Places like Spotify, Twitter, Facebook, etc, are dis-incentivized to help you consume content unless they can get you trapped in their UI with your logged in account.

2. Web as a program - Tonnes of people are trying to replace websites with 'apps' and replace programs with the web, neither of which lend themselves nicely to being RSS friendly.

3. RSS popularity - Very few people (compared to the majority of the web) are consuming RSS. Most users will be using Chrome/Firefox/Safari/Edge only. They get their notifications by keeping tabs open or via push notifications.

I think the way forwards is to normalise RSS by rebuilding it into the web. I've often thought about what and RSS-based social media may look like. It's a shame Open Graph [1] didn't use more RSS functionality.

[1] https://ogp.me/
If it was "our" citizens getting paid near (US) minimum wage to sit at home and monitor a robot all day then yes, I'd still be all for it. Teenage me would have much preferred that to fast food, and even adult me would happily take it as a second or interim job if needed and unable to find better paying work for some reason. And I'm sure it'd be a great opportunity for the physically disabled or other people unable to leave home.

This is a win for everyone involved. A US company gets to outsource easy work at a price below our minimum wage that they can afford to a population which can live happily with those lower wages due to their nations cost of living.
Guix was a unmitigated disaster for me: after at least an hour of tinkering I got the installer ISO to boot. Not long after linux-libre managed to install itself again, and my machine stopped booting. Not practical, at all.

> The syntax/language itself is a massive barrier IMO.

But oh boy was this a joy. The Nix language isn't that bad (Dhall has the potential to surpass it), but Guix gave me seriously rich error messages, and lisp works great with almost any editor.

Overlays and home-manager just grew out of nix and either lack ergonomics or decedent error messages (compared to Guix). Flakes improve the situation, but nix still feels "all over the place."

I run Nix on my desktop, but I'm actively working on a Dhall-based replacement.
> I am going with the "configuration syntax is complex and difficult..."

I guess it's by comparison.

Whenever some NodeJS or Python project is mentioned, I've never seen the complaint "NodeJS syntax is too hard" or "Python syntax is too hard".

Nix's syntax itself is not difficult. It's slightly different than other languages, but developers are used to same-thing-different-syntax in different languages.

e.g. in NodeJS, you might have a lambda like: `({ x, y }) => x + y`. In Python, this is `lambda x, y: x + y'. In Nix, this is `{ x, y }: x + y`.
The interviews are very approximate. Plenty of people get an offer, go to a startup, interview again for the exact same job with exact same interview, and get declined. Or they get an offer from 2 FAANG and miserably fail the phone screen on the 3rd. This is not what any statistically minded person would consider to be a solid measure of competence
> I'd much rather manage 200 users with M365 than some fucked up combo of slack, Google, Dropbox, and libreoffice.

Yeah, you’d do that until the development team at your organisation would insist on working on macOS and linux, not Windows.

Then you’d have a field day, because we all know how well M$ tools work on/with non-Windows machines.
Dress it up in fancy words all you (or they) like, but teachers told kids to share 30 years ago too.
No. IDEs are a tool that makes programming more efficient. If you somehow fail at using that tool it's on you.
Reading through, one question kept popping on my mind: "Is it not an experiment with human subjects?".

It seems at first as just an attempt at setting up a fun game for the kids to play. But at some point it devolves into "Let's see how they can handle the challenges".

Reminded me of Arthur cartoon episode, where D.W. and Emily were building a long-spanning town from blocks [1]. There they too became "hostages" to the project. All got "freed" from it thanks to the age-approptiate behavior of other kids.

Not sure if the episode was inspired by this story, which appears to pre-date the cartoon.

[1]: "Blockheads" https://arthur.fandom.com/wiki/Blockheads
It’s night and day compared to confluence for me. I think the biggest value prop is that the editing experience is actually fun which makes people want to use it. Compared to every single Confluence wiki I’ve watched languish supported only by that one guy who snorts it to feel alive.