skysight-inc/HackerNews huggingface dataset:
No, but the issue here seems to be a problem with the underlying snap system, not with the concept. It should be possible to have multiple containers that, when run, access the same persistent data. So the workflow would be:

1. Install and start Firefox. There is one container and one directory full of profiles.

2. Start the upgrade. This creates a second Firefox installation (container) sharing the same profile directory.

3. Try to run Firefox without quitting the old one. Does nothing because the runtime is smart enough to know that the old one is running. Maybe pop up a message suggesting restarting Firefox.

4. Quit Firefox. Start it again. The new one runs. All the data is still there.

5. The old installation goes away.

The runtime has plenty of flexibility in how to make this work. There could be multiple containers. There could be one container with multiple parallel versions. There could be one container with a staged upgrade that can swap in essentially instantaneously once the container is idle (although this may fall apart on multi-user systems or where the containerized program regularly has multiple running copies of itself at once, e.g. a program like bash).

But the fact that snap apparently has trouble with this seems a bit embarrassing.
Almost like copy on write hasnt been invented yet. Just copy the profile on creation of a new instance
Fun fact, almost all VOIP in the USA comes through Bandwidth.com https://www.bandwidth.com/voice/voip-origination/
twitter announcement https://twitter.com/runwayml/status/1583109275643105280

github link https://github.com/runwayml/stable-diffusion
> What makes a GUI app worth containerizing and CLI tools not worth containerizing?

Agree 100%, and podman/docker already exist.

The way I do it is to use [Distrobox](https://github.com/89luca89/distrobox) to use whatever distro's userspace has the thing I need (I use either the newer devel version of ubuntu or alpine), so if I need a newer version of a CLI tool I can get that without conflating it with the OS layer. It's a similar workflow to how OSX and Windows WSL do it.

So I'm just using the normal debian packages for everything, except it's in a nice split out container just for my userspace with access to all my data. This is the workflow from Fedora Silverblue, openSUSE's MicroOS and EndlessOS, which kind of forces you into the cloud native mindset, but you can run any distro this way.
Of course, classic left wing policies such as single family zoning that somehow hasn't been removed after decades of the socialist iron grip on the bay.

In all seriousness, how do you differentiate between left wing policy that is "inherently prone to abuse and corruption" and policy with a progressive facade that is designed by and for those with a vested interest in maintaining the status quo? Where are the left wing professors that are saying "actually we need more public hearings, stricter building codes, more environmental review, and by god we can't let anyone touch the zoning!"? Presumably they would exist if SF policy is what the left wing actually wants.
Dealing with creaky legacy platforms (2010)
6 million. Slipped my mind that MM is industry specific.

M is ambiguous between the Roman (M = 1,000), the SI prefix (M = 1,000,000), and metres (screen readers).

$1MM (capitalized) or $1mn (more recent) reduces the ambiguity.

https://en.wikipedia.org/wiki/MM#Units_of_measurement
> I think this misses a much larger issue, which is that running your own datacenters (or just your own hardware) is becoming very unpopular.

Except that the commercial cloud is exorbitantly expensive, especially for persistent (i.e., always on) services. If your business has already invested in brick and mortar infrastructure, networks, sys admins etc. having an on-prem OpenStack cloud looks like a more appealing prospect especially for big projects and medium/large companies. Having employed OpenStack for a number of years, it is true that it does not always feel like a first class citizen. YMMV.
Concern. And an effort to prevenr a war.
>Yet the sky is not falling with all this going on with everyone's computer on earth, like how people fear the sky will fall if we opened up the mobile phone.

This is because everything was moved to the web and users were beaten over the head with a hammer to never install anything on their computers. The sky was falling and subsequently the desktop software platform hardly exists today.
TLDR, adding an "edge" in front of your application incurs a connection setup cost which can be 2-3x RTT and is especially noticeable when you don't have a large QPS and are in a region like APAC where geographically close networks often have high latencies between each other. Both Argo and OriginShield seem to pool more aggressively, often going cross-datacenter to avoid hitting origin which sometimes saves this setup cost by coalescing onto warm connections, but only sometimes (notice how spiky their Argo graphs are, the p90 request is probably no faster than before).
That's why I don't go to these sites.
Not sure about Florida but Miami, Broward, and Palm Beach building codes are notoriously tough due to Hurricane Andrew. Houses, since the 90s, have to adhere to much tougher wind standards than you would find in most of the US.

I feel the DBPR made the right call here. An out of state contractor has no business repairing roofs if they are unfamiliar with our building codes.
The way I have it set up is my Tailscale pod redirecting all requests to an ingress controller, and then all subdomains CNAMEd to the Tailscale DNS. That way, all requests are going Tailscale pod -> nginx ingress controller -> service, no matter which node everything is running on.
> I used to love going to the office.

I think if this were true for all of us, we’d all be ready to get back to the office.
It’s only implemented in Chrome for now
>why not just release at least one phone that is developer friendly?

Google and Apple want to control their users, they don't want to give you an open phone. Instead have a look at Librem 5 and Pinephone, which run GNU/Linux.
How did they spend over 10B dollars? I haven't tried it, but is it beyond the scope of AAA MMO title?
"anything else not happening on a developers computer which they should control but wont"

Ok, I've seen this, but IME (24y in industry, the last 6 as a consultant) in the vast majority of cases, it's more like "things devs should control but CAN'T [bc CICD etc are silo'd and owned jealously by an overburdened ops team unable or unwilling to facilitate self-service]".
Any attempt to touch DNS always breaks things.
Yup, you need to shutdown firefox, open a terminal, run ‘sudo snap refresh’, wait for it to complete, then re-open firefox.

Agreed that the process sucks :)
+1 as well

Blender Guru is good, but the cg cookie videos are much more comprehensive.

While youtube videos are good, I don't think they teach the underlying "thinking" is a structured way. Without understanding that, the learning process becomes way more inefficient. If you value your time, then paid, focused courses like cgcookie will be 2x-10x more effective.
Programming Is Forgetting: Toward a New Hacker Ethic (2016)
Not to mention, given their cookie policy, they claim that they are "very privacy conscious" is dubious at best (no button to directly reject all non-necessary cookies, navigation to a different page to configure cookie preferences, claiming that analytics cookies are required).

I'm going to go ahead and say that probably they are misrepresenting what is happening.
A mechanical neural network learns to respond to its environment
COLRv1 is also supported in Firefox 107 (currently in beta).

(Though in this case, the fact that the font also contains SVG glyphs gets in the way. Setting gfx.font_rendering.opentype_svg.enabled to false in about:config lets you see the COLRv1 glyphs.)
> if it doesn’t leak your Wi-Fi connection information.

I don't think I understand. I run my VPN at home on a raspberry pi. So all of my network traffic, at the end of the day, goes through my home ISP.

I've considered shelling out for a VPN service to shield my traffic from ISP snooping, but at the end of the day you can only hide so much from your ISP, and I'm hesitant to introduce another failure point to my network (my SO will only take so much downtime!).

I mostly use the VPN as a convenience to ad-block on all devices at the DNS level and access self-hosted services like my Jellyfin server even when I'm not at home. The security benefit is also nice when I'm away from home on any WiFi network other than my own -- you never know what's going on behind the scenes.

Overall I don't worry too much about ISP snooping. But I probably should.
in the specific case of firefox, two different instances of firefox (no matter their version) cannot both use the same firefox profile at the same time (i tried).

You either have to ask the user to restart firefox (that would be the sane choice) or corrupt user data.

But i agree that snap sucks. Snap sucks particularly bad because they also push it where it's not only unnecessary but also detrimental to the user experience.

Simple dumb example: i had gnome-calculator in my toolbar. I sometimes need to make basic calculations, it's easy and I keep it handy. I realized that gnome-calculator (a 500k binary) was taking 30 fcking seconds to appear. Turns out it was "updated" to a snap, and now launching it meant for stuff to be mounted around and for snap to do whatever it wanted with my time.
Aged hard cheeses like the article mentions have almost no lactose.
You're my kinda PM.
I'm a "power" Ubuntu user, strongly anti-snap, but Ubuntu doesn't force users to use snaps.

22.04 has been very invasive by defaulting Firefox to a snap (there is still an alternative though, which is easy and well known, but still), but the repositories are still there in apt/deb format, with all the usual (thousands of) programs.

There may be a few exceptions, but they're very likely programs that have never been in the standard repositories; Subsync is an example. This is a decisions of the developers more than Ubuntu.

I can see another case being programs whose developers did not want to update dependencies, but I've never found such case.

That said, I'm definitely afraid of a real push of snaps, although I'm not sure if Ubuntu itself will be involved more. At the very end, containerized packaging programs take space, and there's only so much that a distribution can provide (before enraging users).
Will we soon have formalizations of Nick Land and Marc Fisher? I imagine machine learning techniques could be of use here.
It seems like they've been including stable, non-ESR builds for at least the last few releases (I only went back a few pages of previous builds). Launchpad is confusing for me, but my impression is that they're using that PPA to build the stable release using the Launchpad service and then packing that build as a snap. It seems like they're just uploading the snap package rather than building it using Launchpad.

If that's the case, maybe it's a limitation of Launchpad?
I don't understand why containers are not serverless deployment unit. Run container, send http request to it, shutdown if necessary.
Not sure what you mean with "development lifecycle" exactly. Aren't maintenance and development both part of the product lifecycle?
What do you mean? I don't think this process ends up with less info than the CSV file format itself.

Short of doing that, cleaning very dirty data has no satisfactory solution, I think. Optional typing is a nice middle ground between untyped and slow (R, Python) or strictly typed and tedious (all other DB engines).
Lol clickbait a bit. I assumed the article is about me actually working less, but it isn't. It's actually pro remote work.
Gordon Brown selling off our gold reserves wasn't the smartest move. But as you mention, the UK hasn't seen growth in our GDP since 2010. Which Party has been in power since May of 2010?
There are specific guides for the APU2, down to lists of parts to order to get openbsd running (including the serial to usb dongle, for instance).

I set mine up years ago, so won’t link to the old guide I used.
Idk, maybe ask this to Japaneses or Panamanians.
same as why people use Oracle/SQL Server when there is free SQLite?

because that is how they compare feature wise.

postgres is not easily comparable to mongo, these are totally different db engines with different tradeoffs made for different purposes.
Ask HN: Where to start an international SaaS company (as a South African)
I'm a South African looking to start a global tech company, but the business climate for starting a company in South Africa makes it a bad option.

What are the options for countries in which to start a business remotely? If anyone has experience they would be happy to share, I would love to hear where folks decided to found and what their experience has been?

Extra context - I'm looking at building a SaaS product where users could be anywhere in the world. I'm also currently trying to bootstrap, and so I'm not working through any VC's or similar.
Cool project. Excited to see it filled out more.

Small suggestion: user-select:none was made for the sliders (they currently highlight the entire page on macOS Safari)
> You're making an extremely narrow definition of "work" that your employer is delighted by. You're paying for the privilege of getting a paycheck. I'm saying that you aren't being paid for your time.

I think you still aren't really understanding the person you're replying to.

They're not saying that's the "definition of work"; they're merely -- correctly -- acknowledging that's the definition of work that nearly every employer imposes on employees. They're not saying that's a good thing, just accepting reality and trying to plan for it.

Sure, some people may work as a contractor and have compensated commute time as a part of their contract. I think that's great, but it's also probably vanishingly rare, at least in the context of office work (I've never personally heard of this actually happening, but sure, it's possible, and probably exists).

Not really sure how your "scenarios" are relevant to this. Yes, companies pay for employees to go to conferences, paying for their travel and lodging expenses, though often many companies can be pretty stingy and inflexible about this sort of thing too, setting cost limits that can make trip logistics challenging. And if a trip goes over the weekend, an employee isn't usually compensated for "overtime". And of course an employer would pay to ship needed equipment somewhere; what does that have to do with anything?

But that really has nothing to do with employee commute time. The fact of the matter is that commute time is generally accepted to be something the employee has to bear, uncompensated. I don't think anyone is saying that's a good or fair thing, just that's how it is.

> There are zero bona-fide reasons that I cannot work at home.

If you find a company that's cool with that, awesome. Fortunately there are many more companies that are cool with that than there were in 2019. But many people still do not have that option; many employers are forcing employees back to an office, and still consider time-in-office to be the only valid "work time". That's sucks and isn't fair, but that's reality. Ignore it at your peril.
That's mostly because of iOS where Apple has a complete control over. If the half of the market cannot play with those garbage, it is much harder to do that for the rest as well thanks to competition. But AFAIK, iOS has a pretty minimal presence in India so it's not going to be the same situation.
If you're talking about clustering you're probably also beyond the use case of sqlite
i'm disagreeing ruby, go, rust, this last two have both mascot and logo that are easy recognized
After spending 10 years programming at a low level in a dynamic language like Ruby I'm running as fast as I can into Rust.

I agree with him on nearly everything else, as well as how people should understand at least the big picture stuff about Erlang better (and Go would have been a much better language by embracing crash-first design and not boilerplate error checking literally everywhere).

I don't know how you get fast feedback from a highly type checked language, but fully dynamic YOLO languages certainly aren't the answer I'm looking for.
Ubuntu 22.04, got fed up with snap firefox, removed it and installed it from a ppa, pinning appropriately

I still get notifications that to update the snap ai need to close firefox, so I wonder what is really happening…
What's "capitalism" in this context, and what's its actual connection to software development practices? What are "forms of efficiency" and "forms of value", and how does complexity "unlock" them?
That's very true. Luckily I am not, and so I can enjoy cheese in all its forms.

As to whether it's "good for you" or not... I suspect moderation is the key word here.
Having contributed to a project that needed to apply these principles in a previous role, it can’t be understated how important it is to understand these concepts.

One thing I found interesting though is that one feature of double entry accounting is creating a paper trail where some lost data can be reconstructed if necessary with redundancies. For example if you lose the physical pages detailing a transaction, you can figure out what happened based on data contained in another page. A problem we ran into was how to reconcile that methodology with how this would be solved in code (e.g. DB backups).
Flatpak updates work pretty much the same way. The new version is installed into a parallel directory and takes effect the next time the application is restarted.
> On one hand - exactly! This is why I hate that Amazon stops me from using Parler, instead of not using it itself.

You have twisted what I said past the breaking point. Amazon didn't stop anyone else from hosting or accessing Parler. They only refused to assist it themselves.

> they know how to use VPN.

Oh if VPN is allowed then it's significantly less of a problem. But you're still blocking it on the main network in a way that goes significantly beyond what Amazon did.

Infrastructure should not block. I don't feel like AWS is monopolistic enough to count as infrastructure.
Good, it shouldn't be an option. Killing the subscription model for cars in the crib prevents the subscription model from eventually being your only choice one day.
Agree. Both devops and agile were about empowering developers, the ones who actually make the products people use. And then managers and management consultants got hold of the terms and mutated the ideas and they ossified into "best practices" that get in everyone's way.
I agree. I'd like to see some themes that are Mac-inspired but are not clones, which seem to suffer from this "uncanny valley" you mentioned.

To add, Mac OS is much more than its visual elements; the Macintosh Human Interface Guidelines establishes what it means for a Mac application to be one by specifying rules that not only apply to visuals, but also to behaviors. Historically Mac users rejected software that did not comply with the Macintosh Human Interface Guidelines (for example, the widespread rejection of Microsoft Word 6 for Mac, which was decried as too Windows-like, which caused people to stick to the well-received Word 5.1). It's possible to make an application built using Win32, GTK, or Qt to look like a Mac application simply by applying themes with a high degree of fidelity to the Mac. However, themes are unable to change the behavior of the applications to bring them in line with the Macintosh Human Interface Guidelines. A typical GNOME application with a Mac theme is still a GNOME application.

Of course, in an era where cross-platform apps are increasingly becoming the norm, there's less concern about adhering to a platform's UI/UX guidelines. I still believe there is value with having an ecosystem of applications that largely comply with well-thought UI/UX guidelines, which is one area where the Mac has absolutely shined throughout its history.
A better question is why did they stop giving low scores to 10-15% of staff? Everyone gets a gold star performance reviews?
Ask HN: Engineering VP tells you switch from TypeScript to Elm. Joy?
Imagine this hypothetical. Would you honesty rather work in Elm or Typescript for solving daily problems? Everybody lauds Elm as this end-all FP tool for never having bugs. How much of this is hype, who has done it and has no battle scars, or what are the battle scars? Who is terrified, etc
> These chips would typically be certified by some vendor (for example, Intel SGX) with some claim that it’s hard to tamper with them. Unfortunately for Intel and others, the security community has found a lot of interest in publishing attacks on their "secure" hardware, and we see new hacks coming up pretty much every year.

Even if Intel engineers were capable of writing firmware with zero bugs and their chips were able to resist all hacking attempts, any user of those chips has to treat Intel as a trusted third party.

This is especially bad if, in practice, you have to regularly apply (encrypted?) firmware updates from Intel whenever they tell you to (because your users won't trust an execution which comes with a proof from an out-dated firmware version).

Once you've accepted Intel as a trusted third party, then consider that they are subject to interference by at least one government, so now your threat model has to include them too.
On most (if not all) Android phones, you can tap the version 8 times to put it into developer mode and then install whatever you want.
Too good to be true: when overwhelming evidence fails to convince (2016)
Price discrimination often allows producers to capture more of the surplus for complicated reasons that mostly boil down to the fact that they are the party with more information.

A limit on complicated pricing models likely results in some deadweight loss, but may result in higher aggregate consumer surplus.

Choice isn't everything.
Wouldn't #2 apply equally to someone who isn't way smarter than you?
I've also been using TW for a while now (6 or so years) and I've taken to using GNU Guix as an environment manager when I need a specific version of some software.
So put it in f-droid.
>when Ubuntu for Windows was launched.

embrace

extend <-- you are here

extinguish
There should be an option to have strict tables, foreign key checks and other modern features to be automatically enforced.

E.g. a command line argument when creating a DB, which then taints this database as modern. Something like what html did with "<!DOCTYPE html>".

Or simply accept that the time has come to make a version 4 of sqlite.
A Quick look alternative is preinstalled on Fedora (GNOME sushi). Just press space while on the file manager.
There are projects doing general propose computing/turning complete vm to zk which will be big deal. Maybe some research paper / hardware implementation away from speed enough for their general propose use ¯\_(ツ)_/¯, very excited. :D
If you use integer unix timstamp as datatype for dates, you technically cannot insert an invalid date
Is this still incompatible with split horizon DNS? Whenever I'm connected to my corporate tailnet I can no longer resolve hostnames that are registered on my personal, DHCP-assigned DNS server, breaking access to my home network. This also leads me to believe that all my DNS requests are being routed through the magic DNS server which is not cool IMO.
> Licensing should be simple and easy to obtain.

In a developed country like Austria this means taking at least three years of education and passing an exam in front of representatives of the chamber of commerce. It's nowhere simple in order to keep the scammers out.
Are you pretending to not understand your own arguments?