skysight-inc/HackerNews huggingface dataset:
> Jib/Ko/etc are proven patterns in this field, and we saw an opportunity to use the existing infrastructure of MSBuild to reduce the amount of concepts our users would need to know in order to be successful in their journey to the cloud.

Hah, I don't know - my experiences with Jib have only ever been negative. Having something like a Dockerfile that lets you customize everything that goes into the container and only having to worry about your app as a .jar file seemed like a better option to me, rather than having some plugin that integrates with your build tooling and feels infinitely more opaque all of the sudden: https://cloud.google.com/java/getting-started/jib

Essentially if you'd need a bunch of custom packages, e.g. some non-open-source fonts so your PDF export in your Java app would work correctly, you'd still probably need a custom base image, thus slightly negating the benefits of this apparent simplification: https://cloud.google.com/java/getting-started/jib#base-image

In addition, the images that were generated (last I tried) didn't have proper timestamps and thus showed up in Docker as created decades ago, which might be good from a reproducible build perspective (same code --> same image), but still felt unintuitive when you actually looked at the images.

But hey, maybe I'm just used to Dockerfiles and not needing a different plugin for each separate technology stack - looking at any application as just a Dockerfile (or a similar equivalent) regardless of whether it runs Java, Ruby, .NET, Python, Node or something else under the hood has always seemed like a good idea.

I'm glad that people who like alternative approaches have those options!

Personally (bit of a tangent here), I also found things like dealing with memory limits in JVM (e.g. the container needs a bit of free memory not to OOM, so JVM needs to leave a bit free, but Xmx is not the actual limit and will still be exceeded, alas there is no actual JVM_MAX_MEMORY_LIMIT_MB parameter so it's a bit of a pain if you want stable containers that don't crash). to be problematic, so it's nice that various different technologies are getting attention, be it Jib, .NET or something else!

.NET just generally seems like a pretty sane and performant option (primarily for web development, but for other use cases as well), especially with how it feels like most of what you need comes out of the box vs the more fragmented nature of other stacks (e.g. Spring and its plugins like Hibernate/myBatis/jOOQ in Java land).

In summary: I still believe that this (much like the other tools in the space) will be good for people who don't want to learn all of the concepts of what Docker/Buildah/... provide you with and will make building containers for your particular stack more easy. Though this will come at the expense of having multiple separate tools for different tech stacks, which may or may not erase some of the benefits, depending on how polyglotic your stack is.
Leaves is correct. Leafs has a completely different meaning.
>I’m frustrated at everything I have to relearn because I knew I could play something before

imo this is why when it comes to de-rusting an old skill, it is often beneficial to jump in to a domain you previously hadn't explored (say classical guitar or flamenco if you were a rock'nroller) and rebuild dexterity that way rather than trying to recapture your 'high scores' and feeling demoralized that your skill level isn't where you left it.
That's probably just a matter of quantities.
If you eat a lot of fruit, you're also eating a lot of sugar.

We've been promoting this idea that fruit is inherently healthy and health conscious people have low fat, high carb diet (which cause hunger) and just binge eat fruits and drink juice.

Sure, it's better than preprocessed crap but still a bad diet.

Cue all the people posting YouTube videos on how freelee, the banana girl made them fat in 4 weeks.
I went to the Wikipedia link in the article to https://en.wikipedia.org/wiki/Five-limit_tuning and saw that the first example there shows two very slightly different frequencies, which is a good way of setting the stage for reading the rest of the article.
Not in Latvia- it's an online application, you get a decision (=does the grid have generation capacity in your location), and then submit an installation report signed by electrician.

Getting building permits for installations was waived this year (before that it varied by city).
No progress means no risk!

Oh wait never mind the sun will eventually explode and the earth is and always will be doomed. The existential risk isn’t “what will we effect?!”, it’s the opposite: if we do not effect change we’re all dead and all life on earth will snuff out with us.

Inaction is not an option. We must become spacefaring and we must learn to dramatically alter the climates of planets, or all the ecology that has ever existed will die and every living being that ever lived will have died in vain.
Indeed! Especially big corps seem to prefer software with clear licensing terms and a capability to license software for organization at scale. In that competition the software with better licensing options win, not the cheaper one necessarily.

And the cheaper software is cheaper only if you apply no cost to retraining, taking the product in use in your existing production pipeline and so on.

This writing is not very well put together and ignores several facets of large corporations.
Did you have to learn about lsof +L1 the painful way like I had to learn about df -i (every office phone ringing at once, emails filling up with alerts, etc) or were you wise from the beginning?
For me it comes down to trust: if I trust that the author will deliver on a good book (by recommendations, by its reputation in a community, etc.) I will not give up so easily on it. But if I have no reason to trust, why should I waste my time?

I agree with you that we should generally give authors a chance and I would also have missed out on some great books if I would not have kept going. But I am also a very slow reader and therefore have to be very selective. So I rely a lot on opinions from reviewers and other readers to give me a hint that the text might grow on me, otherwise I cannot possibly give any book the chance it may deserve; there are just too many other great books that I would never get to read at all.
That just means there's no diagnostic test, not that the symptoms aren't real! There aren't biomarkers for chronic pain, either, which presents a serious problem for people seeking treatment.

This is the "I closed your bug report because it works on my machine" of medicine.
Disclaimer: I work at Hashicorp but I have been saying what I'm about to say for years before joining (check my blog, linked in bio, for reference).

There is a way to get all of those necessary things without having the massive complexity of k8s - use Nomad, a vastly simpler orchestrator that does many things better than k8s - e.g. integrated templating instead of go templates over yaml with Helm or other similar abominations; not using yaml for configuration; self-contained configuration and handling of updates (e.g. if your ConfigMap or Secret in k8s change, you have to manually restart/reload your pods; with Nomad you can configure it to handle that directly). It doesn't have nearly the same ecosystem, but there's enough of it through CSI, CNI, various load balancer and autoscaling integrations that you get very far with a production environment.
I was mostly curious about this statement:

> Obviously, you're not bound by YouTube's TOS, but run afoul and you'll find hyperbeam added to the big 4's url blacklist. This will prevent all YouTube content from playing through your domain.

This seems like a non-issue since by the very nature of the service no referer is sent. The browser is spun up in a VM and streamed to the client through WebRTC.

So in order to technically block this they would need to know all the possible IPs of the servers.
I don't understand using 2FA for most things. My iCloud has its own 2FA, as it should. That relies on special systems to share keys between my devices. Everything else can use a randomly generated password that my Keychain stores. That's the same level of security as every site using 2FA with my one 2FA app (equally resistant to attackers with password databases and equally fallible to fully compromised sites) but far less of a hassle. If I were in Google's ecosystem, it'd be similar. If I want to switch ecosystems, I can export my passwords.
Selling shovels to gold diggers is easier than finding gold and digging it up. Someone will always find novel ways of doing that.
The paradox is that you can't create a theory of music whose notes are both (a) evenly spaced and (b) contain the integer ratios.

You want (a) because it you gives you nice algebraic properties (the music structure is invariant under frequency shifts). You want (b) because small-integer ratios are pleasant sounding -- partly culturally-acquired taste, partly because physics gives musical instruments acoustic spectra in integral multiples of a fundamental frequency: f, 2f, 3f ... nf. Small-integer ratios are naturally occurring and very recognizable.

Modern tuning (C-f "12-TET" in the article) almost, approximately satisfies (a) and (b) simultaneously. "12" means there's twelve tones between f and 2f; the ratio between adjacent tones is defined to be 2^{1/12}. This tuning can't contain both f and 3f (so it fails (b)), but it *can* contain f and 2^{19/12}f ~ 2.9966f, which is actually close enough to 3f to be indistinguishable. (Almost works!) But as you build ratios out of larger integers, it audibly falls apart. The closest you can get to (5/3)f is 2^{9/12}f = ~1.6818f, which is already 10% of the way to the next note. And it rapidly gets worse.

This is why two on-paper-identical notes can end up audibly different, depending on what key you're starting with (and hence how they are approached). There's tension internal to music theory itself.
Pythagorean tuning is somewhat different from what’s described.

In Pythagorean tuning, your E would be 81/64 above C, or equal to four fifths minus two octaves. This is slightly higher than E in the article, and the difference (81/80) is called the syntonic comma.

Different tuning systems were invented in order to resolve this discrepancy, and without these advances, jazz would be radically different. One of the things about jazz is that you see distant movements that only really make sense as enharmonics—like how Coltrane’s “Countdown” uses the familiar ii-V-I, but modulates in major thirds, which only makes sense when you allow the final modulation te be the same as the first—something that only works enharmonically.
I didn't read the (flagged to hell) GP as implying an obligation. "I strongly encourage so and so to blah and blah" is about as mild as it gets on opinions about other's lives?

I wish that was the typical "get in other people's business" tonality.
This is actually not true, or rather, it varies by municipality. The national law applies only to customers
That came out different than I had intended.

Of course people use double-sharp keys. And like you said, it is usually done in cases where it is the simpler notation to describe what is happening musically.

Simplicity is beautiful and construction of the major key in E-flat is decidedly simpler than in D-sharp.
As an aside, I don't think it's the "content" of the word GIMP that's the problem necessarily. Just that because it's a single syllable, people don't instinctively recognize the pattern of sounds. Especially for non-native speaker, or people that don't know what you are talking about off the top of their head.

As opposed to Gee Mail or Eye Tunes. Don't think either would do so great as "Gail" or just "Tunes". One thing I noticed in a foreign country is that our brains fill in the details a lot when listening and that extra syllable really narrows down the possible words and sounds that you might be hearing.
Day in the life of a package maintainer: Reproducible Go packages
A bit close to the golden angle, and the fine structure constant.
Have you checked out IMEC and their imaging sensors? They have fantastic technology and are open to spinoffs and funding.
Yes, this comparison is extremely weird. The author did not really do his homework. It's like saying libpng is a replacement for Photoshop.

To clarify: Autocad is a CAD suite used for 2D and 3D drawing production. In addition to that, it is used as an implementation platform for a large number of third party domain specific software for engineering disciplines that need more intelligence on top of the basic Autocad - HVAC planning, civil construction and so on.

OpenCascade is a geometry modeling kernel - a c++ library with no "end user" gui functionality or database. Yes, such a thing is a critical part in a software like Autocad, but only one small part.
Starbucks. A public toilet that sells coffee.
Um, excuse me what? That is touch typing. What you're thinking of is "home row", a specific method of touch typing. I also don't use home row, but I'm faster than a lot of people who do, and it absolutely counts as touch typing because I don't have to look at the keyboard at all.
I'd argue, and think GIMP is a good example, that products can fight off open source alternative adoption by being free to certain groups.

Piracy, student discounts, shareware, limited trials.

You could still consider this a win for open source, as it stops market abuse and restricts those paying to the people who depend on the software for business reasons and who haven't had their trust sufficiently broken that they switch over to open source to prevent abuse (which is the story in infrastructure, you're basically a sharecropper if you're building on non-open source infra).
Neither the ranchers nor the endangered fish are going to be able to afford the output of those.
If I own 50 meat Packers totaling 50% of the market, I get taxed like one totaling 50%.

Cartels are already illegal.
> like with the KDE suite does it really make any sense naming your projects starting with "K" just to follow the KDE?

iTunes

iMac

iPhone

iPad

iPod

Okay, this is a Linux thing.
Switches are categorised as follows:

- linear (no tactility)(reds)

- tactile (tactile) (browns)

- clicky (sharp tactility + sound) (blues)

The colours refer to the original Cherry MX switches and clones but it’s better to refer to them as linears/tactiles/clicky’s.

If you want something tactile good and popular I would suggest Gazzew Boba U4T switches since the Topre board you are using is tactile. These are loud but they sound good. There are silent versions available.

There is a lot of variety even with keyswitches alone and if you are super fussy like me it will take a lot of trial and error to figure out what you like.
I also hate keyboards with a lot of key travel. It feels like I sink into the keyboard and then catch on the surrounding keys when trying to move. The 2015 MBP keyboard was peak keyboard to me. Not only can I not find any PC keyboards with the same feel, I also can't find any PC keyboards with the correct layout.
I’m using a (M1) mac to write F# in Rider - no issues at all.
I’ll believe it when I see study after study after study.
because GIMP UI is terrible and the GIMP team has hard time questioning their UI choices. It was the same thing for blender for years, artists were telling the team that toolbars on the bottom of a window was a stupid idea, that the 3D view needed a visual nav gizmo and so on and so forth only to be rebuked by "gatekeepers" opposed to any sort of change. Yet Blender really took off with 2.8, only when it did its visual overall...

If you're going to write a software for artists, design the UI for artists, not developers... "just learn the UI" doesn't cut it. The problem isn't resource oriented, it's "we don't want to change anything because we think there is nothing wrong with the UI".

While every software is different, there are rules to UX/UI and GIMP is breaking too many of them. Also the bar to contribute is C and GObject knowledge which is quite high. Blender UI can be modified with Python so it's much easier for a designer to make prototypes.
> Thanks to him and his son, Brazil was the last country to abolish slavery.

Nope, there were dozens of countries that abolished slavery later than Brazil. The most recent was Mauritania, in 1981.

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

I believe Brazil was the last country in the Americas to abolish slavery, but far from the last country in the world as a whole to do so.
Cost Optimisation in the Cloud:Practical Design Steps for Architects/Developers
You are reading a list that is eurocentric. Anyone with an interest in non-European history knows how sparse Wikipedia can be for their subject.

A great example is the Five Dynasties and Ten Kingdoms period. According to your list only a single war took place for nearly 80 years in china, until the Song dynasty, which formed and unified (most of) china without a single war, attacks Vietnan, whereas in China it's known as a period of endemic warfare until the Song reunified china through conquest. Compare that to a Viking raid on Lisbon that does get its own place on the list.
Why doesn't the website say anything about the product? It is just an infinite symbol.
That restricts their options to find work that adequately utilizes their education.
You call it piracy

I call it the freedom to run arbitrary code.
The relationship between pitch and frequency is not simple. The physical frequency for a pitch can be derived in several ways.

One example is the Pythagorean system where the interval of fifth is set as a frequency ratio of 3/2. This system yields clearly distinct frequencies for D# and Eb.

In 12 tone equal temperament, a semitone is set as a frequency ratio of 2^(1/12). In this system you get the same frequency.

You can also derive frequencies from simple fractions of the scale root. In this instance you would generally obtain D# and Eb from unrelated roots.
Signal and chromium as well. I am not sure about Ubuntu, but to me it looks like they have a product/design org.

Blender would be another example. How are they run?
> Many Open Source projects are just named damn stupidly

Stupid like "windows" for a windowing system or "word" for a word processor or "mail" for an email client or "iMessage" for a messaging system, or Pages, Numbers, or everything starting with an "i" from Apple, or everything g by Google or the endless stream of startup named like their name was created using one of those "startup name generator"?

I am a non native english speaker, if I had not discovered much of the software I know of,including Photoshop, in the late 80s when I was a kid and didn't know English I would have thought software companies were run by idiots.

But lucky me (and them) Photoshop now for me it's just a name with no actual meaning.

Is Krita worse than Photoshop as a name? Is Blender worse than Maya?

are Chrome or Safari or Edge really better than Firefox?

I'm not sure.
Ah, I use 3+2 thumbkeys. (Tab, Esc, Space; Backspace, Enter). If I did have to go down to 2+2, I'd put Tab on an easy to access layer.

That said, I think 2-3 is the number of thumb keys that are easy to reach. More than that, and it's harder for the thumb to reach, although allows access to more layers. -- Might as well put tap-hold modifiers on other keys, imo. (e.g. the outer column, or the lower row).

Also.. yeah, Miryoku's layer-opposite-the-thumbkey is elegant, but if it's too restrictive for your usecase, no need to respect it. I'd think e.g. having access to navkeys on the LHS would suit both mouse+keyboard usage, as well as when you've got two hands on the keyboard.
How do you reconcile point 1 with the fact that atheists on average have higher IQ's than non-atheists?
One of the big problems of GIMP is startup time.
Registering every plugin at every startup is plain stupid.
It opens with Safari and Firefox (on macOS 12). Maybe “does not exist” is a problem with domain resolution?
I consider the content editors as end users of a CMS. The website visitor is not using the CMS.
I didn't try Corman Lisp (I will), but it should be noted that sbcl works just fine in windows, despite a warning it used to carry about it being unstable. The difficulty of developing in windows, in my experience, has more to do with external things like ssl or sqlite, that may not be present in the system or may not be installed in the way that's expected by a lisp library, which wasn't as tested under windows.
Many are, particularly conservatives. Many aren't, and, well, that's good, but there's a significant enough majority who are and so the status quo prevails.
Bloody Twilio, because of them I've lost access to my Twitch account.

For some historical reason, at my previous job the SendGrid account was connected to my phone number. When I quit, I migrated Authy, which was required to log into SendGrid, to another employee.

Now, months later, I find that Twitch has migrated its 2FA to Authy, and I am unable to get the codes anymore so I'm locked out. I'm pretty sure my codes are now being sent to this other employee, and neither Twitch nor Authy's support are keen to help.

I don't know if I should blame Twitch or Twilio but fuck this shit and I will not give either any more or business.

I use Bitwarden for password management and 2FA now. I recommend them instead.
are x64 threads finally fully working?!
Paul Buchheit was core developer of gmail , who left gmail in 2006 - where its become shitty afterwards. He founded friendfeed and then got acquired by Facebook - and he left facebook to become angel investor / he is also main Partner of YC . he invested in many great startups like Twitch .
On the opensource part , he build tornado web framework which is really important async framework for python ecosystem. Jupyter is built on top of tornado .
He is active in HackerNews .
Spoiler: the title is clickbait and the article actually says that C isn't really slower.

The initial C implementation written by the author that was passed off as representative of C was naive and had a couple of performance blockers. The author points out those performance blockers, and once the author gets rid of those blockers and re-tests te conclusion is that C isn't actually slower.
An example of the company making the world better (for its investors):

1. Destroy low-maintenance forums and IRC (often fully owned by their owners) by providing 'better' and more convenient services, let them 'own' a virtual channel and a promise (no public history in order to force the creation of more accounts, paid for by investors but that's a detail)

2. discontinue or make free plans unusable in order to force users to pay and bring investors huge profits

3. sell the company and live your life, laughing at the stupidity of the users who now have no history and no money
I've been wanting to try this out recently, but have no idea where to start. I know the basic idea is to go grab KiCad (or preferably something else a bit faster, not Python-based), make something (??), send it off to JLCPCB or whatever, buy all the components you need individually and assemble them, etc. but that's about as deep as my knowledge goes. :/