skysight-inc/HackerNews huggingface dataset:
> I don't see Linux users demanding snaps in large numbers

For me, Snap is the best package system.

When I publish new version of Wekan Snap, it's updated very fast to those 8k servers around the world where someone has installed Wekan.

Canonical has paid all that huge bandwidth, server and admin cost to maintain snap build and download servers. For me, publishing Snap version is free.

When Snap is updating on some server, there is very short amount of downtime, and then Wekan is up again.

Wekan Snap is in strict sandbox, and can not write to directories outside of /var/snap/wekan/common.

Compared to Docker, Docker updates much slower and uses much more disk space with all those layers.

Compared to Flatpak, Flatpak uses much more disk space.
No, as "this" works on a object basis.
Everyone's chiming in with "you should always use 'this' because it's more explicit", which I personally tend to agree with. But there is a dimension to this that may not be obvious to people who don't come from Java/C#: these languages don't have non-member functions or variables. So if you're accessing a variable without [obj]. it's either a member of the current object, or it's a local variable in the current function. If you call a function without [obj]. it's unlikely (maybe impossible? I'm not certain) that it isn't a method of the current object. On top of that, by idiom Java and C# code tends to be dramatically more verbose than many other languages. So I could understand the desire to cut that down some when there would also be less ambiguity than in, say, JavaScript.

Edit: @masklinn pointed out the static imports feature, which allows you to import static methods in a such a way that they don't have to be prefixed with the class name when calling them, so I take back what I said about function calls
Some devs would get lost trying to SSH in, grep the logs, fire up vi, make some changes and restart the server the way it was done before containers. Some devs are inefficient with containers in the same way.

It's important to go with the choice that works best for you and the devs you have.

A lot of great stuff runs with and without containers.
"open source" and "source available" are conflated by many companies trying to benefit from the marketing. The source code is available but the software license prohibits certain commercial use. Hard to say whether "open source" is not understood or whether it's intentional deception
Wow never saw SpaceChem before. Thanks for the unintended recommendation :)
I think Microsoft at the time probably thought it's own engine was also better in many ways. It was in several regarding power efficiency and things like pen/pdf support.

Reason Chromium was chosen was more because they already had a bunch of developer experience with the engine.

That and more importantly it would cause Google to lose some control over Chrome and the web. Now Google can't exactly do further anti-competitor shenanigans like the whole shadowDOM fiasco and youtube. In this case adding random features to chrome, implementing them and causing other browsers to have a bad experience.

That and because edge is as fast as chrome (if not faster), there is less of an incentive to switch to chrome.

Oh and Microsoft is one of the few companies to be able to maintain a hostile fork of chrome and have it competitive. Largely because they have enough resources to match google for Chromium.

This is one of those cases where Microsoft can subtly claw back marketshare by playing the strength of chromium against Google. They wouldn't be able to do the same at all with Gecko/Firefox.
Show HN: How to make Lighthouse analysis on your local?
Why not? If it wasn’t so locked down you’d be able to install apps to do all those things.
Cold Start
Except they aren’t visible in the night sky. They are in super low orbits, meaning they are in the earths shadow at night, and only have sunlight to reflect during dawn/dusk, when they are usually low in the horizon.
Creative crisis: why it comes and how to deal with it
For non-cynical reasons, no. It's basically 90 days for FB data, which is mostly because the majority of logs get deleted after 3 months.

However, there's usually some large slice of user data under legal hold, which legally can't be dropped as it's pertinent to some random long running court case, so not every trace of your data is gone.
Note that some of the Rust volunteers still get temporary contracts with Mozilla to realize big features. So not everything that was contributed by non-Mozilla employees was done so without Mozilla money.
>Do you see the term "Asian" as having the same weirdness? It's even more geographically & ethnically overbroad than the word it replaced

This was the point I was ham-handedly trying to make earlier; White is broad, European is broader but neither are as broad as Asian in terms of population or even geographically.
Projects for React and the Static Web – Free eBook
Microsoft takes 5%.

https://www.zdnet.com/article/microsofts-windows-10-sweetene...
Most players just build a new factory and then deconstruction planner their old one en masse once the new one is up.

...which itself isn't all that different from software development.
> Beyond this illegal and harmful use of face swapping

Is face-swapping illegal? What law is it breaking?
I don't think this is true at all. If anything, this change actually hurts AMP because now none of the original host url is visible at first.

I don't like browsers that do this, its the first thing I turn off in Safari, but how does Apple manage to get away hiding the full path under positive intent, but when Google does it its because they're evil?

I think it's pretty fair to say that the wider population of users aren't very good at determining which part of the URL is the authority, so any change to help with that can only be positive imho.
I use both in conjunction. There are Ansible modules to run terraform, for example.

The biggest issue for me is that Terraform is still pretty bad at looping and handling dependencies sometimes. They have ways to try to work around it, but sometimes it's much easier to say "Do X, then Y, then Z".

With Ansible, I can explicitly set the step order, and even write a quick module if I need to interface with an external API.
> In C#, this confusion is possible, if you name your private members the same way as your locals.

This is also an issue with own methods versus static imports.

> Microsoft recommends and uses a convention which does exactly this. [1][2]

The article mentions this:

> I know, capitalization conventions change over time, and I could have sworn there was a time when camel casing was the recommended approach for fields (specifically private fields)

It looks like "private fields" (along with private everything) have been completely dropped from the conventions: https://docs.microsoft.com/en-us/dotnet/standard/design-guid...

Only parameters remain conventionally camelCased, and it makes sense that they remain specified as C# allows for named parameters (so parameter names are part of the public interface).
That's a strange flex, but I like it. I had forgotten about Sheldon Brown. He was an excellent author and I learned a whole lot from readin his writing.

His site is a great example of what the late 90s/early 00s web was good at doing: https://sheldonbrown.com/
If no more deaths were to occur after today, COVID would still be the 4th leading cause of death for this year after heart disease, cancer, and accidents. It isn't a blip.
https://www.cdc.gov/nchs/fastats/leading-causes-of-death.htm
But what if you distribute "Fortnite"? Free to play, no premium functionality, free "upgrade" - except that the upgrade is from outside the app store. And once you get it, you can start paying for stuff. I don't think this qualifies as "an app store", since it's not an app store/ you can't download other applications from it (just the premium version of this one).
Weird, with all that brainpower they can't figure it out. Oh well, c'est la vie
I think it's about creating habits. I struggled to workout at home during the lockdown, and slid backwards a lot. When I have the gym available, I just go 5 times a week at the same hour every day. I don't have to think about it. I don't take my phone with me, so I have an hour at the gym with nothing else to do but do my exercises. So my advice to you is set a time on the weekends when you're going to workout, and make sure you do that every weekend without fail, pretty soon it'll just be another thing you do, like brushing your teeth.

It's a little awkward now because I have to schedule an appointment for the gym and I can only get access 3 times a week, and it's the building gym so there isn't a huge variety of equipment, but I'm making do.
Nope. Virtual and non-virtuals behave exactly how you'd expect, other than obviously you still need to use base instead when desired.
What's the best eBook reader? I'm getting fed up with Amazon, and I'd like to have some kind of clone of the Kindle. Key thing is SaaS -- I'd like my reading positions, notes, etc. to sync between machines and available through a web interface.

Glad to pay a modest amount for hosting on AWS or similar, if I'm in control of my data. Not so glad to do another corporate lock-in.
Just tried it on desktop. I would not have the demo on the front information page. Instead navigate to another dedicated demo page. I understand your approach is clever but it's a distraction on the splash page when this should instead be dedicated to providing info on the product, not a playground for CSS.
It's clear what you meant, but I just wanted to touch on a nuance: Skinner boxes can be deterministic. "Skinner box" in the context of games generally just refers to the game design feeding you a steady drip of reward cycles.

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

Loot box mechanics (aka gambling, or randomized reward systems) are what the worst offenders are usually exploiting.
Visual Studio 2017 and above actually does complain about it. It will recommend removing `this` from your code.
You don't have to call it self. You can name the reference whatever you want, this works just as well. Though perhaps it's not as pythonic?
Within the field of software development (as contrasted with computer science), there are also skills which persist beyond fads:

• unit testing

* source control

* documentation

* FOSS contribution mechanisms and licensing

* security concepts like defense in depth, threat modeling

Even if you learn such skills in conjunction with a specific technology, they won't expire. For instance, once you get accustomed to writing unit tests under one framework, you can easily switch to another — the hard parts are understanding how to get a good ROI on the time you spend writing tests, how to write robust tests, how to write testable code, and so on.
That's a good point. But even if 50% of registered AppStore devs didn't pay their fee, 1B is still a huge pile of cash.
> you literally can't just delete data

You literally can.

You can't remove data that you don't control though e.g. Removing embarrassing pictures from the internet. However if you control the server you control the data. I can appreciate that it might not be as simple as a unix command but it is a single letter in CRUD. It's fundamental.
What I mean is us is a melting pot / magnet for upward social mobility. So I expect in the long run, the annual cohort of bright children would be proportionally represented here in the top Private universities / companies.

Or...

I expect the demographics of hn users to be more similar to global demographics rather than us demographics.
I am on a 2019 macbook pro with decent internet speed, and it took >20 seconds to load.
> I've had managers want developers to use this to signify calling a base class's method, which is incorrect. You should be using base.

public class MyClass : YourClass {
public void MyMethod() {
if(!base.YourMethod()) return;
}
}

That is some dangerous advice! If you later decide to override the base class method, you're in for a treat! The non-overridden behavior is then used.

My rule is exactly the opposite. Only allow `base` in:

- Constructors

- Overrides
Because you are still overestimating the issue and fell for some law firm's scare campaign. Whats the date on that huh?

That case was from 2001 and decided in 2003 and the world has evolved so much in the last 20 years. The primary validation is the use of these entities. And let's just imagine your two decade old view of the world is correct and also probable, nobody even needs to know you are a single member LLC. When "12 Forest Road LLC" owns your vacation home at that specific address and no further information exists about the LLC to even the state, the person that sues your other company that has outside capital and employees will never name the other LLC in the lawsuit, and if they did it is much more likely that it gets tossed out or at least that other LLC gets removed from the lawsuit.

And your real issue is that you worked too hard for your other assets that you haven't protected. Nobody needs to know your other assets are held by title holding single member LLCs.

> Why are you insulting me?

Can I insult you into actually doing something about it?

Ask yourself, is it more important for you to be right or more important for you to actually make deterrents and even absolute protections?

and let's not forget, you are using all of this as excuses to not even attempt profitable ideas.
This is great. It's the key to my server's life.
I can think of some readability benefits of using ‘this’. But the author didn’t give further details on why he didn’t like it.

Is it just a matter of taste?
Wow. In California it is not lawful to even advertise housing that way, much less actually enforce it.
Thank you for sharing your opinion about my opinion about Newsweek's opinion about its own opinion, wgib.

I hear you saying that titles should be opinion free.

How about:

Newsweek features 'somewhat arcane legal debate about the precise meaning of the phrase "subject to the jurisdiction thereof" in the Citizenship Clause of the 14th Amendment' which 'Has Nothing to Do With Racist Birtherism'?
Black silicon photodetector breaks the 100% efficiency limit
Servo is a research project. Microsoft spends a ton on research.
That has not been the experience communicated to me by several Puerto Rican’s who relocated to central Florida. No work, crumbling infrastructure, and incompetent government was what I was told why they left.

To each their own (really; I wish you well if you have a good life there), but the emigration pattern is clear [1] [2].

[1] https://www.cnn.com/2018/02/21/us/puerto-rico-migration-data...

[2] https://nacla.org/news/2018/02/22/puerto-rico%E2%80%99s-fore...
>Weird in its own way. White is a skin tone, Asian is a geographic location.

Asian is also a skin tone: the Middle East is in Asia, but counts as White for the US Census.
Starlink is only visible at dawn/dusk, and mostly low on the horizon. How much serious astronomy is done during these brief periods?
That's exactly why I like Factorio more than, say, prison architect. Where in Factorio you make your items move over conveyor belts, in PA prisoners/guards/etc. move in really stupid ways and you constantly have hallways clogging up on the rightmost tile while otherwise being empty (for example; there are many more aspects that are yolo in PA versus 'exact' in Factorio). Heck, one of the silly parts of Factorio is having to move your miners when the mine runs out. That's kind of "breaking down", though it's also predictable, and even that feels like re-doing work I've already done! It's really not my thing.

Seeing your perspective, I'm not sure this is unifiable into a game that both sides would like. I guess we just like different kinds of games.
Kubernetes Operator for VictoriaMetrics
Can confirm. Vivaldi is absolutely fantastic for the reasons you named, plus its ability to use all common Chrome extensions such as uBlock Origin, uMatrix, Dark Reader, etc.
Maybe that's why I never understood electricity if the mental model they teach is just physically wrong...

The OP is an example when they talk about cold penentrating which makes no sense.
Yea pretty much. However, I would extend that to off campus students as well because as soon as someone has a really severe case (or dies) then we will probably all be sent home.

Also it's not just bars or parties. You also have to worry about other gatherings. If people don't where masks and social distance those can become a problem as well. However, so far people have been mostly responsible with other on campus gatherings.
Use HAProxy Response Policies to Stop Threats
> Meanwhile, what I learned in university is all the unpopular stuff...

The stuff you listed is specifically what interest me. Most languages are quite comparable anyways, just different syntax but not fundamentally different.
> I worry the pendulum will swing back the other way

So do I, but only moderately so. They're using open source projects to smuggle in proprietary things in their official builds (VSCode), collect data (dotnet telemetry) and get people into their proprietary offerings (Azure, LiveShare).

This is arguably not very nice, but the business case is obvious and they're pretty much only doing the same thing as the other big players. Additionally, since the core offerings really are open, people are free to build more user friendly versions of them (VScodium).

Strategically I think they're slowly entering the "Extend" phase. Let's not let them extinguish, ie don't start depending on their proprietary offerings. Getting it into peoples' heads probably requires EEE education.
If that conspiracy theory is true, what reason does Apple have to do this exact same thing on iOS Safari?
"competitive independent browser again"

The point would be the technology and independence from Google, not the market share.
How Well your Product is Doing
There might be a small increase in background radiation, but B is too far away to do anything dangerous or dramatic.
Ah, I should have explained more. That's an hour for our ASG + EC2 deployments. The only benefit we get is easy roll backs because it always deploys a new ASG. We're switching over to Spinnaker and started with our EC2 infrastructure. I think container deployments will be faster but still, an hour for EC2 deployments!
A good anti-trust investigation and subsequent break up of the company should fix this problem.
Not quite sure I understand what the question is. Calculating the QR is really CPU intensive and the settings on the site are for lowest quality. ANd even now its overloading.
I really enjoyed TIS-1000, possibly because of the constraints the machine and assembly language posed. Finding clever ways to work within those constraints was fun. Same sort of fun I get when writing 6502 ASM for ROM hacks on my Atari 2600.

In my day job at the time the game came out I was doing node.js microservices. So it was refreshing to work at the bit level again.
I think you are right, but the python guy in me from 10+ years ago has vague memories of people being burned at the stake for such heresy.
I think calling "most business degrees excepting accounting and finance" a problem just seems wrong and frankly pretty arrogant. I do think too many people take business degrees and think they'll just "become managers" (and there's a high number of "don't know what else to do" type of students) but there are many actually useful things taught in the typical degree programs.

I mean thinking of a typical non specialized business BA here (Germany) the math and statistics classes are pretty useful, as is the basic economics primer. The required law courses and tax related courses are pretty useful. Accounting, finance and controlling are useful as well and so are marketing (mostly math/data analysis), strategy, project management and production management (usually operations research centric but also covers quality management). HR seems fairly meh unless you want to go into HR (as the most relevant stuff is already covered in law).

The typical electives cover more in depth of the above and sometimes business information systems, psychology, programming and the like.

And there's some other stuff that's pretty useful like negotiation classes or case studies (if they cover interesting topics).
I'm not sure if it's entirely laziness. Unless given a URI through some other medium, you can't expect to find a business by simply appending .com, .org, .net. there are only so many viable names in this structure and collisions are inevitable.

At one time, there were less organizations online but now, almost every single business, large or small, has a web presence over viable domain name scarcity.

As such, discovery service online is a necessity. Google and other search engines fill that void. Now should they completely replace domains? Probably not, at least not yet, but some other addressing scheme needs to exist if we want to be less reliant on services like Google. Personally, I just use other search engines. If I'm not finding results I fall back to Google.
You’re being deliberately obtuse. Driving on some side of the road offers no benefit, other than historical concerns arising from one’s neighbors decisions, and likewise with CSS. I’m sure you were aware of this and I’m not sure why you bothered to raise such a pedantic and worthless point.
Secret Service sought tactical aircraft to protect White House in May
Germany's public prosecutors appeal for leads on fugitive Wirecard boss
Servo wasn't intended to build a full engine to replace Gecko, just to prove out components (Stylo, WebRender, etc) that could be integrated back into Gecko proper, built in a way that takes full advantage of Rusts strengths, and it's been pretty successful by that measure, IMO.

There was plenty more work to do (other commenters have mentioned a new layout engine), and I'm disappointed to see Mozilla abandoning such a core next-gen R&D project that has already brought substantial improvements to their main product.
Chrome's rendering engine (Blink [1]) was hard forked from WebKit in 2013.

[1] https://en.wikipedia.org/wiki/Blink_(browser_engine)
You sit in a chair until 50, you'll have a heart attack. You do physical work until 50, you'll have an injured spine. Take your pick. Wage labor wasn't designed to be healthy.
And here is a blog post going into the changes too: https://www.darktable.org/2020/08/darktable-3-2/
> these languages don't have non-member functions or variables

Not true. Both have static imports. Which means in e.g.

PI * Pow(Radius, 2);

all three symbols may or may not be part of the current class. In this case, only Radius is, the other two come from `using static System.Math` (it's straight from an official example for the `using static` directive).

Also

> it's either a member of the current object, or it's a local variable in the current function.

So they do have non-member variables, in local variables. Making it clear that something is not a local variable is valuable as it means the variable has a much larger scope than you might expect.
Great idea! Works flawlessly for me on an iPhone XR.
I still use an iMac for CaptureOne for post and printing but I've moved my DAM process to DigiKam [0].

I'm inclined to try RawTherapee and DarkTable again. Years ago I tried but they never worked as well as the proprietary alternatives.

[0]: https://www.digikam.org/
May be possible that it can be modded in, but I get a feeling
would likely break the game, and things will go out of balance, since the core game perhaps was not designed for such probabilistic behaviour.

Actually some amount of probabilistic behaviour including variation in the quality and rate of outputs of machines, even atleast variability between the different instances of the machines of the same type would have made it vastly more interesting is my view.
>In a 2013 tweet, Trump wrote: “Snowden is a spy who should be executed-but if it and he could reveal Obama’s records, I might become a major fan.”

good god, that's one of the most Trumpish Trump tweets ever.