skysight-inc/HackerNews huggingface dataset:
Excellent topic. [caveat, Pulumi co-founder here]

Indeed what you say is true of many other "multi-language" platforms. I was an early engineer on .NET at Microsoft, and although it was multi-language from the outset (COBAL.NET was a thing!), the reality is most folks write in C# these days. And yet, you still see a lot of excitement for PowerShell, Visual Basic, and F#, each of which has a rich community, but uses that same common core. A similar phenomenon has happened in the JVM ecosystem with Java dominating most usage until the late 2000s, at which point my impression is that Groovy, Scala, and now Kotlin won significant mindshare.

I have reasons to be optimistic the infrastructure language domain will play out similarly. Especially as we are fundamentally serving multiple audiences -- we see that infrastructure teams often elect Python, while developers often go with TypeScript or Go, because they are more familiar with it. For those scenarios, the new multi-language package support is essential, since many companies have both sorts of engineers working together.

A "default language for IaC" may emerge with time, but I suspect that is more likely to be Python than, say, HCL. (And even then, I'm not so sure it will happen.) One of the things I'm ridiculously excited about, by the way, is bringing IaC to new audiences -- many folks learn Python at school, not so much for other infrastructure languages. Again, I'm biased. But, even if a default emerges, I guarantee there will be reasons for the others to exist. I for one am a big functional language fan and especially for simple serverless apps, I love seeing that written in F#. And we've had a ton of interest in PowerShell support since many folks working with infrastructure for the Microsoft stack know it. And Ruby due to the Chef and Puppet journeys.

I also won't discount the idea of us introducing a cloud infrastructure-specific language ;-). But it would be more general purpose than not. I worked a lot on parallel computing in the mid-2000s and that temptation was always there, but I'm glad we resisted it and instead just added tasks/promises and await to existing languages.

As to the Pulumi schema, you're right, that's a step we aim to remove soon. For TypeScript, we'll generate it off the d.ts files; for Go we'll use struct tags; and so on. Now that the basic runtime is in place, we are now going to focus there. This issue tracks it: https://github.com/pulumi/pulumi/issues/6804. Our goal is to make this as ridiculously easy as just writing a type/class in your language of choice.
> or freedom to do an abortion as power over the unborn child.

this is nonsensical propaganda. There's no such thing as "an unborn child". Next you will subscribe to Roko's basilisk. Or what about criminalizing going a month without attempting to procreate, after all, an egg has the potential to become a child. Sure, smaller chance than a fertilized egg but hey are we going to draw the criminal lines based on probabilities? Nope, we just refuse this framing -- it masquerades as "think of the children" but as all those laws, it's actually harmful as the right framing here is about the control of the bodies of women.

We now push back at every possible occurrence of this and other nonsensical Republican bllsht. The time for debate ended on January 6. It was not me who ended it. Now it's just pushing back and out.
I have tinnitus as a result of running a 20" fan near my bed during one summer nine years ago.
What sidpatil said. This whole comment section is indicating there is a yawning gap in my understanding of system design.
An award that the recipient pays for isn't a meritorious award.
> every single time i have to enter my passcode, it misses at least one if not two of my keypresses

Wow, I have the same trouble, but I thought it was because my iPhone was old and thus the screen was damaged.
> For distributors, AGPL has the same source code sharing requirements as GPL. Those conditions are designed to encourage third parties looking to modify the software to also contribute back to the project and the community.

Like the government "encourages" me to wear seat belts and pay taxes.

License your stuff however you want, but don't sugar-coat it in nonsense PR terms.
you might be interested in emergentism and constructivism as I believe they provide useful concrete answers to your questions. Panpsychism falls into the slippery question of defining what "consciousness" is; emergentism provides the frameworks of cybernetics and systems theory to approach many philosophical issues, and can be applied in a panpsychism-ish way by using the concept of self-organisation and adaptation to the environment as the scale for "consciousness".

constructivism says that our experience of reality is based in our perceptions and our labels for things are just useful mental models. An object is defined by how we use it - a chair is a thing you sit on, for example. The ship of theseus is whatever theseus uses to travel the river regardless of the planks it is made of.

I've not yet run into any internal contradictions in this worldview, which is the stick by which I measure sensemaking model efficacy.
"Windows - Absolutely no idea."

QEMU works on WSL and WSL2 now, that would be one way.
People are just poking around with it because its a mature language thats been used for a lot of embedded things.
Its been in several bootloaders as well.
The FreeBSD bootloader uses it so I technically use it any time I boot my machine heh.

Imagine being able to run LISP in the bootrom of a random machine :)
Try using Teams for school and work with different user accounts - and contrast that with the experience on e.g. Slack where different places managed by different organizations just work.
Sorry you’re right, I was being petty. I’ll explain my perspective in hope that we can learn something from this, but being flippant like that wasn’t justifiable. That’s a lesson in itself! :)

From my perspective, MongoDB (the company) “wins” by getting more people to purchase their product, and making MongoDB (the software) better is only one of the many possible dimensions to optimize in pursuit of this goal. When I see a license change by such a company, my null hypothesis is that somebody realized the marginal cost of changing their license would capture enough value (even if a smaller pie) to offset any potential harm to the community, brand, etc. It’s perhaps too cynical a view, and I’m open to learning otherwise.

I do agree that the AGPL is a mess, and there seems to be a consensus around this fact. It isn’t the correct license for a VC-backed firm trying to SaaSify a FOSS project, which is what MongoDB learned. And since SaaS is ostensibly its target audience, AGPL doesn’t come away looking great.

More broadly, I’m concerned for the developer productivity that’s wasted (from a humanity/society POV) in the corporate-driven pursuit of defensible and sellable intellectual property. Nothing wrong with making money, but I think it’s a tragedy that capital assets aren’t broken down, recycled and repurposed in the software world like they were in the industrial world.

From this angle, I view the GPL as a positive influence towards making our work less repetitive and more reusable. It makes me sad to see MongoDB move away from any GPL-based license, even when it’s in their shareholders’ best interest, because it means all the dev hours invested into MongoDB post-2018 likely will have been invested in vain.

But maybe I’m wrong and their new license means their software is still salvageable for the future, when MongoDB (the company) no longer exists! I’d love for that to be the case.
Is there any way to preview this on a mac? I see Visual Studio mac is not yet supported...
While not as old, but https://24hoursofhappy.com/ is still up.
These options do not disable executable logging. That information is still collected with all data collections options disabled.
As a front-end dev by nature of my business I witnessed the difference my self and can share it with you. When designing a product right and towards long term quality, designers decision has more business value than front-end development.

You can use design system for years to come and change front-end tech several times in this period. Todays front-end development is not like in 2008 when we used vanilla JS/Jquery/Ajax, there are tons of libraries and modularity in front-end development process. The low payment for designers is just tech founders devaluing the design process and the result is less qualified designers competing for what is left on the table (spoiler alert: it’s not too much).

As you can see from citation, the mentioned startup is not looking for a designer, because they are under 20 people. Design is not important, because in perceived from tech founders view - material design library will be enough:)

Don’t get me wrong. There are use cases for front-end development, when experienced developer can be critical for the business and bring immense value.
I share my point of view, that if things go in current direction may be in near future design will be generated by neural nets on some “data proven” and “success guaranteed” methodology.
I'm not sure this is the answer, not saying I have the answer, but not sure this is it
Yes, but add this info to your site :)
As it sits now, I wouldn't try it really...
Here the meaning and intended meaning align somwhat poorly.
Man Pleads Guilty to Downloading Porn During Break-In, Leaving Semen on Laptop
You still can tell if someone is tracking you. I'm not aware that Apple allows in any way for an apple watch or iphone to monitor the location without making the holder aware.
Intrinsic Typography Is the Future of Styling Text on the Web
There are careers that are winner take all. Like artists, movie stars, professional athletes. If you are in these kinds of careers you are either struggling or doing fantastically well.

Then there are the professional white collar careers. That pay above average salaries and employee millions. accounting, engineers, law.

Can software development really switch to winner take all? I have my doubts.
Over ears are pretty much a non-starter for a lot of people who travel.
I think the really interesting question here is why does an iPad Pro have 16 GB of RAM at all?

The previous generation of iPad Pros maxed out at 6 GB, so this is quite a jump.

Adding Thunderbolt support is also a bit of a mystery.

I suspect this will all become clear at WWDC in June when Apple announces iPadOS 15.
Why work lost its worth
I hosted a LAN party for my friends because I wanted to practice setting up a small network. It’s funny to think that was once semi-challenging.
Thanks for mentioning your podcast. I enjoyed the latest episode.
Satellite Images Show Russia’s Expanding Ukraine Buildup
inflation? loss of value over time?
Probably all of our point are true to a point and all contribute. Again I’m not arguing about nortels downfall (which you seem to be focused on maybe because that is a lot easier to discuss than huaweis trustworthiness), I’m pointing to why Huawei is not a trusted company. If you can convince me of it’s trustworthiness please do - otherwise I will rely on the multiple sources of material that seem to point to its connections to the Chinese government.

And yes most state sponsored hacks are difficult to figure out exactly the source and end use of the data. Look at what’s happening right now with the solar winds back for instance.
Tile trackers are accurate within +-90cm based on some empirical tests I did for using them to monitor my cat's activity throughout my house.

So Apple's +-30cm does seem to be a fairly major improvement, if true.
Isn't this sergei brins wife?
Honestly forgot about Unity - it wasn't a jab, been a long day!
Would it have been difficult to just have one model with VESA screw holes and a removable stand? Or just not within Apple's aesthetic preferences?
Or it’s the previous person assigned the IP was spamming with it. Some janky VPS providers don’t even have dedicated IPs (i.e. they do some kind of hostname mapping instead — although that’s quite rare nowadays).
The comparison is apt in that it's a library, not a separate server, and it can store data in memory, which is normally only available in Mongo enterprise.
Wait, do I understand correctly that my phone is being abused as part of a global botnet for Apple?

How do I disable my iPhone being using to relay data?
You can't counter my train of logic by using the same points I used to support it, at least not without providing something more. Both "high risk" and "low risk" behaviors are qualitatively the same; they create a risk. They only differ quantitatively in the amount. And while you have been running for several posts with the idea that a high risk behavior is a sure cause of an accident, most are also generally very unlikely to cause an accident in absolute terms (that's usually why people take such risks, after all), making them very low risk compared to actual intentional violence (the point of the poster you responded to). Drawing a line for legal/illegal risks just allows us to punish people for taking risks we don't want them to take. It is still meaningful to call it an accident to identify these qualitative similarities.
Apple Event: April 20, 2021
Does anyone have any clue about whether other devices with a U1 chip will also be able to do that? (I'm thinking about people like me, who have an apple watch 6---which does have the U1 chip---but are a few generations behind on the iphone)
> AGPL maximizes freedom by prohibiting further restriction of it

I've never heard such a nonsense justification for restricting freedoms. You can't even prove or possibly know if the MIT/BSD licensed source code used isn't shared with downstream users. Second, thinking that you're entitled to define freedom for your users says a lot about the value of this freedom (it's worthless).

> If you want to use AGPL software in your project, you're free to relicense under AGPL.

No. You're free to use AGPL software, but in turn you are forced to relicense it under the same license.
To put the question a bit more nicely than my sibling, don't Tk apps all look... really bad? I don't know if I've ever seen a Tk app that tried to mimic native widgets at all.

For example, the most prominent Tk application I'm aware of looks like this on Windows: https://upload.wikimedia.org/wikipedia/commons/2/2b/Scid_4.6... On Linux (where I use it), it looks even worse.

While Qt doesn't use real native widgets on all platforms (IIRC), it at least seems to effectively mimic them under most conditions.
The fact that you have to interface between different teams/languages is often a big part of the slowdown.

The productivity improvements are real. Not having to design and expose an API for the frontend and instead just reuse the same classes and services is a massive shortcut. Running Blazor on the server is even easier because there's no serialization at all and you can directly call database queries in response to UI events.

I suggest watching some of the Blazor presentations to see just how much complexity can be built in minutes compared to more traditional frontend frameworks: https://www.youtube.com/watch?v=CEjqhTGrqDY
The challenge is that you need a.) an easy way to attach in some manner which doesn't work very well on a small product and b.) you need to be able to triage what small subset of things you really want to track.

Yes, building in helps. Though it probably opens up a variety of privacy/security failure modes.
> I wholeheartedly disagree...

Nihilism. For future, maybe lead with that. Save everyone a bit of angst.
I hoped that getting vaccinated would make me love microsoft more, but the teams UI is just so bad.

Not to mention the pain that is moving between office 365 apps.
I'd like some more specificity on how exactly this is supposed to work. Ok, you are going to build a webserver, now what? I draw a bunch of flowcharts describing the code that doesn't exist yet?

If the situation is not novel, then this step is only useful for documentation. If this is uncharted territory, any spec with this level of specificity will be thrown out in seconds.
I would guess scraping other sites and trying to do a credible job of cleaning up mis-labeled files, fixing meta-data, sorting them in a reasonable taxonomy, etc.

There's a lot of terrible sites like this that either have bad data, bad navigation/taxonomy, overladen with ads, or try to force their viewer versus allowing a pdf download, etc. This site, after a quick once-over, seems pretty nice on all those counts.
Google inbox or whatever company they copied - so much better than gmail
Thanks for taking the time for (all) of this. Re Ruby + sound, assume you know of it, but if not I stumbled on this late in my Ruby using timeline, might be of interest, certainly is to my kiddos: https://sonic-pi.net/.
When I was in high school if you wanted to talk to your friends you'd meet at a parking lot and do burnouts.
Based on all the benchmarks we've seen with existing M1 Macs, that's clearly not the case.

It's closer than I thought, but on Geekbench the 8-core i7 iMac is 10% faster than the M1 MacBook Pro, and the 10-core i9 is 25% faster (https://browser.geekbench.com/macs/imac-27-inch-retina-mid-2... and https://browser.geekbench.com/macs/macbook-pro-13-inch-late-...).

The issue of being limited to only 16 MB is likely more the issue with replacing the 27-inch Intel iMac.

That's also important, yes.
is there something similar to this for python
> he situation described above just generated an "Invalid certificate" message. More use of anyhow::Context would be helpful. I don't disagree with Rustls disallowing decade-obsolete crypto. It's the "silently ignores" part that's a problem.

Because of how X.509 certificate validation works, in general it's not possible to tell you why an issuer couldn't be found, because there are many possible reasons.

Regardless https://github.com/briansmith/webpki/issues/206 tracks improving the situation.
Everyone is so overly critical in this thread.

This is an excellent idea and your library is proof of concept.

Surely one day performance can be improved in the future, and the core logic can be rewritten in a compiled language that can be used from other runtimes.
Show HN: I built a tool to remove unwanted elements from photos
I don’t disagree, but this is not any comfort to the children of tech savvy parents. They’ll be tracked and they’ll know they’re being tracked and they won’t have recourse. AirTags are kind of irrelevant here.
No need to, I quit. Clearly HN is what it once was. There is too much difference in values with other participants now.

No bad feelings, I think it is for the best.

Would you mind please deleting all my posts and comments?

I do not see how to do that. I will delete my account after that. Alternatively, you can do it yourself if you prefer.
Yep, some of the most added value I have seen in consulting was essentially taking recommendations that department A was unsuccessfully requesting for a long time already and getting department B to actually implement them, i.e. an organizational shortcut enabling something that simply wasn't possible given their current structure.

Pretty much every large company has a lot of good things that they aren't doing because of their dysfunctional internal bureaucracy that causes them to disregard good proposals (and sometimes intentionally sabotage them for reasons of internal politics) until they are re-packaged by some expensive consultants for top management blessing.
Seems ironic since given the prominence of intellectual property theft from its creators in the Tetris story. :S
Haha yeah, never going to happen. No network calls = no real-time dashboards, which is a no-go for basically any company. Not only that, it doesn't really solve the issue. You can just make the user click a button which triggers the network call anyways, and bam you can track again. Restricting javascript wouldn't work.
Teams is one of those "Good Enough" at most things suites from MS... It's not the best at anything it does, but in aggregate does more than most of the others. It's also already paid for by Office365 subs in many businesses, so kind of a no brainer to use it.
Those assumptions on what you would need to get started are actually outdated. C#/.NET are updated often. No need for Visual Studio or even Windows; you can get started faster with VSCode + .NET Core.

And you don't even need a main function anymore; you can just start writing code at the top level in a blank file without any class.
Thanks Mike. How does you seaglider deal with bad weather, sea swell etc.?
I'm pretty sure their "path to profitability" is actually intimately related to the fact that it is free to use.
> And that while remote work is "modern" many companies are completely internationally located.

Yet the same company, e.g. Google, pays very different salaries in US, Canada, and Germany.
I'm sure you're right, but as a beginner in a new programming language there is a real fear of "choosing the wrong thing"

You know that it will not matter that much, because you're familiar enough with all three. A beginner doesn't have that information.

Think about it like this: Is it better for beginners to have such a 'non-choice'? Or is it better for them to be presented 1 maybe 2 options and say pick from these 2 these are the differences?
Does this require the enterprise edition of Mongo for its in-memory storage feature?
Some very interesting ideas, I think this could work in a volunteerism sort of way but... actually I'm not going to offer a rebuttal You are comming up with ideas and that deserves recognition. So good work, keep it up!
How can the benchmark show Mongita be around as fast as SQLite if SQLite is written in C and Mongita in Python?

Genuine question!
I dunno, it sounds potentially atrocious to me. If/when this stuff gets into the water table, how bad of an outcome will that be?
I was specifically thinking about the Docker part of the question when it was asked.

I certainly wouldn't encourage the first thing someone does when writing C# be "create an application that will run in a Docker container". Running locally and getting one's feet under them seems like a better first step.

It is valid, though, that the Linux development experience for C# is worse overall. If you're using Linux, though, your options are greatly reduced, though, so life becomes easier. You're either developing for Mono or .Net Core.

As I wouldn't recommend developing in C# for a Linux developer, in general, though, but that is my bias against .Net Core speaking out.

If someone's a Unity Developer on Linux, I would recommend MonoDevelop or whatever Unity's recommended IDE and pipeline are.
Looks too big and heavy to put on a cat's collar, which would preclude the best use I can think of for this thing.
I didn't realize enough people had so much trouble keeping track of their stuff for Apple to get into this.
Not NIMBY, that’s a separate, complicated issue. I’m just referring to the intrinsic value of an existing structure, replacing like for newer like, in a rational “middle America” market (not california).
Yeah that was the idea. I guess a lot of apps don't actually do that and just email you password reset links, in which case you can't actually recover the old password. :<
When they go out of their way to say VB is a first class component and repeatadly say over many years that c# is not a replacement for VB then yes, I do think it's realistic to expect them to support it.

That said, despite what MS has said the writing has been on the wall for VB.net since day one and it was only ever a transitional path for VB classic. The companies that never made the transition are the ones you generally want to avoid, the types of companies still using VB are generally using a lot of other dead end tech like web forms or TFS.

Some design decisions in VB stood the test of time remarkably well, dim/var to declare a variable and type declaration on the right now seem to be features of most new languages.