skysight-inc/HackerNews huggingface dataset:
Σεξ στο ξενοδοχείο: Γιατί είναι πιο απολαυστικό; – ESCORTS ATHENS
What country are you? I find that sensitivity is highly cultural.
Pardon my ignorance, but do I need an external monitor to use this, or can I just plug this into my MacBook Pro and have improved graphics performance on the built-in display?
Researchers contest widely-accepted UN's predictions on urban population growth
I think you are spot on. These are such a huge issues that keep most people away from Linux. The perpetual denial of these issues is a ridiculously huge blind spot in the Linux comunity.
EDIT: I couldn't reply directly to it's message, now I can, I just copied my previous comment verbatim below.
Honestly, I believe that for small workload you can definitely use RediSQL in production, it will happily contain your cache or it will be a great SQL database.

However, I need a way to cut it between people just using the free product and people actually supporting the project, so provide as paying feature something that the big company will require it seemed to me the only way to go.

Unfortunately, I don't have the capital nor the bandwidth to go with fully open source product and selling just support, which I don't believe is anyway a good business model.

If you were in my shoes, you would do something different?
Windows Vista brought another half-hearted control panel rework, where the settings pages were built into the control panel window instead of dialog boxes popping out of it.

Windows 10's 'Settings > System > About > System Info > Change Settings'.

Is Windows Vista's 'Control Panel > System > Change Settings'.

Is Windows 98's 'Control Panel > System'.
Redis is not mentioned here at all so maybe the author is thinking mostly of other NoSQL software here, but well, in the case of Redis the whole point was not just the in-memory performance part, but the data model as well. My claim is that you can't really exploit the advantage of using memory if you perpetuate in using the memory to represent the same data model that you were using with relational databases. For instance think at Redis sorted sets in the use case of leaderboards in popular games (the same pattern is used in a number of applications that have nothing to do with games). To use SQL, even an in memory one, in such use case is not going to work. So in the case of Redis the point was to remove the interface between the user and the way the data is actually fetched from data structures, to make the user do the choices in a very direct way. Thus this article does not apply to Redis in my opinion. I've the feeling that many other NoSQL products could argument like that, but in other areas of their research and difference. For instance I've issues to see how modern SQL systems can replace CRDTs based stores.
There are plenty of models that don't work well modelled relationally. Few examples here:

(1) Wide table with 100K analytical features keyed against a customer. Now if you need to combine a few dozen of these features for predictive purposes then how do you do that in SQL ? You can't. Since every SQL database has a tiny column limit. In Cassandra that is a trivial O(1) fetch.

(2) Time series data can be many orders of magnitude faster in JSON document stores where you can have embedded/nested records.

(3) Star schema with a fact table and thousands of dimensions. In a SQL database that is thousand joins. In a JSON document store those dimensions can be embedded as well as made available as relations and again that is an O(1) fetch.
You say that like verbal toxicity is bad. I like a good civil argument, there's nothing better for insight that thought-provoking discourse. And nothing worse than everybody repeating how much they agree with each other (nothing wrong with agreeing, it's just pointless in this context).
Alldocube X details revealed; 10.5-inch AMOLED display, 8000mAh battery
Did they use another company to build this? The design looks very different from Apple's basic line.

EDIT: oh, blackmagic IS a separate company...
Drama and comedy can be fun, and it's human, after all. Toxicity is not good.
The Culture series by Iain M. Banks. Cannot be recommended enough! it's brilliance is unoverstatable.

I'm still a bit hyped about these books ;)
No, you want \R, the generic Unicode linebreak sequence.

http://pcre.org/current/doc/html/pcre2pattern.html#newlinese...

http://p3rl.org/rebackslash#\R
It's listed by Wikipedia (not a native speaker and not aware of this word in English), see https://en.m.wiktionary.org/wiki/beaucoup.
webpack is king, but ill take browserifys speed via watchify anyday
I've never understood the appeal of integrated terminals or viewers in text editors, file managers or IDEs. They will never be as good as dedicated terminals/viewers. Is Alt/Cmd-Tab so hard?
Because it’s intentionally obtuse to assume the only reason you would ever sacrifice upgradeability is for planned obsolescence.
>>negative consequences when it comes to performance (write amplification)

>If you're using SSDs, not really a concern with spinning rust.

This is not true. Raid5 has the same problem with "you must write a unit of x at once" that SSD have. If I've got a 64K chunk size on your raid5, assuming that the disk has been written to, if you are writing a whole 64K chunk, you are good. but if I'm writing a 32K chunk to a stripe that already has data (and you have the same 'I wrote the data and deleted it but maybe my underlying block doesn't know that it's deleted' problem you have with ssd) you need to read all the data in that chunk you want to keep, recalculate parity (the fast part) and then write that whole 64K chunk back out. It really is a lot like the problems you have with SSD, raid or no, only you have more choice over the chunk size when building the array.

All that said, I have also managed a lot of raid5 on spinning disk in my day... it absolutely screams for read-only workloads, and write back caching can usually mitigate the write amplification issues (of course, adding in more data consistency issues when you lose power) and while yeah, there is danger of losing a few sectors during rebuild, people also leave the hardware write back caches enabled on their disks. Given the choice, I'd trust data on a raid5 over data on disks with write-back cache enabled in your typical 'unexpected power loss every three years' situation. Either way, technically, yeah, it's not 100% safe, but most of the time it's good enough if you need the performance per dollar.
Thing is they are competing with PostgresSQL which you can extensively try for free before opting for a support.

"Free" being already hard to beat. The fact that you can't extensively test a solution is a real turn down for me (unless negotiating with commercials which is not nerds cup of tea).
omg I love your website!
Infrastructure already is streamlined as hell these days, even bare metal installations. Manual installations from 1996 versus a kickstarted USB installation, iPXE, etc. already feels like things are on pre-school level.

What will very likely not be going away in the next decade is networks.

Unless we can build tooling for setting up the network infrastructure below all these cloud tools, you will still be stuck with people doing admin work like 30 years ago. From personal experience: k8s clusters are easy. Building the hardware and especially networking below so that everything actually can be automated in k8s... whole different story.
Linq to SQL is still a thing, you may need to click it’s package when you install visual studio 2017+, but it’s still there and it’s still the best SQL interface they have build in my opinion.

We rarely use anything else, but I can see the value of entity if you’re changing your DB a lot. We typically don’t do that though, and to be honest, working with changes with linq to sql, typically goes smoother than entity migrations.

Disclaimer: it’s entirely possible that we simply suck at entity.
Cassandra is AP (available and partition tolerant), with tunable consistency. HBase is CP (consistent and partition tolerant, but not always available in case of network partitions).

Spanner is consistent, available and partition tolerant due to the extremely precise clock synchronization that google achieved on their hardware and network, an innovation I hope will spread. So yes, that's new.

I don't think I claimed sql was the only solution that ever made sense. I'm sure for some use cases, schema-on-read or no schema is appropriate. But most of those usecases are rather niche. NoSQL became popular for (web)application software, which in my opinion isn't an appropriate use case for most of these applications.

Edit: I misunderstood. Spanner is CP, but google claims here: https://storage.googleapis.com/pub-tools-public-publication-... that it's also practically CA, which is technically incorrect, and something I misunderstood before.
I'm not sure if it is that game, but if it was, they might very well be using the "Remote Play" functionality, which streams the game from the console to a PC or Mac. You'd definitely need a beefy eGPU to decode all those pre-rendered images ;-)
"it supports [...] Basically everything you would expect from a terminal" against "8 color support for now" is an interesting juxtaposition.

This is documented here to be copying the Linux kernel's built-in terminal emulator and so compatible with the "linux" terminfo record. The Linux kernel's built-in terminal emulator, however, supports the 16 CGA colours, and nowadays also recognizes the SGR sequences for both ISO 8613-6 Indexed and Direct colour.

The underlying terminal emulator is, in its own documentation, moreover, documented as emulating a VT100, which is a rather different beast to the Linux kernel's built-in terminal emulator in several ways. But this is the usual mis-use of that designation, that Thomas Dickey points out, because VT100s had no notion of multiple colours at all.

So it's not supporting everything that I would expect, and it's not equivalent to either of the terminal types that its doco says that it is.

I haven't found what it does for DECFNK and whether it even generates it, let alone supports modifiers. That's another very common expectation nowadays.
TRACK – A musical experience built with WebGL
This is the problem with people that use the term NoSQL.

Do you mean Cassandra (BigTable), MongoDB (Document), Riak (Key/Value), Redis (Mix), Kafka (Log Structured) ? There are dozens of fundamentally different systems many of which are closer to an RDBMS than their NoSQL peers. And many of them have rigid schemas so it definitely isn't that either.
I do not want a company car that much...
I think the accusation was against the developers who caused the rise in popularity (i.e. the users), not the developers who created the technologies (i.e. the authors).

In that light, it might be best to exclude BigTable, since it's only available publically as a service.
The bat, the worm and the fly is still one of the most zen moments ever for me. Really felt like a smack on the head.
> Heck, I don't understand why -dead_strip isn't enabled by default.

My guess would be to facilitate debugging, where you might want to invoke a symbol that wouldn't otherwise be used at runtime (e.g. some sort of debug print).
Detecting Kernel Memory Disclosure – Whitepaper
This is an unorthodox way of looking at this, and could only be persuasive with actual data.

The economic argument for government providing public services is actually that for public goods, the incentives on the individual lead to sub-optimal outcomes (that’s partly just the definition of a public good).

Just because voters vote for government that may be less good at providing that public good (let’s say police protection) is not an argument that this completely eliminates any benefit from that service being provided as a public good.

From the simple example, the Democrats may provide less optimal policing than Republicans (wasting money on nanny state directives) does not mean the service can effectively provided by the private market.

You’re positing that sort inverse incentives apply when voters are choosing the governmental provision of public services. This seems unlikely to be true in the aggregate because voters do not get to choose politicians who are going to pursue policies to benefit themselves, as an individual, when they vote. As you point out, they may vote for totally psychological benefits.

So the tension is not really over the size of government; it is over making the correct determination of how much of a good or service is comprised of being a “public good.”

Classic public good problems, like imposing the correct costs on pollution, can’t be solved by wishing them away.

What you’re complaint more seems to be with is that democracy allows elements of self, or class, interests into individuals voting choices. The solution to this would be some kind of perfect benevolent dictator, who would make the optimum determination as to which goods should be provided by the government, and dedicate the correct resources to them.

The problem with this, of course, is again the incentives on the holders of power distort their decision making to their own benefit, as had be shown over and over in the real world.
>I think NoSql, especially things like Mongo, got popular because it is super easy to program with javascript.

I chose Mongo for a project recently. I have many years experience with SQL databases, and I think SQL will become more of a niche in the future.

Here are the reasons:

Everybody uses an ORM with a SQL database. You can pretend they don't and everyone is writing raw sql, but they aren't. This is basically a big, complicated, and slow piece of software that tries to make a SQL database into something else. A NoSQL database is like a native version of that. It starts off with you being able to define collections and schemas in code and so on.

SQL is a shit way to query a database. I used to write massive queries that took an hour or so to write just so that the non-programming people could put them into analytics software that didn't support any other methods of input. While I was writing these queries, I was just thinking to myself "I can write this in code in a few minutes instead of an hour or more". The fact is that programming languages are much better at querying databases than SQL.

Joins are slow and complicated, and ORMs are slow and complicated, so you can never actually use any of these things in a high-traffic environment. As you say, not many people will reach these levels of traffic, but it is still a factor.

Most of the comments about "I moved from mongo to postgres" lately are first-time programmers who didn't know any of the basic concepts of databases. They then discovered patterns that the SQL database forced on them and declared that mongo sucks when in reality, they just didn't know what they were doing.

>One of the problems of many stacks is that the frameworks wrap general purpose languages over SQL, which, is not really a good idea, SQL is a vastly more capable language for dealing with relational data and layers built over the top often dumb down the database.

This is not true at all. Programming languages are vastly superior at querying a database. Just go write a complex query and compare it to the one in linq or whatever you use.

>Microsoft at one stage had Linq to SQL which was quite good..... but they killed it :)

They have entity framework, which uses linq and is the same thing. It is very slow though.
It's interesting. As an engineering type (EE, primarily, but I had several other undergrad degrees), everything was about what is true. How do electrons move with their respective related fields across geometries.

This other stuff seems to be about "what is useful to us as humans in a group matrix (culture/community". That seems like it should be studied - but I don't think we all have the same objectives. Also - some people keep trying to make it "true" vs. "useful".

What say ye all? Do you think that "True" has any place in the social sciences vs. the observational "I observe this to be useful in this context" or the almost psycho-analytical "I notice that when people believe X together, society does better"?

I don't know - it just seems (to me) that we spend too much time on the truth as opposed to (subjectively) communally useful. i.e. What should we decide to believe in as a community to hang together (because otherwise, we shall surely hang separately)?
Hacking growth by Sean Ellis and Morgan Browne?

Just want to check I'm buying the right book!
A lightweight browser doing only a reader mode or a design like Wikipedia. A such browser wouldn't use any existing engine.
> Where is the 2016 from?

From the bottom of page: This page was last updated on 26 Mar 2016.
I built a simple, no-hacks-needed TB2 eGPU for Bootcamp use. The caveat is that an external monitor is required, but other than that it's basically 100% reliable: http://archagon.net/blog/2016/12/31/cheap-and-painless-egpu-...

This thing must have extended the life of my laptop by 2-3 years.
Why do voters change their minds in second referendums on EU treaties?
Its hard to argue with what you are saying. You defined our most intelligent types scaled as 1 and unbounded it for most intelligent. Then obviously majority falls under the line and are considered dumb. I don't know if there is any insight in that other than feeling disappointed at self.

On the other hand the article is arguing the opposite. Trying to be empathic towards human nature and look for solutions with that in mind. I think that is refreshing and useful.
Definitely not talking about employees, they are bound by contracts. But the customers they just stood there, watching. Not even a sign of doing anything.
Not only easy in Javascript, it is easy in any language that has easy serliazation to JSON. I always use it for my own
hobby projects because I dont have that much SQL knowledge. Which makes Nosql easy choice for me, just serialize your object into json and push it to your DB.
nice dude. funny presentation! i really enjoyed that.
> it is super easy to program with javascript.

It would be more honest to say that the weird js design, its lack of features and ridiculously small stdlib made it harder to do anything complicated at the time (no ES6 or webpack, remember ?).

Hence, not good tooling existed for relational databases: no decent abstraction layer, migration lib or ORM. Lost of languages had a 2 liner to pop an sqlite db without needing to install anything, but JS didn't even have that.

So here you are, with thousands of front end devs that were just learning to declare their variable correctly, coming to the server. They had the choice between a technology that needed a lot of boiler plate to get anything done, and provided a painful experience with many early errors.

Or something that just seemed to work out of the box. You just dump your thoughts in it. You don't need to think. No error back. It just says "ok".

Seemed is, however, important here. The first years of mongo, it failed miserably, but you only saw it down the road of the projects using it. And of course the inexperience of the css wizards using it as a "dump-my-data" store prove to be a terrible curse.

At the time, if you said any of those things, people would have called you an old grumpy looser that didn't want to live in the future.

But they learned that, just like "var" was important to avoid bugs instead of using your variable whenever you felt like it, deciding of a formal schema was, even for document data store, an important thing to do.

Fast forward, the JS community has now matured and include modern constructs, a rich ecosystem and people with way more experience. Mongo has changed its design and has now sweet spots use cases.

But we still don't have good tooling for relational DB in JS.

And it's still important to have an explicit document stating which schema you use for your document store. Schema less means you can do whatever you want. It doesn't mean, however, that you should.
It happens with every Apple product since as far back as at least the original iPod. There is always one thing (or a small number of things) that people just can't stop complaining about... Yet the product gets super high sales numbers a year or two later the people who complained the loudest return to buy the newest verison anyway.

I mean, the people who don't like it are in their right to have that opinion. It sucks when your use case gets fucked. But when the removal of the ESC key is your reason to bemoan the sure death of the MacBook, you gotta at least be aware that you are in a tiny, tiny minority.
Are you going to add some sort of ventilation?
When the argument default value is mutable in python
Why We Moved from NoSQL MongoDB to PostgreSQL (2017)
Make sure you copy the whitespace on the first line as well and then it's just a case of indent/dedenting the whole section of pasted code to match.
I dunno for some reason even if I am not scared of heights in my day to day life VR games sometimes make me scared of it.
Big Blue Bus Partners with Lyft for New Deal in Santa Monica
Delegation vs. Laziness
The magic store
You are right, sometimes I forget how things are in the US. Not worth the risk.
Thank you for being you. It has been very lonely for me to propagate that very idea, esp. given how tied humans are to the idea that they are smart. On the spectrum humans use, I'm certainly on the high-end of it, but, gosh, we are such retards. We only think that we think.
$100,000 per year and you don't feel that this currently gives you financial security.

Can we please step back for a moment and reflect on that.
I recently read The Dispossessed and The Lathe of Heaven by Ursula K. Le Guin, and will continue reading her stuff over the summer for sure. It's really great. (HN discussion about her obituary: https://news.ycombinator.com/item?id=16218439)

The other day I started Pictures of a Gone City, a book about the Bay Area by critical geographer Richard Walker. It was recently discussed here (https://news.ycombinator.com/item?id=17473141). I'm only about fifty pages in, but I can tell this is going to be worthwhile.

I'm also still finishing Kids These Days: Human Capital and the Making of Millennials by Malcolm Harris. It's a very compelling account of the crises and pressures confronting today's young adults (among which I can still, just barely, count myself).

Other books I've got lined up for the summer:

• The Boy Kings: A Journey Into the Heart of the Social Network, by Kate Losse. This memoir by an early Facebook employee came out a few years ago, and I finally want to read it.

• Social Creature, by Tara Isabella Burton. Recently published novel that's been getting rave reviews. It's been described as "a literary novel about social media."

• Surveys, by Natasha Stagg. A novel about microcelebrity/instafame that came out in 2016.

PS: LitHub runs a "Rotten Tomatoes for Book Reviews" site at https://bookmarks.reviews/ that I'm finding to be a useful resource to discover new books coming out. That's how I found out about the Burton and Stagg books.
Any UK alternative for Privacy? :(
China's latest quantum radar could help detect stealth planes, missiles
I've seen (sometimes drastic) performance improvements when switching to LLVM's new linker lld[1]. It works quite well on both Linux and Windows in my experience.

[1]: https://lld.llvm.org/
It looks like a virus that may try to replicate later on. If it passed unnoticed it could have gathered so much npm tokens to actually attack a much larger portion of developers.
But nonetheless, starting with eslint should already provide quite a lot of credentials.
Give them the high range rate in your country. After you can make them a price (the price always goes down, never up). People who put the price as the most important parameter are bad customers. Better avoid them.
And that right there is the reason that technocrats are dumber than they think.
That thing is upgradeable. Just replace the boy wih a new one. Just plug the cables. No screwdriver required!

Who cares that 50% of the components in both boxes are functionally identical? Certainly not all the not overly technical folks out there.