skysight-inc/HackerNews huggingface dataset:
> Wipe your Linux partition and tell me how long until you have your computer back to how you had it.

This is how I use my Chromebook: any important configuration gets checked into Git. Granted, I don’t use it as my primary computer, but it does decently well as a device I can carry with me and wipe when necessary.
Someone's gotta benchmark these and let us know
Many comments (probably correctly) point out that SQL can't be displaced because it is ubiquitous and "good enough".

I wonder if there is room for a "TypeScript" of SQL that would allow developers to opt-in to whatever new language features or paradigms we feel SQL is missing.

It would then transpile down to regular SQL to be executed.
It's like SQL, but different. About as hard to learn, not fully developed and incompatible with years of tooling in the ecosystem.
> I might consider supporting legislation that targets them, if it's ever brought up.

Well then, it's your lucky day: https://arstechnica.com/gaming/2019/05/senator-hawley-announ...

Senator Josh Hawley (R-Mo.) today announced plans to introduce "The Protecting Children from Abusive Games Act," which would target "the exploitation of children through 'pay-to-win' and 'loot box' monetization practices by the video game industry," according to a summary released by Hawley's office.
This only really works if you have an ad-blocker, or at least know to ignore the ads. Otherwise google will frequently end up frequently serving ads for a malicious product (most commonly seen for crypto products)
The article shows how to make a fallback that serves GIF in cases where AV1 is not supported. That saves you 90% of your bandwidth for 90% of your image loads.
If the language is the problem, why write a new server?

Transpile your language to the equivalent SQL, and rely on decades of research and real world experience in things like replication, optimization, locking strategies, high availability, security etc. the things unrelated to the language current SQL databases are really good at.

Enterprises need enterprisey features.
Safari recently added VP8 support for WebRTC, so hopefully they also support VP9 in the future.

https://webkit.org/blog/8672/on-the-road-to-webrtc-1-0-inclu...
I'm on Firefox 66 on Mac and the last couple AV1 videos don't play.
The line between gambling and microtransactions is often very hazy. They tend to exploit the same vulnerability in our brains that leads to gambling addiction. And the target is often children.

> With gambling people may be driven to gamble to get out of debt.

This is not really the problem with gambling.
From "California grid data is live – solar developers take note"
https://news.ycombinator.com/item?id=18855820 :

>> It looks like California is at least two generations of technology ahead of other states. Let’s hope the rest of us catch up, so that we have a grid that can make an asset out of every building, every battery, and every solar system.

> +1. Are there any other states with similar grid data available for optimization; or any plans to require or voluntarily offer such a useful capability?

How do these competitions and the live actual data from California-only (so far; AFAIU) compare?

Are there standards for this grid data yet?
Without standards, how generalizable are the competition solutions to real-world data?
Instead of jailing the corporation or fining them, the U.S. government should instead forcibly dilute the company's shares. Obviously you can't put a price on killing two full planes worth of people, but you can instead hit the investors where it would likely force their hands the most. The fine would be that some large (double digit) percentage of Boeing becomes nationalized and all the shareholders have their shares diluted and the U.S. government now has corporate voting rights, etc.
They make this comparison in the post.
Just need one. It looks and feels cheap.

Very much similar to what you would get in a Hyundai or Mazda.

Go spend some time in a new Audi, Mercedes, Range Rover and you will see the difference.
"General application development" is not really a market segment.

What classes of customers/situations are you referring to?
I’m not a lawyer but I don’t think it would be too much of a stretch to apply US gambling laws to pay-to-win games and loot boxes. It wouldn’t surprise me if these games have their own Black Friday [1] soon. Disclaimer: I’m not advocating for this and actually would like to see more relaxed online gaming regulations!

1: https://www.pokernews.com/news/2016/04/black-friday-five-yea...
Good question. If I harm no other, and if I am not deceived as to known side effects, why ought I not to be able to do so?
Strong agree. Just as HEIF is a video format adapted to be a still image format, the GIF successor should fit in an img tag and be guaranteed not to have sound. Perhaps it could be a different sort of container with the same compressed bitstreams.

There is an AV1 "image" format too, which supports "image sequences" but not, oddly, animation.
The middlebrow dismissal strikes again!

Why is it so hard to imagine something displacing SQL? A simpler, more predictable syntax seems perfectly plausible--it could ship alongside SQL. Do we have StockHolm Syndrome?

The negativity is surprising and at the same time predictable.
It sucks, but these people are not citizens in the country they work in, so I don't see how they have any kind of right to stay here. They're only here because the government here allowed it, for a while, with a temporary worker visa.

Now, it seems pretty obvious to me that these people are probably much more productive and better contributors to this country and its economy than most of our own natural-born citizens, but the fact that we're losing them means we're basically shooting ourselves in the foot. The US isn't the only country where skilled engineers can find good work; these people should be able to find good jobs in another country where they can get a better deal w.r.t. immigration. Germany seems like it's much more welcoming to highly-skilled immigrants, for instance.

I think this should be a cautionary tale to skilled immigrants.
> SELECT (SomeType, 1)

This cannot be the case if you call each thing a 'set'. Unless `(a, b)` calculates the cross product, there is no meaningful non-arbitrary way to assign each element of a to an element of b. That would depend on an ordering, which makes it not a set to everyone but a marketing dept somewhere.
How Many Wrongs Make a Wright?
> I don't even want the possibility of them being paused

That's downright hostile to the end user…

https://www.w3.org/TR/UNDERSTANDING-WCAG20/time-limits-pause...
That seems optimistic. I have zero reason to believe anything will replace Java or C# anytime soon. Anecdotally, but in my area I have seen almost zero job postings for Go.
One should always be able to sign one's bootloader. If it's only 6.5 years later it can be that not even Linux support for that hardware would exist then?
I don't disagree that SQL can be improved. It's one of the biggest reasons I use Postgres in the first place because there are so many improvements available on top of SQL.

All that said...SQL is pretty darn effective. As a language, it's the true backbone of the internet today. It's readable, explicit, fairly concise and naturally translates to how data should be broken down for efficient storage...or make some trade-offs to allow for more efficient retrieval.

There are differences with different vendor implementations...but that's what different vendors are for - to find things the other guys are doing wrong and improving on them to build a better product.

I wish the folks luck in their work to improve things, but the language I've been able to rely on consistently over the last 17 years or so has been SQL...and I've worked with a lot of languages. SQL is the one that gets the most done reliably and lets me down the least often.
I accidentally built an in-memory database that now lives prominently in our production stack. It works great, its incredibly performant, the codebase is relatively simple (it makes heavy use of code-generation), it will scale very well - but not a day goes by I don't think what if I had just taken the time to adapt an existing solution to the problem set.

There are just so many free things you get with SQL and established RDBMS that deeply impact application features, quality, stability, operations, and much, much, more. I've had to write a custom mongo-db like interface for querying, as well as a fair number of hacky bits to effectively cover the surface area of SQL in an inferior way.

I've learned tremendously, but I just wish people don't follow in my exact footsteps because that's probably wasted time.
The distinction is an important one simply for liability and accountability purposes. I'm ok with going to a .gov site and doing tax work rather than foobartax even if they both are run by the same software shop. I have no idea what I'm signing away in the fine print while using foobartax. Almost all free financial products have some sort of a data siphon gig (all the free credit report and identity protection products for example). Is there any reason to believe a free file from a company is any different ? And even if you have some protections, it will be close to impossible to fight it out.
Tml – Terminal Markup Language
some C64's died due to bad power supplies.

There are several companies currently making new (more stable, more reliable) power supplies for C-64's.
I was wondering the same thing. Why not rather than build a new database engine, write a library like an ORM that transpiles a language - like EdgeQL - to SQL, so you can attempt to use it, without switching underlying database engine, and still use your old SQL code?
Might want to look into the service situation before buying a Tesla.

Seems to be an area that never gets properly talked about and we've seen examples posted of people waiting up to a year for repairs. That's completely unacceptable.
How do you guarantee that the arbiter that you aren’t paying for will treat you fairly?
Kotlin has this[0].

Rust is talking about adding it as well[1].

I guess Haskell does too[2].

[0]: https://kotlinlang.org/docs/reference/delegation.html

[1]: https://github.com/rust-lang/rfcs/pull/2393

[2]: https://downloads.haskell.org/~ghc/5.04/docs/html/users_guid...
> The Catholic church is more vibrant than ever, and still holds substantial sway over many many people. Most modern organizations are unable to hold as much sway over members as the Catholic church does. If anything, the church is a case study in how to make an organization relevant over the course of millennia.

This is very true. The Catholic church is not going anywhere soon. Worldwide membership is 1.2 billion people (self reported numbers). The Catholic church is one of the largest land owners in the world, with 177 million acres worldwide. The catholic church has one the largest art and antique collections in the world. The Catholic church has a large impact on worldwide culture and politics. It's never had a larger worldwide footprint than today and it has so many assets and members that it would take centuries of decline to go away.

Sure, christianity as a whole has declined in Europe. That's just one continent. Let's not ignore the fact that 16% of the world population is Catholic.
It's case insensitive, you can use lowercase if you like. The reason the UPPERCASE persists is frankly because most people like it that way. Or maybe I'm wrong about that and we're one preference cascade away from a major flip in public opinion. But personally, I rebelled against the UPPERCASE when I was first learning it, but I've since come to find the UPPERCASE to be quite comforting. I think it has a pleasing aesthetic quality, and I find it helps make large chunks of SQL less intimidating to read.
A good replacement tech usually gets piggy-backed on the tech it's going to replace.

That is, a reliable tool that translates 99% of normal SQL into readable Edge SQL, and vice versa, would help adoption a lot.

Remember how new JavaScript features became mainstream though transpiling, long before native implementations.
We think that people struggling with writing good/advanced SQL queries and the existence of ORMs and other heavy frameworks to make RDBMSes "friendly" is a serious problem. And inventing a a new querying language is a necessary step to make relational databases more accessible.
ah yes, and the wide-reaching effects on piracy those have caused.
Hyper-V and VMWare don't work well together. If your machine is running on VMWare (as do our development workstations), then you won't be able to use Hyper-V. This already prevents us from using Docker on the dev workstations themselves (which are Win10).
Spring is a collection of frameworks that impose their own structure and control flow so that one can focus on the parts of the design that are unique to one's situation. The Go language and standard library and the Go community have a very different mindset on delegation, structure, and control flow, so frameworks in the style of Spring or Rails aren't as widely used or popular.

Go has also long based their packaging around the idea that locations of source code and the identity of a package are strongly bound. This meant that random github-hosted libraries were easy to pull in, but it also meant that people did pull in all sorts of random github-hosted libraries. In Java programming, it's more common to use a modest number of high-quality libraries and frameworks (which may, in fairness, have a lot of transitive dependencies), but not as common as it is in Go or Node to use a large number of direct dependencies sourced from all over the web.
Try to write async code in Rust and you will see that Rust is the one that "incomplete".
JS framework churn isn't what it was five years ago
It's a wart of X11, which is obsolete and deprecated. Wayland has a single clipboard which behaves in mostly the standard way.
S4 – Super Simple Storage Service
1. Utility solar will always be cheaper then distributed solar.

2. The biggest limiting factor on renewable adoption is cost.

3. We will never run out of space to put solar panels.

The last thing I need is a pile of extensive, over-complicated, version 1.0 technology and all of its electrical wiring, etc crammed into my windows.
ADR scanning. - https://adrokgroup.com/

also available in small - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2008164/
C++ is the flagship language for smart pointers and UAF memory corruption flaws are endemic to it.
C++17 STL Parallel Algorithms – With GCC 9.1 and Intel TBB on Linux and macOS
In case you want to try it out, here's a tutorial I wrote a little while ago: https://getstream.io/blog/go-1-11-rocket-tutorial/
This is exactly what we do. EdgeDB is based on PostgreSQL.
iOS has a verified boot chain that you cannot disable, and newer Macs have this too but you can disable it.
Show HN: A haptic effects library for HTML5
Because John Doe the Maintainer is not offering Support for his third-party library. SpringSource/Pivotal was/is offering that for Spring.
Redhat is offering Support for hibernate.

Enterprise does not care if there is A solution.

Enterprise cares if there is a SUPPORTED solution.
In a sense, yes. It's a choice between losing your job or your whole career.

However, because losing your whole career is such a horrifying prospect, companies are going to have a very hard time finding an engineer willing to break the rules. When you need an engineer to sign off on something, but no one is willing to, you might re-evaluate your stance.

It's the same as trying to find a lawyer willing to break the law, in a sense. As an engineer, you're beholden to the public first, and your employer second.
Eh... sh only refers to the generic specification of a bourne-family shell, usually bash or dash; almost nobody is actually using the original Bourne shell.
The EdgeQL query has no obvious meaning, unless (,) calculates the cross product. Saying

SELECT Table1, 1

returns each row of Table1 along with 1 and that 1 returns the set {1} means that you have arbitrarily assigned each row of Table1 a row from the set {1}. This gives what you want in the case of a scalar, but what about a non-scalar.

For example, suppose Table1 contains (John, Smith), (Alice, Perkins), (Bob, Best). Then, what should

SELECT Table1, {1,2}

return? If you do not say cross product, you have arbitrarily assigned rows to one another, resulting in meaningless data. If you say cross product, then you have rewritten the sql expression

SELECT * FROM Table1, (VALUES (1), (2))

I don't disagree the SQL syntax is longer and has some unnecessary keywords, but unlike EdgeQL, the query means something particular.
Retired naval chief criticises gender neutral ships
I suspect most companies are on the free plan.
It's been brought up! https://www.forbes.com/sites/davidthier/2019/05/08/new-micro...
Space Shuttle Operational Flight Rules (2002) [pdf]
Nextdoor.com was something I resisted for a long time, despite the number of neighbors using it.
Once I signed up, I have be an ardent supporter.
Having moved 3 times since, my partner and I both use it as extensively as the neighborhood requires. The ability to restrict messages to a specific neighborhood or set of surrounding with appropriate veiling of information, is brilliant.
macOS?
You can do that in EdgeDB:

type Movie {
property director -> str
};
type Book {
property author -> str
};

type User {
multi link favorites -> Movie | Book
};

SELECT User {
favorites: {
[IS Movie].director,
[IS Book].author,
}
};
Yes, we are not debating that.
Multiple syscall interfaces is how Linux emulation has been done in the BSD world for many years.
Chatbots will impact customer service industry by 2022
I wouldn't, but I'd sacrifice it to get rid of "argument from authority".
Weird. Last comments from this account before today were in 2010.
> I use Postgres in the first place because there are so many improvements available on top of SQL.

Most of Postgres is standard SQL. It's just that most non-Postgres databases do not implement standard SQL very well.
Bottoms Up: The Ballmer Peak Is Real, Study Says (2012)
> If we hypothetically allow for equal adoption & mindshare of both, and assume both are non-terrible designs, I'd guess the one designed for "all types of objects" is less likely to ever be as efficient as the one designed with a single use-case in mind.

This is a generalization that is not supported by any data.

Standards enable competing solutions. Competing solutions often result in performance gains and efficiency.

Hopefully, there will be performant implementations and we won't need to reinvent the wheel in order to synchronize and send notifications for email, contacts, and calendars.
> Or people could not buy microtransactions or support games and studios that use them.

That's about as helpful as telling people to solve their gambling issue by not gambling. The problem is that many of these microtransaction-based games use the same mechanics as gambling to make them addictive _and_ they're targeting minors with it.
Uber Leans Toward Pricing Shares at Low End of Range
I'd highly recommend looking through the monthly Who is hiring? threads, especially if you're more interested in startups. Here's the one from May 1st, and from a quick control-f through it looks like there are many postings for New York: https://news.ycombinator.com/item?id=19797594
For people who’ve had the same number for decades like me and hundreds of contacts, it does matter.
> I'm surprised this doesn't have a name, seems super common (and quite effective).

It's called being a slimy piece of shit.
> I’d love a web-based version of IDA.

Maybe someone can get Ghidra running on the web using one of those “Java on the web” shims?
How many of the PostgreSQL features does edgedb support?
All EOL Chromebooks can easily be converted to Linux.
This is a problem I've been thinking about for years. It's possible to write pure ANSI SQL and be compatible across a lot of databases, but to be optimized in different databases it would need to have a target platform to compile to.

I'm really interested in what other developers think about this.
Musk goes around calling people pedophiles and is high on Ambien half the time.

Does that mean we should discount Tesla'a manufacturing ability as well ? Or maybe this like the diesel issue has nothing to do with manufacturing.
... and it is a complete mess. They try to to decide which format you want based on your client. Thus if you hotlink an image directly you don't know anymore if it will load or even if the format the next guy will see has sound.

I've linked "images" purely because of the sound and other viewers got a version without it. And many times it just won't load. This is supposed to be simple...
> it means that all businesses are in immediate danger of being instantly banned without explanation on the whim of any of thousands of PayPal employees

This has always been the case. Paypal is extremely liberal with funds they seize or what accounts they shut down. At least, that's the image of them I've had for over a decade. Maybe they've since changed...but I wouldn't store any real amount of money in Paypal for any amount of time.
Two banks accounts deep. Let Paypal, Privacy see a dummy account, and use that account to transfer money into a main account. Keep layering for more protection, questions from your bank.
Unfortunately there is another path people follow. As they get bored of games, they switch to actual gambling. If games improve enough that they don’t deliver the same high, not everyone will improve their tastes and solve their addictions or mental health problems.
The point of regulation is not to prevent you, the consumer, from making an informed decision to damage yourself. The point is to prevent the producer from exploiting uninformed human vulnerabilities. In the case of quack medicine, we have an easily exploited glitch in our brains that makes us associate exotic substances with medicine. In the case of gambling and microtransactions, we are easily exploited by the "gambler's fallacy." Just one more roll...
An established library usually has a bunch of maintainers from big companies that are investend in that library. You know, most open-source code by now gets written for money as a day job.
Right. Under capitalism everyone is acting rationally here. Everyone is using whatever methods they can to accumulate profit.
Not really following this logic. If the briber disappears, the bribee no longer has an incentive (at least in this case) to behave as the briber wanted. If instead the bribee disappears, it's quite plausible that the next bribee will happily take the briber's money.
I don't trust Google, even with a product as popular as golang, to support it for the long haul.

I'll stick with my C#/.NET stack which has been going strong for almost 20 years and it's still kicking. What developer tools has Google supported for that long? No thanks.
And when you finally get them, you'll wonder how you ever lived without :-)
Some shaders author are really good at commenting their code. Shane for example. And top quality shaders on top of that https://www.shadertoy.com/user/Shane
It's very important to note that getting to the top of Hacker News is an exception, not a rule for good projects (and definitely should not be a primary marketing strategy, as it's just a bonus).

I haven't seen an impact-of-getting-to-the-top-of-HN post in a very long time. Anecdotally, the traffic for a post getting to the top of HN is not what it used to be.
Show HN: Kafka deployment tool to automate cluster configuration management