skysight-inc/HackerNews huggingface dataset:
Indias privacy laws are truly lacking. I am surprised that the government hasn’t enacted any laws for this yet.

I have a number of stories for this. Indians are so used to this that sometimes people are shocked when I say no to sharing information that they request.

For example in a startup, the HR reached out on WhatsApp to all employees in a group and asked for certain documents and information etc.

About Truecaller:
- It’s default opt in (with almost no way to opt out*)

- It requires access to your entire contact list - to mitigate this, I request Apple and Google to implement folders for contacts or something similar to how you can limit access to all photos on iOS per app. That way you can create an empty folder and share it with Truecaller

- It’s also impossible to change the wrong data that Truecaller somehow gets from some other contact list

My sibling recently got a new number and Truecaller assumed some other name and identity. Fellow Indians believe Truecaller more than they believe the person they are talking to (shows how much spam gets passed around)

This is NOT just TrueCaller. The same thing happens with Paytm and other payment apps.

Paytm for example assumed another identity and they requested us to submit multiple docs to prove our identity even though we never used the platform before. Even after multiple attempts and submitting multiple ids they refuse to change the data
I'll try: Java is a proven, boring and "easy" language without much surprise, with a big standard library and ecosystem.
Apple has an advertising business as well.
Tooling is quite good with IntelliJ and Gradle, Kotlin is neat. It's pretty fast, allows for high level'ish programming and is verrrry widely used (many like to claim this helps for finding devs, seen by many others as the super scarcest thing producing software, but i beg to differ).
Show HN: BoxyHQ – open-source alternative to Auth0/WorkOS
Hi HN, we are Deepak and Sama, co-founders of BoxyHQ (https://boxyhq.com/). BoxyHQ provides an open-source platform for developers to quickly integrate enterprise features into their software solutions. These include SAML Single Sign-On (SSO), Audit logs, with more to come :)

Every B2B startup faces a common challenge when it comes to selling into the Enterprise; they need to allocate time and resources to support all the requirements to make their offering enterprise-grade. Supporting these requirements is a significant undertaking for the engineering team, especially since they already have their hands full with the core product. We experienced this problem ourselves and that is why we built BoxyHQ, a platform to integrate enterprise features in any SaaS app with just a few lines of code.

The main difference with Auth0 and WorkOS is that BoxyHQ is being built on an open source ethos. Our focus is to be a developer-first security platform, putting developers at the centre of our holistic approach and help them close the gap between compliance and security.

Please let me know if you have any questions, you can also reach out to me at deepak@boxyhq.com
> sure it's the same Patrick Toomey

Same Toomey [1]. Just a different mantel.

[1] https://thehill.com/people/patrick-toomey
Email changelogs? WTF? Is there not RSS for releases, that people can subscribe to if they want those kinds of notices?

[EDIT] Answer appears to be "yes, there is" (append ".atom" to the releases URL for a repo) with the caveat that the handling of pre-releases is less than ideal.
With Java comes the whole JVM which is equal parts blessing and curse. You no longer need to know a bunch of OS details, but you pay in overhead.

From a business standpoint, there are lots and lots of Java programmers out there. Of course that doesn't reflect anything about the average skill of those programmers..
The issues I've met when mentoring 3rd party Android developers had very little to do with any kind of telemetry and a lot to do with inherent laziness of "we'll just set a cron job to poll server on 2 minutes, it's easier than thinking about it" mindset. It's pervasive among the newly minted developers capitalising on the engineering pay gold rush.
If I give you my phone number, and you have True Caller installed and save my number to your contacts, I unknowingly and unconsensually also give my phone number to True Caller and essentially the entire world.
This article seems to be purposefully conflating social dynamics (increased social accountability for previously acceptable 'neutral' actions) with the embrace of valid, structural criticisms of the legal system in this country and their increasing acceptance as "obvious" in legal academia.

It feels, at best, like it's purposefully conflating these things so it can discredit those criticisms.

It is not a good article.
Obvious answer: 3rd party library support. Same thing that makes R ubiquitous.
It’s stable, mature, fast, and it is very easy and cheap to hire for, both domestic and offshore.
Node.js – v17.8.0
This blog post is a great way to learn about the theory underlying dataframes without reading a bunch of technical jargon from our academic paper[1]. AMA!

[1] https://arxiv.org/pdf/2001.00888
If you're after a rest backend for your password manager, Vaultwarden is likely what you're after

Having said that, I am in the same camp as some of the other comments in using KPXC for it's AutoType (and ssh agent), so if that's also your requirements then Vaultwarden won't get it done because the Bitwarden clients are aggressively stupid
>Articles like this push a narrative of woke social justice warriors ruining society by ignoring customs and norms

I'm not sure this characterization is correct. Their argument is much more about the SJW groups pushing new erosive and pernicious norms instead.
It's trivial to find dirt-cheap java programmers domestically and in overseas sweatshops.
In my experience - yes. I used Keepassdroid and on a new phone decided to try K2A but ended up much preferring the UI of KeepassDX. Its autofill works really well.
That’s exactly the case. We are allowed to do open source request, legal team writes a list what can we do (don’t share, don’t distribute, don’t release, internal use only, etc) and this goes on like this. Since legal team takes weeks, we write our own half baked solutions and use open source extremely seldom.
There is no such thing as unlisting a number, atleast last time we tried multiple times but it still keeps showing up
If the code is doing the wrong thing in the first place, no amount of nitpicking on readability will save time.

First pass: Functional correctness

Second pass: Better ways to do the same thing (optional)

Third pass: your favorite nitpicks.
> Amazon's S3 for example offers a 99.999999999% data durability guarantee

IIRC AWS S3 was subjected to formal methods design using TLA+, so as long as the underlying infrastructure is correctly implemented, I suspect the durability guarantee is on fairly solid foundations.

Also of course, I suspect the durability guarantee is based on what option you select for your bucket in the S3 console.
Licensing. Oracle requires a commercial license
Perhaps I didn’t explain myself fully. OpenPolicyAgent distributes the policy so you can integrate[1] it with systems that need to ask for validation such that lookups are constant time and performed on the same machine but distributed - scaled - using code and data shipped to every consumer/integrator of the validation service, instead of making a separate call to validate. So you can have centralized control of your validation logic and data but have it run as part of a decentralized application or on the same host as part of a pod. That is what I meant by a design that “scales”.

That said, depending on the type of validation performed, zero trust systems for example are often built using centralized validation endpoints, so it’s not entirely a bad practice.

1: https://www.openpolicyagent.org/docs/latest/integration/
Because Java is stable and mature, has well-understood performance, is statically-typed, has a proven track record when it comes to backwards compatibility, is reasonably fast and has lots of library and tooling support. Additionally lots of people know it.

Some complain about verbosity. It's really a non-issue particularly in a modern IDE and not worth making a language decision over.

Not everything has to be new and sexy.
Oracle's builds of Java are open source as well. The OpenJDK codebase is shared across all of the vendors that provide builds.
Note the selection of compilers for languages that many would say only exist as interpreters, on a system using a couple of KB.
There are some things that I am petty enough about to go out of my way to hurt a bad actor rather than take an easy route which may hurt them less.
Ask HN: How common is it for people to come back to a previous employer?
Over the years I've seen a few former coworkers return and be rehired which got me wondering: how common is this?

I don't necessarily mean in an absolute sense (I think obviously it's a small percentage), but do you notice it "regularly"?
aren't we missing something at the base of the pyramid:

> does it actually work?

I feel like the foundation of any code review has to be a bug analysis to ensure that the feature works, doesn't create regressions or fail in another supported use-case.
> Most videos people watch nowadays don't come from "official" authorities

I doubt this is true. Most videos are likely disseminated from a handful of companies.

> Even if smartphone manufacturers start integrating digital signatures right into their cameras, you can use the smartphone to re-record a pre-recorded fake video. And I'm sure that with enough resources you can do something way more clever.

Even if a fake video was re recorded it would have a different signature than the “original”. Problem solved.

Literally cryptography is the only solution
Google is an spyware company, which invades our privacy. It needs to be avoided at all cost. I always encourage people to use Amazon or MS products.
My parents seemed to care a lot more about hotness and class...I was happy just to meet anybody intelligent...
You don't need the download file command -- read CSV works with URLs directly :-)
I thought redlining was solved solved. Can you share an example of implicit or explicit redlining (which I interpret to mean realtors, banks, and other institutions enacting policies that restrict black people from purchasing homes in certain areas or neighborhoods.

Sorry to ask this sort of question, it’s frankly a pet peeve of mine in internet discourse. In this case though I truly am looking for whatever answer(s) you have handy, cheers
it reminds me of some adage for surgeons in training: see one, botch one, nail one.
Java is great, but here's a surprise:

if (str1 == str2) {
// oops
}
IntelliJ is yet to catchup it seems https://www.jetbrains.com/help/idea/supported-java-versions....
There is a lot of evidence that I think backs up your anecdata. For example Massachusetts has the highest performing public school system in the US (arguably, but by many measures) and their curriculum is based on the content heavy Core Curriculum (not to be confused with the watered down Common Core) created by E.D. Hirsch. Hirsch was a college professor and his argument is that knowledge is a significant portion of literacy, he witnessed this first hand trying to teach college freshman that simply didn't have the background knowledge to understand the college level books Hirsch was teaching, even though they had no problem reading the words. Hirsch's books "Cultural Literacy" and "The Schools We Need and Why We Don't Have Them" go into detail about this and he has some essays available online that are worth reading.
Java developers are cheap and easy to find. There are libraries for everything that you would need - AWS SDK, Redis, etc. Performance is tolerable and can be improved with things like Micronaut and native ahead of time compilation (GraalVM).
But, code formatting is not a solved problem, right ?

You either have to fiddle until the formater outputs proper layout, or let it rest as is and never learn how to format your code, letting the code base leaking tons of probable less than ideal layout.
You don't seem to have responded to my arguments!
Note that drunk driving is much less socially accepted in Europe than in the U.S. A post on this topic was actually at the top of /r/germany just a week ago:

https://old.reddit.com/r/germany/comments/tejhxv/all_my_amer...

"All my American friends drive after drinking and I don't know what to do"
"Open Source" but not free to use as you wish. The Oracle builds require a commercial license.
Also, slave labor and the fact that LV grew organically and wasn't purposefully stamped out of the ground as a way to show off oil money.
What a great link, thanks for sharing.

>"Dead tired people are more likely to make brain dead decisions"

Indeed. In reading the post-mortem on the recent multi-day Roblox outage, it's hard not to imagine some bad decisions were made that only made problems worse and that likely these were on account of people just being fried by lack of sleep:

https://blog.roblox.com/2022/01/roblox-return-to-service-10-...
> especially when the alternative is providing a platform for inciting genocide.

That's not how Facebook will see it though. The alternative for them really is slower growth and therefore lower profits. Facebook makes more money by jumping into foreign markets and spreading genocidal hate speech than otherwise. That's the cold hard truth. Because your excellent suggestion is really just common sense and being responsible. Why didn't they do your suggestion in the first place? Is it because no one at Facebook was smart enough think of your idea? No, of course they are smart enough. They just don't care.
I gave OVH a chance by suggesting it to a client. Prior to that point, I had been using an OVH dedicated server for personal stuff without any issues.

We opted for OVH Public Cloud and their Managed Kubernetes (which was considered stable at that point). Kubernetes randomly froze up after deployment, requiring manual intervention from the staff. We had no way to restart the Control Plane on our own. It always took 3+ messages / 1h+ on the phone to reach someone capable of handling it. After months of complaining, they didn't address anything. That was late 2020.

What forced us to migrate away was when we got a VM with a broken NVMe SSD that broke PostgreSQL data and OVH refused to acknowledge the problem. Phone support was still practically unreachable. After spending countless hours debugging their crappy services, we just gave up and moved to Oracle Cloud. Best decision ever - their discounts are great and support is excellent. They're clearly trying to challenge the big 3.

As we were leaving OVH, we send one last email that finally reached someone who gave a crap about customers. They replied that they will "have a manager talk with us"... I don't think that ever happened.

Even if they improve their services, I don't trust them anymore. It was beyond horrible.
Thanks! So why would I pick Oracle's implementation?
Exactly, which is why I end with questioning as to why the rampant hate is not covered outside of the extreme exemples. The extreme exemples should absolutely be covered but as long as the daily occurence are not put under the spotlight the platform will remain the same.

Yes, those 8 paid ads should absolutely get taken down and Facebook should be held responsible for it. But the remaining hate groups will still breed genocide, especially when the users of those groups are well aware that their actions are protected by the platform and will not be taken down. Worst of it, they are often put back online after the group managers ask for a second scan of the reports.
That’s not an oops. You’re comparing pointers.
The language is simple. Reasonable performance, lots of opportunities to tune that performance without changing code. Great error handling. Works across all platforms in most cases. The tooling has a long standing reputation for being incredible, given what Eclipse and Jetbrains have done for the community. It integrates nicely with native code, and is easy enough to interface with (compared to e.g. Node.js and python, which have hellish bindings). Strictly typed, which has a lot of benefits. Lots of long-standing libraries that have been battle tested and still work even today. Great ability to mock, inject, and invert dependencies.

No language is perfect of course, the point isn't to start a war. I don't personally use Java for my own projects anymore but I can see why it's very attractive.
The personal paintings and doodles for his children were so touching. It just reminded me of personal doodles my older brother used to give me. But technology seems to have robbed the boredom and privacy necessary for these types of tiny artistic gestures.
m["x"] = foo()
for k := range {
// if foo returned false, this is buggy
}
Yeah, I hate that about Java.
They're not cheap :) or -- I'm not sure what you mean by cheap, but good Java coders are generally amongst the best paid ones.
https://en.wikipedia.org/wiki/Carte_Vitale

France's system is universal and private (private docs, insurance, and reference pricing -- a service has a single fee across coherently regulated payers). They have had a standardized medical record for 20+ years. One system and one medical record for everyone. WHO ranked #1 healthcare in the world (to US ~40th) at 1/2 the cost per capita of US healthcare. This is catastrophic legislative failure for a problem largely solved by lots of other people around the world.

The legislative failure has created vast administrative overhead (10, or more, staff per doc at a hospital) and corrupt insurance companies. When an insurance company has to pay a claim, they call it a "medical loss" (they had the money and they lost it). They make their money on poor service and deceit -- charging wildly different prices for the same product where they can get away with it). In France, an insurance company, by law, has to pay a claim to a practice in a few days. Imagine the decreased capital needs for running a medical practice or a hospital.

The hospitals are not blameless in all this, but the heart of it is the payer system/s.
“FSD” and “Autopilot” are both SAE level 2 systems, which by definition, never take over driving responsibility from the driver.

They may have the worlds best driver assist features, but they have yet to produce a product that drives itself in any capacity.

https://www.motorweek.org/images/SAE_Chart.png
I wasn't expecting this level of naïveté from someone who claims to have "half a century" of experience in the industry.

The whole piece is a rehash of the protestant work ethic, and I'm not buying it. If society as a whole requires me to take direct and personal responsibility for some software I wrote, then I would have to require a payment worth the risk. In other words, if my software can take a whole company down, then why wouldn't I be paid as much as the CEO?
A rule encompassing "pap smear" and "over 65" data fields is encoded right here in the OP comment. Aren't these kinds of rules and relationships what "deep learning" is supposed to suss out, automatically and without intervention?

If not, I wouldn't call it "deep".
I am inclined to agree with you on automation being imperfect and that some things might not be automatable for now, at our current level of tech.

However, I would add, that also non-automated processes have imperfection. There can be internal incentives to allow such ads. The FB culture is rich of processes which are profit-oriented rather than ethics-oriented. Who is to say, that such ads would not have been approved by some spineless group working at FB? I would not deem it impossible. Maybe after the 1000th ad you approve, you might become sort of blunt. Add to that a small signal from above, that this add would bring a lot of profit and you might wave it through as "Just another ad, how bad can it truly be?". I am unconvinced, that many people working at FB have high ethical standards and even less convinced, that FB puts people with high ethical standards in the position to approve ads.

So in total, I am not convinced, that FB is actually capable of completely preventing such ads, even if they do not automate. This however, is not to say, that they should not be held accountable. They should. In full force. It is rather to say, that their business model is not appropriate and they cannot guarantee it to be ethically OK. (Ethically OK apart from the already ethically very questionable act of targetting ads and spying on everyone they can in the first place and doing that for their own gain / money.)
Me too, though not entirely by luck: when I was looking for a job I specifically went for smallish, open source friendly, remote friendly companies. Then I started contributing to the projects they worked on in my free time, met the people at FOSDEM and chatted with them. This made the hiring process much smoother.

So, maybe I was lucky the plan worked, but it was not just a coincidence.

BTW, that company is still in full hiring attitude, in case you like working on free software.
The dark-side of Discord for Teens
> Automation is imperfect

Maybe, just reaaaally maybe, this is not something that should be allowed to be automated.

Could it be?

There are other things in society we do not allow to be automated yet. And this might just be one of them.

This is so disgusting. Made FB already a statement?
> he’s even stopped teaching theories of punishment

It's not that the Prof is endorsing them, merely the fact that he is willing to discuss those theories is enough to trigger these students.
I don't really care much about the culture wars, but to me its really a sign of the times that stuff like this scores more points than actual innovation.
The JVM is great. It's easy(-ish) to deploy and there is a library for anything you can possibly think of, probably more than one, on Maven. It handles large throughput and big memory usage very well and is extremely tunable.

Using the JVM doesn't mean you're limited to Java anymore, and hasn't for a long time. I have built software for the JVM for the past 6+ years nearly exclusively in Clojure with only a few moments where I needed to dip down into Java proper.
I think it has a relative speed performance over languages that are interpreted (runtime).

It also has an ecosystem of tooling to monitor and profile built both into the JDKs and by teams across Silicon Valley (eg first class bazel support).

I’m in one of these companies now, and while I’m certainly productive using Java, it’s also got huge downside in the community which these companies don’t really care about.

Never have I seen so much cargo cult practice. The ecosystem isn’t great, with hard to google docs and everything pointing you to a poorly written baeldung article.

Java gets no one excited. And, it gets no one fired.
A very nice tool and a cute website. How do you handle mobile navigation without client-side javascript?
Memorization also forces you to "reduce dimensionality" in the data—find the underlying patterns of correlation and causality that cause the world to be structured the way it is. You can't feasibly fit every single event in the history of every country in the world into your head, but it becomes a lot more feasible once you extract a narrative that explains the data effectively.

Memorization implicitly requires learning and characterizing them entirely separately as modern education does is pretty faulty.
You can open his bio on the site where it shows his picture and "OCCUPATION: Senator, 2011 - Present"
Cooling has to be tied to the mass, and without pictures of that you cannot sell this thing.

Here is the best way I found to solve passive cooling with mechanical protection for civilian use: http://move.rupy.se/file/pi_4.jpg