skysight-inc/HackerNews huggingface dataset:
The article this is in response to says:

> What’s worse than data silos? Data silos that invent their own query language.

and:

> I just want my SQL back. It’s a language everyone understands, it’s been around since the seventies, and it’s reasonably standardized.

Huh? SQL is just as DSL-y as anything else. It's so non-standardized that I can't take any program written for any RDBMS and run it against any other RDBMS, unless the author specifically extracted all the DSL into an interface layer and ported it to that other RDBMS already. Even something as common as "CREATE INDEX" has different syntax on every database I've ever used.

It's even worse than HTML/JS/CSS 10 or 20 years ago, where at least it had a chance of minimally working. And you can't seriously tell me that it's harder to make SQL implementations (where you control the database) portable, compared to, say, C++ compilers (where you don't control the hardware architecture).

Yeah, data silos with their own query languages are bad. But RDBMSs are some of the worst offenders, because they pretend this doesn't apply to them. It's easy for newcomers to justify creating their own SQL-like languages, because every existing database is already merely an SQL-like language.

All these database vendors need to get together and make some "SQL5" that finally works consistently.
The story is really about a conflict of interests, the misuse of the phone system and legitimate users finding themselves endangered. I.e., if spammers and robo-calls are stressing the system and users to a point, where subscribers can't help but to resign to defensive measures, other interests, like the anonymity of sources, by this the accessibility of crucial information to society, and, eventually, democracy are at risk – and highly so.

Moral of the story: spam callers and countermeasures are a risk to democracy. And we'll have to decide, eventually.
printf and libc are not much of an issue as the c standard library and the posix specification were explicitly created to allow for multiple implementations of the API.
The GraphiQL explorer is completely open source, and anyone can use it in their own GraphiQL instance, so you can get this visual exploration and quick query building for your own GraphQL API.

The kind of tooling we can build on all different levels for GraphQL is really surprising. Every time I ship a feature set like this, I suddenly realize that it's opened up (or composes with) another set of possibilities that I haven't see elsewhere.

You can see an example of how to use it with your own GraphQL server here https://github.com/OneGraph/graphiql-explorer-example (just change this one line! https://github.com/OneGraph/graphiql-explorer-example/blob/m... ) or try it out to see what it's like to explorer massive graphs of APIs here https://serve.onegraph.com/short/2H987X
There's no point to using cryptocurrency for that. Regular dollars work just fine. It's just entries in an internal corporate accounting system.
Don't backtrack yourself. The day I took shrooms was the day I understood my place in the grand organism and the true power unto a god that each person has in their potential and the only inhibitor is how willing they are to confront that level of their own power. I only continue to understand myself and those around me, and how to forge my life to its fullest with every instance I take entheogens.

I have very little respect for hand-wringing types like those above. All it does is plant undue anxiety in a mind that could easily be calm waters. I could go so far as to say I loathe them. But I'm trying hard to see this person's point.

Also, I can't believe I'm becoming active after years again to infodump this. But I can only hope the original parent sees it and knows they're not alone.

Edit to be abundantly clear: Entheogens did nothing short of saving my life. And it has since only been an upward trend. To the extent that I hilariously enough stopped coffee after a powerful experience forced me to observe just what such things can do to anxiety and blood pressure and the like. On an intimate level akin to detached observation from outside a lab. Except one's own mind.
This falls into the category of a much wider undervalued engineering skill -- communicating well. The best engineers tend to be excellent communicators. There is a whole group of extremely talented programmers who just don't understand why they aren't getting ahead, and nine times out of ten the answer is that they suck at communicating.
Every developer that continues to use Java or takes on a project that uses Java makes that decision, either explicitly or not. The market for Java developers exist because Java developers keep developing in Java.

I'm not arguing for OP though, I'm just saying that we all have a choice in what technology to use.
If every developer wrote a letter to the SC, that might (depending on how they handle such letters) function as an inadvertent DDoS - similar to the HN hug of death.
This whole case is contrived, and both actors acted in bad faith, so the outcome will be troubling no matter what.

If Oracle wins, others can claim that their API is copyrighted and weaponize copyright law to sue anyone they don't want to interoperate with them -- despite the whole point of APIs being that interoperability.

If Google wins, it means anyone will be able to hijack the syntax, semantics, and interfaces of an ecosystem verbatim for commercial ends to promote an incompatible implementation, like they've done with Android. To protect against this, patents and NDAs will proliferate, and black-box organization and SaaS business models will solidify as the only (commericially) sensible way of distributing software.
This kind of zoning is pretty much unenforceable. There is no good way to tell the difference between guests and customers. Some people have noisy guests that bother their neighbors. Some people make loud noises cutting wood and doing personal projects with heavy machinery in their garage. Money exchanging hands is not the problem.
This "we need to make kids do more" mindset is cancer in our society. Contributing to burn-out and depression rates that are sky-rocketing.

If you have a child please do not put more pressure on him/her than society already seems to. It will not go well, read up on "tiger moms" and the children who belonged to them. It doesn't really turn out well...
Yea, that's generally how code works - no?

This is simply an abstraction "everyone" has agreed on. Conceptually no different than if everyone had agreed on Java, or Python, or Brainfuck.
I think the (very sci-fy) fear there isn't "we gave this agent a goal of 'score xyz points' and it escaped the sandbox to increment the points counter" but instead "we gave this agent a goal of 'conquer the world' and made it think that the game it was in was the world, and then it discovered otherwise"
How do you mean? My firefox extensions work just like chrome. If I quit firefox or restart my computer they're still all there.
IANAL... but it seems to me copyrighting an API instead of the actual implementation would be like trying to copyright the idea of "chair" or "wheel" which is not possible AFAIK.
which is basically impossible of you're a non-profit or donation based insitution versus a multi-billion dollar company. It's why Evernote is still unreplaced and dropbox has the best filesync. Anyy,way.. I've heard good stuff about matrix so will try to setup this over the weekend.
If you want to change Facebook, you have to change Zuckerberg
For anyone interested at all in software freedom Godot is an excellent choice, and I hope it will grow more.

Unity's licensing terms are complicated and litigious, and because of this their tooling is locked to their online platform -- you can't use Unity without logging in. This means they at any time they can lock you out of their tools. I'm honestly more comfortable with older licensing models where you'd get your software on a disc for a fee. Not only do you not own the engine, you don't own what you created on it. They can lock you not only out of selling, but out of even compiling or editing your own game.

I get that the games industry is driven by revenue, and I'm comfortable with buying and selling games as a product. I'm even comfortable with selling commercial software at a flat fee. But that doesn't mean we can't collaborate on engines and tooling outside of a revenue context to move the state of the art forward. Most advances in game development have been locked for decades in the proprietary engines of large studios, and every serious indie developer had to develop in 2d or start from scratch. Unity's more open licensing model was a huge step in the right direction and has inspired a lot of creativity but it's still fundamentally a closed platform that can lock further innovations behind a paywall and deprive creators of tools.

This is their right -- they're not hiding the terms of their licensing at all. But if as an indie developer you really want to own your game's code instead of locking it into Unity's platform, Godot is the way to go.
In reality, it is probably a hugely complicated blending of all these different effects that is almost impossible to tease out root causes for. Complex systems are complex.
Huh, last time I hit a cloudflare website on Tor it directed me to https://www.google.com/recaptcha/api/fallback?k=...

Perhaps that's just a cloudflare thing.
Do you think that "FLOPS/OPS/whatever per year" will slow down or speed up now that Moore's law is ending? Ie do you think that the hardware/architecture/software combo will accelerate more now, or less?

If you think it will accelerate more while hardware gains drop to zero, why were we leaving these absolutely massive gains on the table? This means that, if a new processor gave us double the speed, we could get more than double just from software alone and get the hardware doubling on top of that.

If you think it will decelerate, why are you happy Moore's Law ends? We're worse off than we were before, even though we aren't "lazy" now.

This approach seems to me a bit like saying "Oh I'm happy I lost my job, now I can finally make money by looking for pennies on the ground all day, which the job made me too lazy to do".
Yeah, I went and installed Firefox on my home machine after this landed in 67 since I have the right hardware and...

It's SO much fucking better.

Lots of folks on here claiming that Firefox has been just as good as chrome in terms of performance for years, and frankly that's an utter load of BS.

On top tier hardware (and honestly - most hardware in general) chrome was always blindingly fast, and Firefox just wasn't. It was perceptibly slower at just about everything.

It was just annoying enough that I'd always switch back to chrome for personal use.

Not anymore. This last week is the first time I can remember that I honestly can't tell the difference in speed. If anything, Firefox may actually be legitimately beating chrome in terms of speed.

It's been a pleasant breath of fresh air. Google may lose me as a chrome user (personal use at least), which is something I just couldn't have imagined a year ago.
I WANT TO read ahead, but nobody tells me even what meetings are about despite having company wide meetings on effective meeting and the first point was about setting agendas and seating meeting goals and topics.
He struggled to come up with the $300 a month he owed upon graduation... He then went back to school to pursue a master’s degree in comparative literature. He brought home $1700 per month and lived with his mother but still couldn't afford to pay off 20k.

He couldn't afford to live in the (expensive) city of Denver so he moved into a concrete house in a jungle in India where some toilets are holes in the ground you squat over and restaurants serve spoiled goat meat. He considers his standard of living higher in India.

The above is 90% copy/pasted from the article, just shortened and summarized.

Maybe this sounds harsh but I don't think he will be missed. Writing off 20k seems like a deal for the US, enjoy him India!
I had given a garbage name for my number as I knew for sure others who have my number in India have uploaded it to Truecaller (as in OP article). It displays the Garbage name for everyone for my number.
OCaml does just that; it might have been the first language to have 0b and 0o prefixes for binary and octal literals.

https://discuss.ocaml.org/t/the-origin-of-the-0b-01-notation...
If the USA does in fact seek to make an example of him, it's important to answer whether Assange should stand trial for the crimes the USA alleges he has committed.

I think the answer to that question is yes. Assange should stand trial and, more importantly, the verdict rendered should be fair and just.

The verdict will have implications for journalism and the First Amendment, and insofar as Assange has acted under the auspices of free speech and journalistic integrity, I believe he should be found not guilty.

Insofar as he has acted as an enemy of the United States and outside the jurisdictional domain of journalism, such a verdict may be more difficult to justify.
Putting gifted students into separate class or being allowed to skip grade is not a good idea. The children should study with others of the same age at least up to 18 years. There should not be skipping grade and no failing grade as in the past. The thinking of children changes rapidly from year to year until they are 18. A lot of what we study is understanding how we interact with our fellow human beings. This is affected when skipping grade. It will be difficult to interact with fellow students not your age.
Medium pressured freeCodeCamp to put the articles behind the firewall
Yeah I agree. In Oil I'm hoping to have the best of both worlds. That is, no silly quoting and parsing of strings, but also being able to use plain tools like "grep", and probably SQL.

https://github.com/oilshell/oil/wiki/Structured-Data-in-Oil

Note that R has some popular packages that allow SQL syntax over data frames.

So basically the history file could be a textual table. You could trivially import it into a database, or you can just grep it.
Sounds like you need to change teams.
It's nasty to say, but the main over-arching problem is that the public sector just doesn't attract very productive Americans, and this situation is amplified in New York. Nothing gets done, wages are uncorrelated with productivity, bureaucracy is crushing, and advancement is nearly 100% political. Someone with the talent and drive to actually get a new subway line built could earn $200K trying to, knowing they're nearly guaranteed to get nothing done, or earn $1M down the street in finance. Easy choice. So instead the subway-building bureaucracy is staffed with people who are indifferent to actually getting things done and often couldn't get the job done if they had to, and are mostly ok with that.

This is reversed in much of the rich world, where the private sector doesn't pay that well, and it's hard to get fired, and there's great prestige in working in the public space.
Releasing emails from the DNC is one thing, but releasing them with timing especially to have maximum political impact against one candidate is another thing entirely.
I recommend taking the opposite approach. I'm in a leadership role and I model my communication after the audience. This is a social bonding technique, it results in people liking you more. This is everything from formal vs informal language, mirroring body language, and using their preferred communications protocol: email, IM, phone, face to face. Any time someone has a specific quirk in their communication, instead of being annoyed, see it as an opportunity to make a new ally by modeling after them.
How did Google "hijacking" the Java API harm Oracle? If it didn't, why should anyone need to "protect" against such a thing happening in future?

Maybe I'm missing something, but your comment seems to boil down to "If Oracle wins, people won't be able to copy APIs, which is awful! If Google wins, people will be able to copy APIs, which is awful!" Surely you have to be on one side or the other?
Project creator here, this was an experiment inspired by the WitnessIRL thread on reddit to find puzzle patterns from the Witness anywhere. I'm also an experienced web engineer but pretty new to deep learning, so it was an opportunity to learn the concepts while applying to a meaningful problem.
I agree with you. I believe he even offered to present himself to Sweden if he could be guaranteed that he would not be extradited to the US. A Swedish prison would be a country club in comparison. But I think the concern of the UN here is that the circumstances were prolonged due to the refusal of all states to abide by a more or less binding UN ruling.
Good to see the gut-brain connection getting much needed attention, and some preliminary results. We could see some interesting natural therapies for mental health issues, and even mood regulation for anyone needing it.

Given the complexity of the microbiome and individual variance, it is not going to come easy or anytime soon.
But Kotlin does run on Oracle's JVM, no?
Google copied the API, but didn't make the runtime compatible with Java ME, SE or EE. Oracle says you can reimplement Java API, but only if you're making a complete Java-compatible runtime, one you can run a regular .class or a .jar in. If you simply reuse some APIs because you want to exploit people's familiarity with Java APIs, you are committing copyright infringement.
> APIs are clearly creative and not trivial work that should be protected.

Creativity is not a sufficient condition for being copyrightable. An obvious example is functional things that are patentable are also (supposed to be) creative inventions but can't be copyrighted, and then there are things like recipes, which are a representation of a creative work but aren't themselves copyrightable.

That's the argument here, not whether programming is a creative act.
If PureScript is Haskell, TypeScript is ML

Lately, TypeScript has become more scalable across existing
npm libraries and also introduced new advanced types.
It looks like Microsoft guys learned a lot from C# and F# type system and feedback from their users

https://www.typescriptlang.org/docs/handbook/advanced-types....
Many developers do not have a say as to what technology to use in a company.
Yes, mine is infrequent but usually hits with numbers.
Is there a reason this just applies to software, or is the principle more general?

In a sense, Wendy’s “reimplements” the “supersize my combo meal” interface.[1] They call it “biggie-sizing”, but...

Let’s say Wendy’s instructs employees that “if someone asks for a meal to be supersized, handle the request as if they had asked for it to be biggie-sized”. Could that conceivably be an API copyright violation?

[1] McDonald’s lets you “supersize” your order which means paying extra to get a larger drink and order of fries.
Yeah, before I read amelius's comment (i.e. after first reading your story) I thought you had multiple siblings.
The Supreme Court mostly isn't about which side wins. They could come up with a useful way to adjudicate which wouldn't lead to either of the sets of costs you mention.
According to the bill text someone else linked (https://news.ycombinator.com/item?id=20062182) it’s out-in, requiring “express, affirmative consent” which should also rule out burying it in a footnote of the fine print.
F# doesn't allow tabs unless you use a compiler directive
We all make mistakes, don't we? I'd rather tell them now to switch back as long as they can before we're stuck with google.
Weight loss is only one (small) aspect of health. The study should also report insulin resistance, fasting and non-fasting glucose levels, triglyceride levels, LDL Lipoprotein spectrum (Lipoprint), hormone levels before and after, micro-nutrient levels and much more. Weight alone is not enough to determine health trajectory, health span or projected all-cause mortality rates.
It's GPL but still predominantly influenced and largely developed by Oracle. They won't be responsive to the needs and wants of the community and are backed by evil business practices.
Lets not forget that most of the people labeled as gifted, are in fact probably not. Identifying a person as "gifted intellectually" at such a young age is bound to be inaccurate. The development of the mind is super complex. And although it might seem like we can identify someone as gifted, we need to make more careful decisions with ANY label. We simply are not that great at determining success when it comes to individuals, and at the extreme ends of the bell-curve we get much much less accurate.
What Google did is very clearly lawful under European Union law.

The Software Directive explicitly permits reverse engineering for interoperability.

Interoperability is not explicitly defined, but is widely understood to relate to interfaces. API, or Application Programming Interfaces, are of course interfaces. Hence you can reverse engineer APIs to create something interoperable, without infringing copyright.

This topic has even gone to the CJEU, the top European court. World Programming implemented a language and library compatible with SAS. SAS sued. Ultimately, the court found in favour of World Programming.

Of course, despite reimplementation of APIs clearly being legal in Europe, a ban in the US could still have a chilling effect, due to the international and cross border nature of software development.
When Black Female Victims Aren’t Seen as Victims
That's not remotely comparable. Comparable would be asking if you're allowed to release third party components (hardware or software) for Ford cars without asking for Ford's permission.

Obviously hardware third party components without Ford's permission is a well established industry. Nobody questions it, except maybe a few lunatic capitalists like Elon Musk. Even then though, I think people like him keep their head on straight for the most part. They don't do much to facilitate it, but if you started selling compatible hardware components for his cars, I doubt they'd actually consider trying to stop you. (If I'm wrong about that, he's worse than I thought.)

Your supposition is that software components should be a special case, unlike hardware components, where companies have a right to deny anybody else the right to produce components without their permission. I say that's bullshit. They should be legally forbidden from creating products for which third party components can only exist if given permission.
I'd also recommend "It Was the Best of Sentences, It Was the Worst of Sentences" for some easily digestible writing on how to write easily digestible writing. It's probably one of the most useful type of writing skill to have as an engineer.
I recently toured a state university with my son. The rec center had a lazy river, hot tubs, weight room, climbing wall, etc. It was all very new, and looked very expensive.
> May as well forbid it outright at that point.

I was wondering about that point myself. I am thinking that they may not have the authority to create such law, so they still allow ISPs the ability to track but make it as restrictive as possible.
If it's based only on Google reviews I think it'll be static. For example, the taco Bell in my hometown has 4.5 stars on Google because it's one of the only restaurants in the area.
If I had the ability to know what a tech company was going to do 10 or 20 years in the future I wouldn't have sold off my Apple stock in the late 90s.

DDG may change how they do things, but I expect that if they do there will be someone else that shows up to make money by providing a value-added anonymizing wrapper on top of search performed by a larger company - and it may not even be on top of the duopoly as it exists right now (are there actual search providers in the US not wrapping Google or Bing?). This may particularly happen if a new company grows in India or China then its able to start spreading coverage to other parts of the world.
No. Because many businesses rely on data available. FAANG would be out of business then.
Gotcha. That makes some sense, thank you.