skysight-inc/HackerNews huggingface dataset:
The amount they spend on server costs should be an eye opener to most enterprises who are spending 10x more and have 100x fewer users.
> From my perspective iOS already has pretty good call/text blocking. Are you sure you know all the existing features?

For context I'm comparing what's in place in iOS with what Android has had for at least a couple releases. With that familiarity, iOS's anti-spam features appear rudimentary at best.

> For calling, there’s a built-in contacts only mode behind a single opt-in switch

Contacts-only incoming calls and texts is a clunky design. Businesses (doctors offices, delivery services come to mind) frequently use random 1-800 numbers for their outgoing calls. Having those _and_ spam clutter up one's voicemail is far from ideal; the expectation is that the user will spend their time going through voicemail and delete spam. Live voicemail is definitely an improvement but even if I choose to block an incoming spam call, the voicemail is still left on my phone. Android lets one end the call as soon as spam is detected and there's no action needed after the fact.

> There’s also a privacy preserving app system that allows you to install third party apps which provide block lists and labeling to the phone app.

This is what I was referring to in my original post. On Android suspected spam calls and texts are labelled as such by default. Why does Apple expect users to install third party apps for this? It should at least be an opt-in feature that ships as part of iOS.
PDF for CAD is silly. The problem is that laser cutters tend to take 2D vector image data as input, rather than G-Code like real CNC machines. You can definitely express a circular path in G-Code, and you expect a milling machine to cut one accurate to the precision of the mechanical parts of the machine. But laser cutter software is to some extent derived from printer technology. You can raster scan a picture onto a surface with a laser cutter.
So whats your point ?,
old ideas never die ?,
language design is not language purpose and goal ?,
they made a mistake creating Go ?,
refusing to find something suitable or just break compatibility?
I upvoted the question to offset one of the downs because I agree it's a fair question. However I would guess the downvotes are because TFA addressed this issue directly and comprehensively, so it's a clear "I didn't read the article" indicator :-) Possibly also because the downvoters can't imagine a scenario where this would be desirable behavior (i.e. it's always a bug)
I have not had Google Maps on my phone for a couple of years now, but I still think that GMaps is superior. Locations are more maintained, address geocoding is near perfect, it has plentiful useful reviews, and live traffic updates.

As far as location maintenance, this is obviously correlated with usage, and so I hope this will improve over time.

I see very little progress on the other three.
Context for the article is important here. This article is written for "GIRLS" which is targeting specifically, young women. The tagline for the site is "Girlhood in the Modern World". I think it's valid to talk about it in that context, just as it's valid to talk about it in a BOYS context, or MENS context. It's a discussion piece, which is used to open a discussion on the subject, and does present opinions.

That said, I hope the AI GF/BF will model good relationships, and hopefully people learn from that, so when they desire a physical relationship, they'll know how to handle themselves with a real partner. However, it'll be difficult to do that with the current state of these AI apps that simply agree with everything you say and validate everything.
At least in the US the Chinese government is letting their (supposed) agents dangle for doing this: https://www.pbs.org/newshour/politics/what-are-chinas-allege...

So there are 2 differences here:
- targeting their own citizens rather than the host nations
- not killing them

Those are pretty big differences for international relations purposes.
I think there's a linter for it, perhaps more than one, in golangci-lint. It might be exportloopref and/or loopclosure.
Yeah I might as well be honest with myself... I wouldn't be very "generous" with an unexpected windfall.

> buy a piece of land(it's cheap in my country) buy top 5 stocks

They said they weren't allowed to invest or save any of it, though.
Not accounting for slippage. You’d be lucky to get 5% of their marked value if you stole them.
I've read that the real reason why researches generated by war crimes are worthless, is because we can't replicate it. Using a result that its validity can't be checked is just a way to disaster. And this is researches with the highest cost (human lives) and we still can't use it.

Lots of "interesting" psychology experiments in the days of yore turns out to have lots of damaging confounding variables and we can't just redo the experiment because, well, we shouldn't.
So is this similar to Amazon's Athena? I'm trying to place what a 'realtime distributed OLAP datastore' is, or competes with, in cloudy/naive terms.
Seems like yes, though hopefully that should be rare.
Immigration brings a lot of problems. eg. France
Hello HN,

After grappling with the frustrations of manually styling long bash commands for over a decade, I finally created a tool to automate it. The motivation was simple: most DevOps professionals, like myself, document their commands. When tutorials or services (take Google Cloud Platform for instance) provide long commands on a single line, it's a legibility nightmare.

Example from GCP:

gcloud beta container --project "rayrun" node-pools create "test-runners-1" --cluster "rayrun" --zone "us-central1-c" --machine-type "e2-medium" --image-type "COS_CONTAINERD" --disk-type "pd-balanced" --disk-size "100" --metadata disable-legacy-endpoints=true --scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" --num-nodes "3" --enable-autoupgrade --enable-autorepair --max-surge-upgrade 1 --max-unavailable-upgrade 0

After spending far too much time manually adding line breaks and styling, it would look like:

gcloud beta container \
--project "rayrun" \
node-pools create "test-runners-1" \
--cluster "rayrun" \
--zone "us-central1-c" \
--machine-type "e2-medium" \
--image-type "COS_CONTAINERD" \
--disk-type "pd-balanced" \
--disk-size "100" \
--metadata disable-legacy-endpoints=true \
--scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" \
--num-nodes "3" \
--enable-autoupgrade \
--enable-autorepair \
--max-surge-upgrade 1 \
--max-unavailable-upgrade 0

This might seem trivial for one-off commands, but it quickly becomes a tedious chore with frequent DevOps tasks.

In light of this, I introduce to you, the *Bash Command Prettifier*.

All you have to do is input your lengthy bash command, and the script will automatically format it with a neat line-break after every parameter, making it easily readable and perfect for documentation.

The code is available as an open-source gist here: Bash Command Prettifier (https://gist.github.com/lucgagan/9f4219058f89c9d003ceced6d1d...)

Would love feedback, improvements, or any thoughts. If this has been a pain point for you too, hope this helps ease your DevOps documentation woes!

Test it online: https://ray.run/tools/bash-command-formatter
Bin Laden openly admitted his actions (in proud propaganda). I would like the same level of evidence about Nijjar that can warrant this analogy/comparison . Can you provide this evidence?
> Oh yeah? What's the word for accusing someone for murdering without an iota of proof?

A murder accusation. What's your point?
It sounds like the solution for your problem is not to use an Apple phone. Use an Android rom that gives you significantly more power and granularity.
I worked on gcj (and GNU Classpath) for a number of years. gcj's origins are in the embedded systems space, where our customers valued the small memory footprint and portability across processor architectures that were unlikely to get performant JITs. As we eased out of the embedded space, it was clear that jumping on the OpenJDK train was the right choice for Free Software-minded gcj/Classpath devs, as Sun adopted the GPL and GNU Classpath exception license. gcj was unlikely to ever catch up, and many of us were motivated by the idea of a Free Software Java solution, which Sun just handed to us.
It's only a problem if you view it as one. At current resource consumption rich countries would need half or even less of their population to exist sustainably (https://en.wikipedia.org/wiki/List_of_countries_by_ecologica...).

That said earth is beginning to self-correct so we may get there more violently than by the relative peacefulness of birth decline.
Murder or assassination
I don't mind.

Yeah, I thought this kind of change wouldn't happen because of this promise.
Yeah it’s def a code smell …
> Okay, sure, build a better search engine that functions and is better without ads.

As others have said, Kagi. It's a great search engine, even if it's less powerful than Google, because unlike Google it works with you and for you, not against you and for advertisers.

The fact that alt-search companies can flourish and grow even with Google's 800lb gorilla in the room should be a massive red flag to Google execs.
>And even if 3D isn't good enough with godot, who cares, really?

I do, as someone wanting to make a 3d game. And I'm not exactly a fan of "just use unreal" as a dismissal. Improving engine performance improves 2d games as well. Why not be able to make a game like Noita if you so fancy

>It's not like small studios will attempt to achieve high end 3D graphics, they really should not,

1. Not with that attitude

2. The last thing I want to do is tell devs what they should or shouldn't do with their creativity. If Godot wants to market itself as a 3d engine it should support, well, 3d stuff. And if an engine can struggle in slightly intensive 2d it doesn't stand a ghost of a chance of any reasonable 3d performance.

Forget "high end 3d graphics", we'd be struggling to make PS2 games running on hardware 100x more powerful. And this community complains enough about Electron as is.
If $100T = 30 USD, then probably nobody will mind if we round to the nearest $1B. Just like how I have no way to compensate someone for less than 0.01 USD.
This looks really nice, well done!

I never could get used to jq's syntax so instead I've just been grepping. But this looks to be for jq what htop is to top, which is great for exploring response data.
Incompetence and unprofessionalism were rampant. Also: typo - I meant until she retired, leaving Offaly with no immigration officer. I had to call a TD to get sorted. Peak Ireland.
> The arc is represented internally by one or more cubic Bézier curves…

But that's a rendering implementation detail, no? Isn't the precision and accuracy of any digital or physical manifestation of a circle limited by implementation details and physics?
This reminds me of EasyJet’s marketing strategy of announcing they’re going to do things they know keeps them in them in the press. Like standing on planes. It’s just noise. I can understand why people might pay to get reach but for the average Joe Twitter is just another social platform and they’re just not going to pay for them. Facebook, Twitter, doesn’t matter.
No, it's something that a bunch of old guys with issues told them helps their people.

Beliefs stop when they are no longer about yourself but about how other people should live. Especially when those other people loudly protest that this is how you think they should be living. Killing them is just murder, not the spreading of ideas.

But hey, those human rights are just for decoration anyway.
That’s so not how things work . Facebook is a US company first of all if anything it is only liable to US laws. It has stated that it’ll respect local laws as needed, so if India wants to remove posts it should be geo restricted in India not globally at all, not that banning posts is right to begin with. But this is not right.
Yes! On my travel checklist I have "REMOVE BROKERAGE APPS FROM PHONE"
What stance against PLT are you referring to?
For quite a few reasons "invest or save" will bring out the worst of people's self-centeredness. That is, doing the selfish thing doesn't seem virtuous when the self is your present day self but it seems more virtuous to be selfish for the good of your future self, your family, etc. That is, there is a good/bad polarity attached to be oriented towards the future or the present in people's minds which gives you a pass to be more bad in terms of the effects your actions have on others.

(The Onion ought to do a parody where they check in on the kids who waited for two marshmallows and find that they are all fat and have diabetes 40 years later, but the kids who refused marshmallows alltogether are running marathons)
Hi HN, I’m excited to present Semantra, a tool and search UI where you can easily embed/query your own documents semantically (by meaning). Semantic embedding models are lightweight and can run on consumer grade CPUs. This project provides an embedding engine and human-in-the-loop web interface where you can run and iteratively refine queries. The project intentionally tries to make this interface as expressive and intuitive as possible without the use of any generative text models like ChatGPT. This makes the tool private, secure, and fast!

The tool is currently a Python CLI you pass files (text/PDF documents) into and it embeds them and launches a web UI. Embeddings are saved by file hash so files are only processed once and subsequent calls are instant. For a future direction, I am working on a native desktop app rewrite in Flutter and porting the project to use entirely C API-compatible libraries (which is a fun challenge when so many existing frameworks depend on Python). This will ideally make the tool easy for anyone to download and install and even opens up the possibility of mobile ports.

I’m excited to hear any comments or feedback! I’d love to know how it meets your needs and/or what features would make your lives easier.
My partner and I have three parents between us, and none are interested in helping with childcare as grandparents. My partner said that if she had known ahead of time we'd be entirely on our own, we wouldn't have had the two kids we did.

We get by with paid childcare instead, because we're here now and there is only one path forward.
>But isn't it bizarre how everyone's so hot and bothered by a possible 5% to 10% swindle, meanwhile:

No it is not bizarre at all. Honestly with this reply my response would be "How much is Google paying you to say this", but sadly it is likely you are shilling for them for free.

Now, maybe you are only able to focus on one thing at a time, but I do believe the average person can hold multiple opinions over multiple subjects at the same time, and while on a site about technical issues, complain about the technology companies implementing bad policies.
This is Whataboutism. All of the above are bad.
Maybe there's something sinister here, or maybe Cavium and other similar network chips can be used for sigint, as well as many other things. Basically these are chips designed to look at every packet and can be programmed to take action on them. One could program a chip like this to find all the packages from user X and send an extra copy over to user Y (NSA). It's possible all this tweet means is that these NP chips are powerful and flexible enough to perform sigint. I wonder if this is like saying Intel CPUs can be used to evil things. Or C.
Of course it's possible there is a back door, but that seems like the less likely scenario.
From the article's first paragraph:

"Canadian Sikh Facebook users posting about the assassination of a Sikh community leader are seeing posts disappear and accounts suspended in response to legal demands by the Indian government."

What does that have to do with C-18?

Nothing? Less then nothing?
Yes, but where does that malaise and apathy come from? I've certainly seen my share of it, dealing with government and large corporations, but not exclusively there.
Maybe not useful for you, but I'd rather see the number names written out in Arabic rather than transliterated. IE صفر rather than sifr.
I'd be ok with 80's level myself.
Yeah its fair, I didn't closely read that section. Although, I'm not entirely convinced the approach is safe, maybe its worth it to fix such a common pitfall.
Bitcoin wouldn't "become vulnerable". Someone would discover the vulnerability. If this person put it to use before making it widely known the could definitely extract a large amount of money before the bitcoin network before the public at large noticed (at which point the price would start to plummet)
> 1. The Emergency card (the first user was contacted when the user's father's iphone was stolen).

Yet the father was the one being fished.

> 2. You can read the phone number off the sim card

How?

> 3. Many people upon losing their phone will set their phone to lost mode and include a number.

Losing it is not the same as having it stolen, though.
This is retroactive. The license is accepted via the Unity engine. The games include a Unity runtime and this fee applies to new copies of all existing games. How is this not retroactive? The games were bundled with the runtime in the past. Plus the new license applies to all previous versions of the Unity engine that have already been installed. This is 100% retroactive.
jaredpar on the C# team offered the very first comment on the Github issue for this proposal: https://github.com/golang/go/discussions/56010

I think it played a large part in helping get past the default-deny that any language change proposal should have. The other big one for me was the scan done over the open source code base and the balance of bugs fixed versus created.
I think it was downvoted precisely because of that. It's a bit of a contentious issue.
What is the resell value of the parts for a whole phone? It can't be more than 1/10th, even less when factoring the time spent dismounting the phone.

Another solution would be to have a database of parts, and a repair using a stolen part wouldn't work.
Many languages have made this mistake, despite having engineers and teams with many decades or centuries of total experience working on programming languages. Almost all languages have the loop variable semantics Go chose: C/C++, Java, C# (until 5.0), JavaScript (when using `var`), Python. Honestly: are there any C-like, imperative languages with for loops, that _don't_ behave like this?

That decision only becomes painful when capturing variables by reference becomes cheap and common; that is, when languages introduce lightweight closures (aka lambdas, anonymous functions, ...). Then the semantics of a for loop subtly change. Language designers have frequently implemented lightweight closures before realizing the risk, and then must make a difficult choice of whether to take a painful breaking change.

The Go team can be persuaded, it's just a tall order. And give them credit where credit is due: this is genuinely a significant, breaking change. It's the right change, but it's not an easy decision to make more than a decade into a language's usage.

That said, there may be a kernel of truth to what you're alluding to: that the Go team can be hard to persuade and has taken some principled (I would argue, wrong) positions. I'm tracking several Go bugs myself where I believe the Go standard library behaves incorrectly. But I don't think this situation is the right one to make this argument.
Word. I'm just pointing out that they like to blame the price hikes on increased wages when there's no way the wages are causing costs to go up that much.
The article has nothing to do with 3d printing.
OK, so switching to 1/x^2 diffusion, instead of heat-type diffusion, has some advantages. Interesting. Lots of other functions to try. Look at the history of activation functions. Sigmoids, ramps, thresholds.
The good reason seems to be the same reason any private company makes editorial decisions to shape its coherent speech product: because they are seeking an audience that doesn’t want to hear constant jibber jabber about “her emails” or “his laptop.” This is their right under our property law regime, not to mention our right as consumers (i.e., under the law there is no way for you to force me listen to you).
We Need Dynamic Secrets (2018)
This article predates the technology being discussed, so it can't be data that shows that this technology is preventing crime.
It matters because if the allocator cannot allocate a given amount, it should reliably return NULL to iform the caller that the allocation failed, not return a random invalid pointer that's not usable, which will lead to undefined behavior.
> There are bad people in every group

What about Tibetan Buddhists? They have been highly persecuted. Yet only thing they set fire to is their own body.
It seems like a bug/wrong infra, nothing that mainframe could fix.
>it's not good enough for Visa or Amex, it's not good enough for a gambling operation.
We have multicloud/kubernetes
Having a product people desire and doing at excellent job of marketing without actually spending marketing dollars. But this was back when I was there and Elon wasn’t crazy and actually adored.
Real world manufacturing machines (CNCs) are using G codes. Like most laser cutters and engraves, Ex. LaserGrbl software for laser machines.

G codes in fact have command for arcs.

G02 establishes a mode for clockwise circular arcs.
G03 establishes a mode for counter-clockwise circular arcs.
Pentest Chronicles is a series, where we present intresting cases found during real pentests. In this case we had the application, written in .NET and unobfuscated, used a direct 2-tier architecture connection between the app and database. Client-side authentication was also implemented. On deeper inspection, we found a C# class that handled hash calculation. Post delves into the intricacies of the cryptography used and the implications it had for the application's security.
> The only way to create a proper circle is to have a raster image like the one above.

facepalm. A raster image can't express a circle either - it's also just an approximation.

Same thing with a printout, for that matter. Maybe you could claim some kind of radial plotter is a true circle, but even there we're talking about pigment being absorbed along individual paper fibers.

In reality, all the mathematical shapes are just abstractions to be approximated.
>The answer is monitor & adapt.

And why isn't the answer also take Google to your state attorney for fraudulent and anti-competitive practices?
https://en.wikipedia.org/wiki/September_11_attacks
United State's single most deadly terrorist attack was the bombing of the World Trade Centers by Islamic separatists. 2996 people were killed

Is your point all Muslims are terrorists?
Probably because it doesn't work. You can remove specific information from specific websites, but most of that has been scraped and copied already. You can request that companies delete information you have already handed over to them, but you have no power to compel them to delete all the information that they learned about you by analysis of that data.

If your phone gives Google a list of your GPS coordinates over the last 30 days that's your data and you can request that Google delete it. They don't care, because they've already used that to learn where you live, how often you go to bars, where you work, how often you go to the gym, and who you've been sleeping with. That's their data, not yours.

Data brokers don't care about deleting your data. Their data about your data is what they get paid for.