skysight-inc/HackerNews huggingface dataset:
> Gave it a serious go but it still lives inside the Windows + Visual Studio bubble.

I work in a small shop and most of the developers use Visual Studio with Linux or a Mac. Most of the developers that don't bother with anything outside of Windows won't be open sourcing their libs or documenting their stuff anyways.

This may have been true back in 2016/7 when .NET Core first turned up but it just isn't true anymore.

> Trying to use .NET on Linux with Visual Studio Code is pain: .NET developers expect you to learn APIs through intellisense and don't publish API docs,

I've used VS Code for small projects fine on my Mac. However I can see it being a pain on larger projects and you will need a large IDE. However the same could be said for a large Java project.

> Windows tutorials assume you're running Visual Studio, and a lot of MS's own API docs are bewildering with .NET jargon that you won't understand.

I don't want to sound like a dick, but yes the Windows tutorials will expect you to use Visual Studio as that is the IDE that primary IDE of people using Windows.

As for complaints about jargon. As a C# developer that now transitioning to Python. The Python docs having lot of Python Jargon you won't understand (at first). Every language has its own jargon.
The one on my keys is. The one in my wallet isn't.
I suppose because there's not standard "Very thin" battery. Button batteries are the limit.
The amount of data for all the possible AirTags you can encounter in a day is less than loading a single image on a modern web page.

If your data caps are THAT tight, you might consider a different provider.
Services like facebook seem "too big to fail", don't you think?

It almost seems like those online services should be nationalized, or at least be very thoroughly regulated when they have more than 100k users.

I mean what is the difference between a surveillance network and facebook? None. Which is why it should be regulated or controlled by a state body that can be accountable to voters.

In a way, it can easily be argued that facebook is a "front" so that the government can spy on people. As long as libertarians argue that it should not be part of the government...
The sequence is certainly not useless?? This is how you construct real numbers. It is what is called a completion. A real number is a sequence of rationals. You take the space of all sequences of rationals and then quotient out by an ideal of sequences which converge in a sense. I think about the limit object by thinking to some finite depth (truncation). The existence of a limit object is because there are arrows between the different finite steps. A continued fraction is just a nice representation, it’s the same thing.
> IMHO, his answer doesn't address the GP’s point; that the original, permissive license inherited from Kibana arguably enabled the growth & survival of Grafana.

Why's that? If Kibana had been AGPL and Grafana had been AGPL from day 1, how would the growth and survival of Grafana have been any different?
If curious, past threads:

Git from the Bottom Up (2009) [pdf] - https://news.ycombinator.com/item?id=10199391 - Sept 2015 (25 comments)

Git from the Bottom-Up by John Wiegley [pdf] - https://news.ycombinator.com/item?id=2059614 - Jan 2011 (8 comments)

Git from the bottom up [pdf] - https://news.ycombinator.com/item?id=1099229 - Feb 2010 (18 comments)

Git==Blobs+Trees+Commits+nothingelse Learn Git from the bottom up - https://news.ycombinator.com/item?id=1064231 - Jan 2010 (2 comments)
> Find me an intersex person that can both bear a child and impregnate a woman.

If male == can sire children and female == can bear children, then infertile people don't have a sex which is nonsense.

> It does not disprove the general notion

Yes, it does. Counterexamples do that.

> You could be born with six fingers and that doesn't invalidate the fact that human species have 5 fingers at each hand.

Yes, it would. Humans only usually have 5 fingers on each hand. But it isn't important to emphasize that there are 6-fingered humans because no one denies that 6-fingered humans are humans to start with.
I've been using Pulumi for the past few months as a person who's never touched infrastructure-as-code before. I love it. It has its downsides in the documentation. Mostly around limitations in resource name lengths.

Apart from that, it's an amazing tool to work with. The company I'm working at right now uses it extensively. All of our microservices have Pulumi in the CI/CD pipeline. It's an extremely powerful tool and I'd even use it for personal projects over provisioning resources through a vendor like AWS.
Quite a quantum leap there from proprietary licenses to "modern platforms".

You're free not to use Facebook, Twitter, et al, you know. There are other, open, platforms. And other closed ones that are decent. Use any of them if you want more control over what you read.

Don't fucking shame people for earning money writing good software. Most of us aren't building evil monopolies.
Show HN: I made a mobile video player for Japanese language learners
I don't disagree. I'm merely pointing out that it was not much of a fun game. As a kid, I played board games to have fun. Monopoly failed to deliver.
Choosing Between Investments
https://archive.is/DOsnz
The concern is that the outside lane doesn’t get converted into a hard shoulder fast enough to provide a safe place to stop.
You could also press on the timestamp of the message, which will present you with an option to add it to the list of your favorites, which you'll be able to access from your profile.
Even easier than removing the tag: thieves could just remove the tag from the object.
This issue also applies to macs and iPads, most of which don't talk to the cellular network.
Games with matchmaking will permanently ban your account if you leave games too often. It's a risk: "CS:GO - Competitive Cooldowns and Bans - Steam Support" https://support.steampowered.com/kb_article.php?ref=1203-WJC...
Honest question: What separates your tool from the rather established Disqus premium alternatives? Remarkbox, JustComments, CommentBox, HyperComments, GraphComments, FastComments, Hyvor Talk and ReplyBox? Some of those have been around for a few years now.
Also note that this closely corresponds to what we see: A star would be expected to burn by fusing hydrogen into heavier nuclei, which shed helium as alpha particles once they get too heavy, eventually ending up with mostly lead and helium. Which either undergoes a fission event which fissions the heavy metals into iron, or stays the way it is, a white dwarf. No need for "exotic" physics.
And it also explains the persistent failure of fusion energy, as it tries to build upon nonexistent mechanisms made up to confuse people trying to build nuclear weapons.
I stopped counting how many generations of UI Frameworks (Modern UI, UWP, WinUI, ...) they released since Windows 7. All of them ware practically unusable. Some reasons:

- They only work for the newest Windows Build
- There are no compatibility packs to target older Windows Versions (7 or 8) or even older Windows 10 Builds (not even the Windows 10 LTSC)
- They are more proof-of-concepts and feel unfinished. After the release, they only get minor updates
- All the minor updates need the newest Windows Build again
- Your customers ask you if you are crazy, because your software doesn't run on a 5 year old PC, that doesn't auto upgrade to the newest Windows version anymore

There are some great alternatives to check out, which even provide cross platform support:

Avalonia: https://avaloniaui.net/

Uno Platform: https://platform.uno/
I couldn't find any info about it, but I imagine it does have plenty of system RAM next to the chip, what makes you think otherwise?
Too hard to get a ride on a random weekday night before any of us could drive :D
Brian surely knows this, but for other people's context: Certificates in the Web PKI [and likely in any non-trivial PKI] form a Directed Graph with cycles in it. So "is this end entity certificate trustworthy?" is already a pretty tricky graph problem that you're going to have to solve unless you either out-source the problem entirely to the application (lots of older or toy TLS implementations) or just rely on your peer showing you exactly the right set of certificates matching your requirements (the "chain" you may have seen in tools like Certbot) without you ever saying what those actually are.

In a sense it's going to have a big undigestible list of reasons the certificate wasn't found trustworthy, like if you asked grep to tell you why all the non-matching lines in a file don't match a regular expression. "The first letter on this line wasn't a match, and then the second letter wasn't a match, and then the third..."

However, as that ticket says, one relatively easy thing the code could do is notice if there was only one consistent reason and if so tell you what that was.

Also I agree with several commenters that webpki's current behaviour, in which it says "Unknown issuer" even when that's not the problem at all is undesirable and an even vaguer error might actually be better for these cases. See also, languages in which the parser too easily gets confused and reports "Syntax error" when your syntax was correct but something else is wrong, "Parse failed" is vaguer but at least doesn't gaslight me.
I disagree. The comment is drawing a contrast between what apple did and "devices like this".
Am I the only person thinking of the malicious use cases of tagging things that don’t belong to you?
Please, if possible, do not put collars on cats :(

If they're outside they can get gravely injured as they pass through the smallest holes and cracks. There are very NSFL images of resulting injuries. The collars often lead to suffocation or very bloody scenes - no matter how well they seem to fit.

https://www.pdsa.org.uk/taking-care-of-your-pet/looking-afte...
Slack is also thin, supports third party clients and is super easy to code for (Discord is too, but more hoops). And provides actual enterprise worthy support. From a professional POV deciding between both is a no brainer IMO
It leaves out an important piece though, inheritance.

No way for you to win if there’s another player who inherits a small fortune of existing properties on the board.
The solution is to fly in a day or two early. Meeting starts on Monday, you'll land on location on the previous Saturday.

If you have to reverse your sleeping cycle for 8h video calls happening at your night-time for 5 days, I don't really see how that is any better than suffering from jet lag for a day or two.
Also, what happens most of the time on UK motorways, drivers ignore the signage.
Right, a little controversy never hurts to attract attention. You will have to balance between the positive attention through comparison to an known good vs. potentially unmet expectations that known good brings.

If your goal is to reach pythonistas with this, then suffering the “this isn’t really like SQLite” critique will be worth it. On the contrary, if the vision is really to be like SQLite, i.e. broadly portable to many languages and platforms and very robust high quality code then the disappointment in its current implementation may outweigh the near term attention.

In either case this is probably a good measure of demand for such a thing.
https://twitter.com/mindspillage/status/1378822963017879554
Toward Copyleft Equality for All (2020)
I dont understand your 2 opening statements:

> if you think typecasting the AWS api in your local code repository is useful, then Pulumi is the way to go.

What do you mean by typecasting here? Isn't providing the types what Pulumi (or TF CDK for that sake) does by the libs it provides? I dot see how I, the consumer of those libs, needs to "type cast" anything.

> someone will find an api that AWS didn't properly typecast before releasing and then the hundreds of hours of typecasting in your local repo will be worth it.

?
Why would moving the UI about result in 'accidental revenue'? We're not talking about ads here.
I actually do doubt it. They want to sell multiple devices, and they have this vague notion of "minimalism" that still dictates design. The idea of running two operating systems on the same device probably gives someone at Apple a stomach flu. They want to merge the two. But I don't. I want the best of both worlds which means differentiation and just - more -.
If a potential customer is pitched by two sales teams, one who “showed commitment by showing up” and were humanized with friendly in-person communication, and another sales team who only called in on Zoom from hundreds/thousands of miles away with 500ms latency for a stale conversation and awkward interruptions, which sales team is likely to get picked all else roughly equal? All of those downsides are currently hand-waived away as unavoidable at the moment, but soon they will be blamed on the party who isn’t willing to travel.
While I agree Blazor is great, everytime I use it it feels unfinished.

For example binding select inputs to object is not possible while it has been working in other Javascript frameworks for years.
Ofcourse you can use workarounds but it always feels like a step back.

And for some project that use custom auth it can be difficult to auth both Blazor and Controllers if you need some.

But overall it is a great experience. And I think frameworks like Blazor and Liveview are the future.
I don't think the comparison to junk bounds is fair, and higher yields do not necessarily have to represent higher (objective) risk.
The Uniswap USDC-USDT Pool currently has an APY of 8.54%.

There are certainly more risks than letting the money sit in a savings account: smart contract risk (hack), regulatory risk and a failure of either of the two stable coins to maintain their peg. However I'd describe each of these risks as "black swans".

In contrast, a C rated junk bond these days will have around a 4% yield.
I may be overly bullish on crypto, but I don't think the risk of investing in a company that is about to default compares to being a liquidity provider on Uniswap in the USDT-USDC stablecoin pool, where (asides from the risks mentioned above) your capital will sit at a constant (USD) value and accrue fees from traders.
This is an excellent comment. I think the answer is just that the cloud provider API's are getting more "stable" and user friendly with time, making the additional abstractions of e.g. terraform not worth the overhead of learning that entire world. The response from the Pulumi co-founder seems to indicate as such, that they're relying on the simplicity of the API's to not get into a bad state (although I'm still skeptical if that's possible).
Did you read the linked page?

"If AirTag is separated from its owner and out of Bluetooth range, the Find My network can help track it down. The Find My network is approaching a billion Apple devices and can detect Bluetooth signals from a lost AirTag and relay the location back to its owner, all in the background, anonymously and privately."

And before you fly off the handle about privacy: yes it is secure, yes it is encrypted, no Apple doesn't know where your shit is either.
It's a trade-off. GitHub comments are free and rather easy to set up and maintain. If I had a highly developer-centric blog or even a blog supporting an open-source project, using GitHub as comments is a perfectly fine solution. But sure, this solution is limiting your target audience.
I just use HN Search along with client-side software to make it easier to build these lists. I described this at
https://news.ycombinator.com/item?id=26158300 but have since written more code. It's still kind of a primitive process but much faster than before.
I use Qt creator and in that IDE it'd just be "F2" on the symbol (it uses clang behind the scenes so it's semantically accurate)
Turing completeness refers to a language, while NP-completeness refers to an optimization problem.

So for it to be turing complete you first need to define a language based on tetris.
For NP-completeness, it might just be solving the game.
why don't you pick services you pay for in the first place?
But you are making universal claims in this post, and without any arguments at all ...
>I think also the instability is a large component of why the vaccines must be stored at such low temperatures.
As I understand it, the low temperatures are partly required because of the liposomes the mRNA is "packed" into
Same could be sad for Pulumi though, couldn't it? It's a leaky abstraction on top of Terraform which is a leaky abstraction on top of $YourProvider's API.

I'm still much happier using CDK vs CF or Pulumi vs HCL though.
> The fact that you have to interface between different teams/languages is often a big part of the slowdown

Different teams is a business organization problem, and if you have that problem, you just aren’t going to choose the kind of server-side-code-with-generated-frontend framework that Blazor is (and of which there are several besides Blazor), so it doesn’t solve any problem there.

Different languages without different teams is a much smaller problem.
It all depends on the quality of the design and engineering. If you feel alienated and shitty in a place, then it probably wasn’t designed very well.

I don’t know where all the “capitalists” come in to the picture as that is a whole other matter.
There is JS/TS in the codebase, but a surprisingly large fraction of the UI manipulation logic doesn't bear resemblance to either.

I base my opinion on my own interpretation: for me modern React looks a lot like the offspring of QML and a flavour of Lisp.
Our Kill It with Fire Moment
Yes, other platforms have targeted freedom of expression as well. In the same situation, they would receive the same comment.
The problem lies with the companies. They have full knowledge that their datasets can and will be queried without limit by the US federal government without probable cause or reasonable suspicion, and they still collect and store the data, after being in full possession of these facts.

In Apple's case, they even preserve vulnerabilities in the system to aid the state in exploiting this circumstance.

It's to the point now where it's not inaccurate to point out that almost all Apple devices function as an extended sensor network for US federal police and military intelligence, given that a) they can access the data at any time and b) Apple makes sure not to secure the data from this illegal intrusion.
That's why they need actuated spikes...

It's pretty hard to keep driving at dangerous speeds when your tyres are flat...

Ignore the signage and you'll be buying new tyres... That will soon have everyone paying attention to the signs.
I wish they would scrap them entirely. I used to do very long commutes in the car. If anyone here has done a lot of driving they will know that you tend to go into "autopilot", you are paying attention and know exactly what going on but you probably have no recollection of the last 20-30 miles.

Typically unless you are gunning it on the motorway you will be somewhere between 65-75 to be cruising with the other traffic and that variation of speed is normal unless you have cruise control.

I don't have cruise control in my car. The amount of worry and stress these things induce because I can't remember whether I was travelling at the correct speed (I didn't get a ticket so I must have been fine) drives me insane.
> I know that others have mentioned that no location data is stored on the device, but what if I want to use it to see lat/long data points over time, like a time series device, is this possible?

No data is stored on the device, because the device doesn't know where it is :)

It's just a beacon shouting "I'M HERE" at certain intervals. If an iDevice spots the shout, it'll add a GPS location to the message and send it to Apple.

(Yes there's a bunch of encryption and changing IDs too, but that's the basic idea)
are 3rd parties legit? IMO not. I block them by default and whitelist in case.
> While the majority of HN would love to see ad-tech entirely disappear, the reality is that it pays for the majority of the web currently. I'm sure most websites wouldn't be happy seeing their ad-revenue slashed.

This is the challenge, how do we pay sites for content?

Trouble with the current ads market is vendors like Google, FB etc extract most of the value leaving little for publishers
If you put this in your software as John Doe committer/employee then your employer is now in violation of the CC license since it is not properly attributed. Just being in your source code is not enough, especially if you redistribute binaries or other obfuscated manners of packaged code. A lot of shops I have worked for in the past have compiled license attributions for all included works. Imagine if this CC license was excluded! Thus you copy and pasting code from stack overflow in your day to day coding as an employee opens your employer up to liability. This is just like looking at GPLv3 code saying “yep that makes sense” and then copy and pasting that. You are copying the license with the text and tainting your future code base if you do not have the right to alter the existing license.

now with that said

It’s highly unlikely this would ever be pursued at all or if it is, then swiftly settled out of court. But never underestimate legal trolls with nothing better to do

Ps this was in the context of employee/employer for-hire development. If you have the ability to attribute code as required either because this is a personal project or you are founder of said business then please disregard. My example was for jr Suzy F DevMcFace working for BigSoullessEvilCorp(TM)
I'd love to RTFA but I am paywalled! You guys all have subscriptions, or what?
> I played board games to have fun. Monopoly failed to deliver.

A common sentiment, and yet "Over 250 million sets of Monopoly have been sold since its invention and the game has been played by over half a billion people making it possibly the most popular board game in the world." [1]

Why?

[1] https://www.loc.gov/rr/business/businesshistory/December/mon...
I made a tough call. Now I'm out of Africa and Exploring my Optinos
This was an interesting perspective and there is a lot of motivation in this video. Didn't know the pandemic and endsars protest led to people making such tough calls. I highly recommend you watch this short video.
There's a few things that fall under the "smart motorway" umbrella. They also have systems to detect traffic flow and impose variable speed limits when approaching a queue, and usually regular speed cameras to enforce those limits.

This stopped car detection thing is indeed about the ones that can open the hard shoulder for traffic, though.
I don't understand the carbon balance argument for used vegetable oil, the combustion releases carbon whether it's petrodiesel or biodiesel. The argument was that by growing crops to make biodiesel you offset the combustion, but that's not what's going on here.
Exactly - basically there used to be 2/3 lanes and a hard shoulder, and they changed the road to 3/4 lanes and no hard shoulder.

Because branding them “motorways without a hard shoulder” sounded unsafe and bad they decided to call the proposal “smart motorways” (Because who would want to argue with that? You want regular stupid motorways?).
How come? I've been traveling extensively with over-ears, what makes them a non-starter?
> Mac Mini, its the same performance

So have you noticed the high-quality HiDPI 4.5K display, the wireless keyboard, the six speakers and the webcam that this has over the Mac Mini?
I’m assuming that instructions to disable the AirTag are basically instructions for how to take off the battery.
... in both of those cases you can easily turn off tracking at any time.
What kind of developer are you? – Sandor Dargo's Blog
Do you have a source for this claim?

Yes, all mobile manufacturers seed their AGPS databases from phones they control. Basically sending data that tells them what SSIDs are visible at certain locations.

But I'm pretty sure Apple is actively not combining that data with your identity. They have zero reason to do that.