skysight-inc/HackerNews huggingface dataset:
There has to be some nuance from the absolute privacy folks on this one. How do we balance the need to fight child abuse with privacy?

This doesn't seem like a valid line of reasoning to me. Just because there are pros and cons to encryption does not mean that the right answer must be a nuanced balance where individuals cannot have completely private communication.

The nature of encrypted messaging is that you don't really have a middle ground. Either there is a way for two entities to privately communicate, or all communications are inspected for content by a central party. I believe that allowing private communications is the option that is more suited to the American tradition of free speech.
I look forward to fully self-driving cars, but I fear this halfway situation of semi-automated safety aids is going to make things worse, not better.
Do you think that the non-work hours and other non-financial incentives (perks vs bricks) get used to vary the incentives for different types of teachers?

"Union contracts generally mandate that gym teachers must be paid the same as calculus teachers, with the predictable result of surpluses of gym teachers and shortages of calculus teachers."
>The data, which has been deidentified to protect drivers’ privacy, will allow EFF and ACLU SoCal to learn how the agencies are using automated license plate reader (ALPR) systems throughout the city and county of Los Angeles and educate the public on the privacy risks posed by this intrusive technology.

If the data tells you that much, which it sounds like it does, how hard is it to figure out identities from the patterns?
Before the industrial revolution? You're going to have to back that up because that sounds entirely untrue.
How sad. But not at all surprising that someone would eagerly jump on trying to advance their career by such unethical means.
Open AI – Sam Altman and Greg Brockman [YouTube]
A very interesting video about Open AI plans and current status.

https://m.youtube.com/watch?v=14Qfi6n-U4U
Honestly I never saw a point of adding these 3d structures on a map. Map should be 2d, these grey blocks don't really add much information on 99% of the maps and seems like a wasted time to me, I would rather they focus more on small and hard to find roads, that's the main reason of a map
Tibetans still exist.
The problem is that, while there is now a large stock of massively oversized residences to have large families occupy, said residences are built around an expectation of extravagance that makes them far removed from commercial, business, or even other residential areas. They are isolated by design and extraordinarily expensive to maintain both publicly and privately.

If that square footage was simply placed somewhere with reasonable local access to services it would be less concerning how disastrous the housing and property markets are, but the McMansions are going to enter total obsolescence and abandonment when their current residents want to downsize and nobody can afford to live there.
Easier is to let a third party make and manage the buckets of data and just use a warrant to get whatever you want.
Anyone else getting this ironic error when they try to access the website?

Your connection is not private
Attackers might be trying to steal your information from restoreprivacy.com
(for example, passwords, messages, or credit cards). Learn more
NET::ERR_CERT_AUTHORITY_INVALID
Needs to have a strong overlap with WASI.
Sorry, I didn't mean that in defense of SELECT being first. I agree with the article that SELECT must come toward the end. And the first thing I tell people I teach SQL to is that they have to read SELECT last.
The following is (very?) controversial advice. Depending on your situation, it may be bad advice. There are too many downsides to list, so please use your best judgement.

Before voting or commenting please remember this HN guideline:

>Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith

...and for what it's worth, I absolutely wouldn't want to work with the person I'm describing below.

1. Lie strategically.

When looking for a job/project, lie about what you know, what you've done, who you know, what you can do for the company, etc.

Many times you are never actually called on to prove these things.

If you are sure you'll be called on to prove them, still lie, but study them as much as possible beforehand.

2. Do what matters for the people the matters.

Figure out what metrics count. Ignore or give away everything else.

Who controls your next promotion? Who could potentially refer you to your next job?

These are the people you need to please before anyone else. If you have time to please people who won't advance your career, don't. Look for ways to improve your relations with those who matter -- or ask them to introduce you to others like them.

3. Extract value from everything you do.

Look at every opportunity you would normally pass on and figure out how you can use it to your advance. Maybe you can refer someone, maybe you can take it on and subcontract it out.

Never pass up any opportunity without first asking how you can extract value from it.

4. Everything is negotiable.

Your severance package? Negotiable. Your working space? Negotiable.

Figure out what matters to the people who you interact with and use those levers to push for your desires.

The threat of a lawsuit, or an actual lawsuit, can be used in negotiation, even if the lawsuit would be unfounded.

5. Take as much data with you as you can.

When employed, you have access to an incredible amount of valuable data, resources, and tools. Take full advance of these while employed, but also remember that you will move on from your position at some point.

Back up whatever you can without being noticed. Who knows what can come in handy in the future.

---

Caveats:

Most of this is unethical. Some of it is illegal.

Understand your risk tolerance. Understand your environment.

Doing any of these can, and likely will, burn bridges. Many industries are tightly knit. People talk. Be smart.
I think this is a great way to spread info. You're there, probably doing nothing. And everyone has to pee!
Has that worked for anyone here? The most I get after answering a cold email/LinkedIn message with my salary requirements is something along the lines of "that's doable," and finding out later the client had an appetite for a senior with the budget for an entry level.
Blockstack (YC S14) | New York, NY or Remote | Full-Time, Onsite or Remote | https://blockstack.org

Blockstack is a decentralized computing platform. It’s the easiest way to build decentralized apps that can scale. Blockstack PBC, a public benefit corp, is dedicated to building the core Blockstack protocols and developer platform. Blockstack PBC’s mission is to enable an open, decentralized internet which will benefit all internet users by giving them more control over information and computation.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/blockstack

Here are our open roles:

- All Open Positions: https://jobs.lever.co/blockstack?lever-source=keyvalues

- Technical Developer Evangelist - North America: https://jobs.lever.co/blockstack/6b3c18c7-a78f-47b7-b418-211...

- Developer Experience Product Manager: https://jobs.lever.co/blockstack/a7b4754b-acee-4098-9795-9df...

Tech Stack: Our engineering team builds software using JavaScript/ES6, TypeScript, React, Redux, Swift, and Objective-C on the frontend and Rust, Python, bash, and Bitcoin Core on the backend.
Healthy delicious food, investing in one’s community, subsidizing ethical sourcing of materials, local craftsmanship, business opportunities that create value for others, education, unique life experiences
How would E2E encryption help catch parents who abuse their kids? It might help in a minority of cases where they stupidly discuss it or share images but that's a small fraction of abusers. Certainly not enough to justify blocking encryption.
With a bit of an exception for the era where we were all hard wiring indexes in MySQL using hints... that's what databases should be doing. DB interactions are supposed to be done using a purely declarative language - postgres has stuck by this the strongest and has been able to make the biggest optimizations in (IMO) a large part due to how little of the internals they've exposed. With pg12 they're making the optimization fences in WITH clauses an accepted give on this point and the discussion on whether to do this or not went back and forth quite a bit.
Rolled my own that I'd copypasta. I always ended up with my own graph model (eg HL7, XML DOM, parse trees) and add query methods to the node objects. I really dislike having separate query objects, preferring a tighter fit.

If you need a globber, maybe you can extract it from this library. https://github.com/EsotericSoftware/wildcard It's nicer than mine, but I regarded mine as easier to debug.
Like spark has? personally I found it just confusing. Why would I need a "no sql" syntax, when sql has such a perfect syntax for what it does?

I generally dislike having multiple ways to achieve the same end result.
The word "targeted" appears in the document quoted in the article. I think describing the homeless as a vulnerable population is a pretty uncontroversial thing to say, but if you'd like I can only use language from the article.

It's gross and deeply unethical to "target" homeless because they "didn’t know what was going on at all." Giving your subjects or customers incomplete information, such as "characterizing the scan as a 'selfie game'," is also clearly unethical.
You’re not understanding. The miners have to take that much money out of circulation (exchange BTC block rewards to dollars) to pay for their electric bills, which means that much new money has to come in to make up for it for the price to remain stable. It’s negative sum. And as the price rises so does the negative coefficient.
The Gartner Hype Cycle is hype. Don't use it as an excuse
This is the exact trajectory of Rust.
That doesn't mean it gets indexed the same. Consuming an SPA with rich UI interactions is much different than consuming a hypertext document that provides a conventional structure for content. SPA's like to do things such as introducing custom routing systems that hijack hyperlinks and simulate browser events through javascript. I'd be very skeptical that you'll end up with a result that's the same as plain old server side rendering.
I've got this website on a permanent spot in my bookmarks bar. It's kinda like tar - I use it enough that I should have absorbed the syntax by repetition and osmosis, but I still find myself looking up the syntax for cron "just to be sure" and running tar with --help.
If you see no more than "slogans" in that, that's on you.

> People want to group up and go out to "fight for glory" against the hated enemy.

No. Speak for yourself. You simply and repeatedly omit the part about the moral dimension, and fighting against injustice, a person or nation becoming the enemy just because of what they did to others. Would you want to be put into a concentration camp just for the sadistic fancy of others? And if you were, would you say nobody should care about it? Unless the answers are yes and yes, you aren't practicing what you're preaching.

Yes, Hitler said he had to kill the Jews to save the world, and the world says Hitler was a mass murderer. You have to make up your own mind, you can't just shrug and say both sides think they're right, so it's neutral. I also wonder how much you actually know about the atmosphere under the Nazis, I would recommend a few books by Sebastian Haffner to start with. And do the people who fled the country to fight against the Nazis count, or the people who didn't dare to speak up, etc.?
95% of that volume is fake [1] especially on bitfinex haha, they’re the scammiest. When they launched they were just importing order books from other exchanges to make it look like they had volume, and they launched Tether when they lost banking which also lost banking and had hundreds of millions seized for money laundering. Bitfinex is the biggest scam in the space and that’s saying a lot.

[1] https://www.forbes.com/sites/cbovaird/2019/03/22/95-of-repor...
Because if the CEO is smart, they'll fire that manager before he does any more damage to the company, and maybe hire the developer back.
OpenID Connect is a protocol for any site (and other software) to ask an identity provider who the user accessing the site is. Generally the user chooses one provider among those supported by the site (e.g. Google, Facebook, etc) and gets redirected to it, so it can authorize the authentication, then gets sent back to the site, and the site can now get info about them (usually some ID, and an email address).

This allows the site/user to avoid having to provide and store a password, since the site can just create an account and login the user based on the ID given by the provider.

Apple started using that protocol, allowing sites to authenticate users with them, but it broke a few parts of the standard, which meant the site developers couldn't use their normal libraries to connect to Apple's identity provider.
Keep telling yourself that…

Here in Europe, we actually use mostly trains. Trucking is for the smaller deliveries, like some five bathtubs from Sweden to Germany.

And we use trains for humans too.

The reason your trains are so long is because they need to go so far.

While around here, we use more local products. As we are still actually separate countries, not one big lowest common denominator culture mush. ;)
Actually, I made a very refutable statement:

> Successful sanctions are the exception.

To refute, you just need to look at all sanctions, and enumerate the successful ones, and show the proportion is at least half.[0]

If "all" sanctions is onerous, a decent sample (e.g. "sanctions in the last 30 years") would still have weight.

But simply giving an example of something that the claimant clearly agrees with - that's not even close to a refutation.

[0] Clearly one can disagree on what success means, but then nothing in society can yield to logic
Concerta is great as well. The extended release can give you 16+ hours.

...Also great for weight loss, appearances matter.
Digitized Maps: Library of Congress Posts Latest Issue of “New Maps This Month”
I have designed/given internal SQL classes to business analysts, product managers and similar.

From simple selects using some common functions and basic types, to filtering, to aggregations and grouping and finally joins. That gets them about 80% there for the kind of information they want ad-hoc.

Only with joins did the people really struggle for some time.

In my opinion the distinguishing factor wasn't the language, but the peoples willingness to learn and ability to apply it in practice on a somewhat regular basis.
I don't understand why people are down voting this comment, as I think it is an accurate reflection of what many mainland Chinese would consider an honest and balanced opinion. When the primary goal of the last generation has been stability and the promotion of economic growth over personal freedoms and liberties, this is probably the opinion many non Chinese would have when placed in a similar situation. This does not exist the complete hypocrisy of the Chinese government, but I think it would be tragic to stoop to their level in drowning out the honest, good faith opinions of others.
This. It can be used more colloquially than the equivalent meaning of "terrible," where it's closer to something like "awesome." It can also generally used as a marker of intensity. In no case does it mean "bad at something."
> ... without ensuring that there is no reduction to user safety.

Australian here. Does "user safety" include journalists not being raided and/or prosecuted for publishing public interest material? For example, likely evidence of war crimes by some of our soldiers.

As has begun happening here, after laws were introduced forcing our telco's to allow monitoring of anyone.
Agreed. Steampunk didn’t die, it’s just evolved into the Burning Man aesthetic.
So what things should someone in university atm look to do to ensure they're maximizing their means
> We can't just say, "Your land is ours, get the fuck out, construction begins in one week"

didn't they say that when they arrived 400 years ago
Serials was a common way to publish novels in those days though. Dostoevskys books was also first serialized in magazines.
Car companies seem complicit in promoting distracted driving in their commercials, too, by promoting automatic braking for drivers who aren't paying attention:

1. https://youtu.be/bS19g7Va6jg?t=30

2. https://www.youtube.com/watch?v=T9d8PPrCB38
Do you mean MLB?
I will never forget Percona telling us

ORDER BY NULL

would defeat something MySQL was getting wrong in a query that already wasn't ordered by anything. A coworker put it as "waving a dead chicken that doesn't even exist".
As a gay blasphemer, I'm going to take my chances on this one. I appreciate the concern though.
AWS has a region in Brazil, sa-east-1
>we, as software developers, have grown so accustomed to a fundamentally unfair work environment that we no longer question it.

Compared to a physician or a university professor a software developer might have a low level of autonomy (in the sense of free from being micromanaged) but developers do better than the vast majority of employees I suspect. Having to account for your time every day in a standup can get psychologically tiring but there's so many other jobs where it's much worse. I've worked in places where being out of your seat for more than a few minutes (when not on a break) would invite commentary or provoke questions.

(This isn't intended to sound like a "You should be grateful because there is a kid starving in Africa" thing, just trying to provide a perspective why I find it hard to feel hard done when so many more people have it worse than me all around me. This doesn't mean we shouldn't all enjoy more autonomy and agency in our work.)
It is run on volunteer work by companies and individuals. Many of the companies are database consultancy companies, but some like NT&T are end users.

The PostgreSQL project is not run on monetary donations.
Also, everything is negotiable!
Can't negotiate the salary, negotiate on more vacations, transportation/lunch compensation, and window office, an office, laptop of your choice, etc.
Teach them to be good people while they're still impressionable. Save this stuff for when they're older and it's easier to change tactics, and harder to change character.
The same crimes can be aided by accepting any other form of payment than credit card.
JP's claim that a relatively straightforward and insignificant anti-discrimination law resulted in "compelled speech" was part of a FUD campaign in which he claimed that misgendering students would result in imprisonment. In reality, it does not criminalize anything, does not make using pronouns other than the ones someone prefers hate speech, and doesn't even apply to universities at all.

Describing JP as "refusing to roll over and engage in "compelled speech"." is inherently endorsing his position.
> I thought the steampunk genre was born with Wild Wild West - that awful Will Smith movie from '99.

It decidedly did not start with the 1999 film based on the 1960s TV series featuring the same named characters and themes.
I was looking for this comment, and was going to post it myself if nobody else did.

Please don't encourage the surveillance state to go around and keep a DB of all your genetic information. It doesn't end well.
>Sharing unlimited copies of child abuse videos does not actually hurt anyone.

I'm sure some of the kids in those videos would have something to say about that.
No, I mean this: https://en.wikipedia.org/wiki/1953_Iranian_coup_d%27%C3%A9ta...
> There is no reason such an embedded DSL can't have documentation, find widespread use etc.

Yes, actually, there is. It turns out that type systems are actually hard. They're hard to understand even when the documentation is as good as it can possibly be. (Look at all the confusion around Rust's borrow checker. Rust's borrow-checker documentation is world class; this is just a challenging area to understand.)

Have you ever had that feeling where someone explained a mathematical proof to you and you just couldn't understand it, even though it was presented as clearly as it possibly could? You had to stop and think about it, play with it, and then you think you get it, but then you realize you didn't get it, and then, finally, you get it, and you can't even really understand how you misunderstood it in the first place.

Type systems are literally proof tools. Designing your own type system and documenting it is harder than solving your actual problem.

This yak hair is made of steel fiber. Don't shave it.
OpenID Connect is a profile of OAuth 2 that adds authentication and identity information. Sign in with Apple was a partial implementation of OpenID Connect, for sharing authentication as well as an email address and the user's name between Apple and other apps/services.

As a partial implementation, there were both difficulties using existing third party libraries and known security issues in Apple's implementation. This was shown initially by manual inspection, then by Apple's implementation failing the freely available certification test suite published by the OpenID Foundation (I believe run by third parties, not Apple themselves).

The OpenID Foundation published an open letter both to ask Apple to fix these issues, and to inform other operators that there were security issues with Apple's implementation.

A complete implementation solves known security and interoperability issues.
"No." is a perfectly reasonable response as well, especially since in this case, GP was fired on Monday anyway.

All relationships need healthy boundaries, in this case, their relationship with work, and work's relationship with them, is unhealthy. If online research about healthy boundaries isn't enough, I recommend seeking a professional's advice (like a licensed therapist or psychologist).
Apologies for the formatting, it seems new accounts cannot edit their posts.
yabai: A tiling window manager for macOS based on binary space partitioning
Power / Knowledge, Discipline and Punish, and History of Sexuality were huge influences in my thinking about the world and how to think about life itself as a system with power being the interconnect. I highly recommend it to understand how culture/subcultures behave and it ends up becoming in a sense graph theory.
The idea that people who speak differently than you smacks of old-timey classism, right up there with phrenology. Shakespere was as "vulgar" as it got in his day, and to call what he did art what others are doing something else is just bias.

Language is nothing but a set of conventions which necessarily evolves with its userbase.
"Shit" is an interesting case and not a straightforward auto-antonym. The meaning of shit hinges entirely on whether it is preceded by "the."
absolutely and violently disagree. the hiring process should convey expectations, and the negotiation process is being done in bad faith if expectations are hidden. being on-call should be reflected in compensation. if on-call expectations are brought up after compensation is negotiated, that is a problem.