skysight-inc/HackerNews huggingface dataset:
Because private mode is for porn? Who'd try normal apps there?

(only kidding, but it's not the most obvious thing to check and optimize for if you're a web dev. If that's what Safari's problems are, it's pretty solid.)
Materials Selection Charts: an overview for physicists
Thanks for following up :-)

I was asking because ranking can be slow in PostgreSQL. PostgreSQL can use a GIN or GiST index for filtering, but not for ranking, because the index doesn't contain the positional information needed for ranking.

This is not an issue when your query is highly selective and returns a low number of matching rows. But when the query returns a large number of matching rows, PostgreSQL has to fetch the ts_vector from heap for each matching row, and this can be really slow.

People are working on this but it's not in PostgreSQL core yet: https://github.com/postgrespro/rum.

This is why I'm a bit surprised by the numbers you shared: fulltext search on 270 million rows in below 65ms on commodity hardware (sub 8€/mo).

A few questions, if I may:

- What is the average number of rows returned by your queries? Is there a LIMIT?

- Is the ts_vector stored in the table?

- Do you use a GIN or GiST index on the ts_vector?

Cheers.
You can do whatever you want on your own network but if it breaks, you get to keep the pieces.

ICANN can't keep names unique if people just take them.
New, simple personal task manager for getting things done
that's due to interference and resonance of plain old soundwaves, I guess.
Additional data point: affiliate-compensated reviews of high value consumer items, e.g. http://wirecutter.com (now owned by NY Times) and http://dpreview.com (digital cameras). These are not cross-media, but require expensive research and good summaries.
Because that source code is not supposed to be publicly available (in the case of Wine and ReactOS).
Even though democratic governments are supposed to be representative of the people, a government is still a separate entity from the people, meaning it has its own motivations and tendencies.

An example of this is the military-industrial complex (disproportionate spending linked to politics). Or the way marijuana has been illegal for the past 100 years (a false campaign under the guise of protecting people).

If Bitcoin is banned early enough to harm liquidity and adoption between itself and fiats, and a government approved cryptocurrency is introduced as a competitor, then I think Bitcoin could basically be killed in an economy.
Brash investor tries to blow up the ipo as his partners quit
i always found it easy catching flies, especially in air, but squishing their guyts all over my hands is what bothers me most.

an easy way to catch flies is to put rubbing alcohol in a squirt gun. even less than direct hits takes them out of the sky, and the alcohol cleans stuff in collateral damage.
Is it a standard? Did it originate from Google?

"Widevine, a Google company" sounds neither standard nor very open to me: http://www.widevine.com/
Sorry for the lack of knowledge, but what is actually contained in the preload lists? Just a flag "force TLS and activate HSTS" or also a certificate pin?

I.e., could you actually use your own certificate for a .dev site or would the browser only accept Google's?
Descriptive analytics in JavaScript
California Legislature Sells Out Our Data to ISPs
Yes, some are pretty funky :). Gradients, photographs etc can be one reason. Still I think some are pretty nice :).
Saw one of those in a vb.net shop. It went that way:

- someone creates a function to do something on a business concept that was not materialized by a class. Think of a bunch (~ 8) of properties that belong together but for some bad reason are moved in separate variables all over the place

- another function has to work on a set of those objects. The dev who implements it thinks it would be a good idea to keep all parameters separate. No we have nproperties * nobjects parameters. The dev use a rigorous naming convention for readability (creatorFirstName, creatorLastName, validatorFirstName, etc)

- now we have multiple sets (creatorFirstName1, 2, 3 ...)

I don't remember the details but there was around three hundred parameters.

edit: formatting
Isn't the issue that the App Store doesn't have a mechanism to redistribute the source in a way that is compliant with the GPL? Is it fair to say Apple prohibits the GPL? Anyway that tried to sell GPL licensed software on the App Store is "breaking the law" so Apple prohibits it? Or is there more to it?
I work for Oracle at the moment.
We are working on a new cloud offering with many of us ex-Amazon. Our organization feels very different than the rest of Oracle. Also were hiring....
Don't hire an unqualified person. These two things are not equivalent. Their major in college is only one small part of that picture.

I have known people without degrees (or without relevant ones) that learned on their own and were great. I have known people with a CS degree that were terrible.
Understanding V8’s Bytecode
After reading this, I have two questions:

1. Are there any statistics showing the ratio of security issues between Android and iOS?

2. What's the most common phone among security researchers?

To be honest, I'm wary of believing this, but I own a Nexus and if I had to give the benefit of the doubt to either Google or Apple, it would most certainly be Apple because they don't make business out of my data (or, not as much as Google, at least).
I remember that being featured in the anime Serial Experiments Lain. Here is the Wikipedia article: https://en.wikipedia.org/wiki/Project_Xanadu
Never really understood what it is exactly for though. Which might explain why it never took off...
Thanks for explaining one possible method. It could still mean Google is tracking location "without consent". I suppose it depends on whether they use that location data for anything other than Google Photos.
>As a web developer, I am sorry to tell you but Safari (and old Android browsers) are becoming the new Internet Explorer.

You got it backwards. Internet Explorer 6 was the one who supported some stuff first and in its own way -- like Chrome today, and who careless developers, like those who swear by Chrome today, dependent upon, and did their sites "IE-only".

That's how we got in the mess with legacy IE support.
It's a long dream of a better-than-the-Web hypertext ecosystem that predates the Web by 15 years but has never delivered anything actually useful[1]. A great example of why "worse is better"[2]. Even if you do have a grandiose idea that is better than anything that came before or will come soon there's a good chance you will be beaten by simpler systems that can be delivered much faster.

[1] https://en.wikipedia.org/wiki/Project_Xanadu

[2] https://en.wikipedia.org/wiki/Worse_is_better
How do you integrate UX in the agile process? People think that UX is UI. Unless you work one or two sprints ahead, it's challenging to integrate design thinking or the users in the process.
Or, you are the CEO/CFO/whatever and don't want syadmins of one particular department to compromise your access to your company's bank account.

I think you're oversimplifying.

There are other scenarios you can imagine where it's not a good idea to let one security domain bleed into another.
Plan 9, or Oberon are two other options.
It's a visionary hypertext project that doesn't really work yet, but the people behind it are happy to dispense snarky quotes about the how the web we all use is a poor substitute because it's a “bizarre structure created by arbitrary initiatives of varied people and it has a terrible programming language”.

https://en.wikipedia.org/wiki/Project_Xanadu

Looks like this is their latest demo: https://www.youtube.com/watch?v=72M5kcnAL-4

The fact that they seem to be so interested in things like "who pays when you mix and match copyrighted content?" instead of "how do we get people to try out our system?" indicates that it's not going to be in widespread production use anytime soon...
GRiD made black PC's before the NeXT. https://en.wikipedia.org/wiki/Grid_Systems_Corporation

There was also the Amstrad CPC: https://en.wikipedia.org/wiki/Amstrad_CPC

And the Sinclair ZX81: https://en.m.wikipedia.org/wiki/ZX81

And the Memotech MTX: https://en.m.wikipedia.org/wiki/Memotech_MTX

PDP-11's were mostly black, but I suppose that doesn't count as a "PC".
> And since there is little real (read: economically useful) work that Bitcoin can actually do

Curious - Why do you feel that's an effect of Bitcoin? Arguably you could make that same statement with "USD" instead of BTC.
> Isn't the issue that the App Store doesn't have a mechanism to redistribute the source in a way that is compliant with the GPL?

Is it? I know nothing of this subject and am speaking out of my ass, but that seems.... trivial to do. I'm curious as to why that is hard for them to do?
I never understood JavaScript closures
>Not to mention the UX that it does not show you the full URL in the address bar

That's something that Chrome has been experimenting with in beta versions on and off for ages, and will use by default at some point.
Privacy is one of those things I can't tangibly describe why I like it, but it just feels good to know that nothing is being saved, even in contrast to just targeting you for ads and nothing else.
It kind of feels we've gone around in the full circle now.

Why on earth we can't learn from the mistakes made last time I don't know. It wasn't that long ago. It saddens me when I hear "but it's different this time" because, no, it really isn't.

Keep with web standards (real web standards, not pseudo-standards from a large corporation) and make sure your stuff works in at least a basic way in all browsers that your users may need (seriously, not everyone can update to even a browser 2 years old, never mind the nightly bleeding edge build, due to company policies, so stop coding for that please).
We use NixOS in production in our product, for our cloud services, and for some development environments.

We build everything with nix from sbt projects, go projects, haskell projects, purescript projects, docker images, and npm projects.

It's an incredible tool.

NixOps is also a good tool but there are a lot of issues with it we haven't had time to contribute fixes for. We also wanted it to be lighter weight and to decouple system specification from system deployment. So I wrote a tool that handles performing the same system deployment operations that NixOps does for you and you can simply pipe the nix path result from nix-build to it. We use terraform to specify and manage the cloud resources.
If your brain and body spanned the size of the Earth, the signals into and within the brain would as a matter of physics take much longer than with a human.
It seems reasonable to suppose this is also true when you compare a tiny fly with a comparatively massive human.
That said, I haven't seen specific, explicit evidence to prove this seemingly logical theory.
Even LED lights have a typical efficiency of only 10-20%. Low pressure sodium lamps (many yellow street lights) can reach 30% efficiency. But in general, lighting is far from being a solved problem even if you assume everyone is using state-of-the art lighting solutions.
>"Oh, but I use Safari as my primary browser" doesn't hold anymore, because, you're not the majority. Sorry. I second it. Safari is the new IE.

How IE became IE-the-problem, is because users rushed to support IE-only features, not caring for browsers that were "not the majority".

Those that don't know history are doomed to repeat it.
The only real question is:

When am I going to be able to name my variable as emojis?
Thanks for sharing, that looks really useful.

I've hacked together an Apache module that tries to announce local hostnames for vhosts, but while it's good enough for me it's never been quite good enough for me to share.
I think he's just wistfully hoping for a return to simpler times, when it was easy to construct your own HTTP server, just using sockets APIs.
I agree, yet to say that 'copyright law is is currently not moral' is a very different claim than 'copyright law and morality are unrelated'. Most of our discussions of whether something should be law or not imply morality at some level (e.g. 'copyright law is wrong because...', 'this law is evil', etc.)
127.0.53.53 is the IP address used for ICANN's Controlled Interruption process. It essentially means "fix your shit; you're unintentionally leaking requests to the Internet".

We do not use .dev locally.
There are two points which are worth bearing in mind:

1) There are RDBMS implementations which only conform to the standards when convenient and don't hesitate to deviate otherwise. This isn't to say that there is a standards only database (PostgreSQL has non-standard functionality, too), there isn't insofar as I know... but for many, standards compliance simply is not a goal. For PostgreSQL it is.

2) Especially with databases, longer term stability is often a more desirable trait than being fully up-to-date with every standards change. That doesn't mean that they shouldn't update at all/ever to take advantage of new standards defined behaviour, but it does suggest that the frequency of change in the database is going to be slower than the standards body producing versions.

In neither case does this mean a "low bar" for the devs: in the first case it means they give a shit and that time doesn't somehow change how easy/hard it is to meet a standard; and in the second it means they are bringing some disciplined wisdom to the table.
Actors wear eye makeup in theatre, so their eyes are visible from the back row. “It’s not enough to win—all others must fail.” seems to be a similar overthetop way to commumicate a message company-wide. Similar might work for communicating to potential customers...

When Pracle was a startup, they beat IBM to market with a database that used IBM's idea (Codd's relational algebra), and IBM's query language (SQL)... which is one of the few (only?) technologies still dominating almost 4 decades later. Typically, in software, 10 years is pretty good.

So, I think he had excellent foresight into how important SQL could be.

All that said, I was horrified when Oracle bought sun (amd java). I personally prefer their hippy-like approach of free open standards... but I have to acknowledge the merits that Ellison did have.
The software for both OLPC and Firefox OS were both based on Linux. Is there anything that made them more approachable on the low level than any other Linux distro?
Maybe one could make a LD_PRELOAD shim to re-export malloc from this lib.

https://github.com/ice799/malloc_wrap
I think Xanadu is great and it will be one of those things that proves itself in the future. Perhaps whatever replaces the web someday will resemble it.

I bet that someday we will move to a distributed web hosted on something like the blockchain, with redundancy and revision history, and that will begin to resemble Xanadu. It reminds me of sort of a "Star Trek" vision of how things should be, but not how things actually are in this disorganized world.

I think that it's sort of like the Dynabook or early AI or VR, in that it's the correct vision of the ideal result of a technology, but was way too ahead of its time and the technology just wasn't ready.
Build a shopping cart with Vue 2 and Vuex
The article mentions as workaround:

That means your local development machine needs to;

- Be able to serve HTTPs

- Have self-signed certificates in place to handle that

- You'll have to click through the annoying unsecure site window every time

Such fun.

Part of HSTS is the requirement that certificate warnings become unskippable. So the above wouldn't work - you'll need an actual CA-signed certificate that is accepted by the browser, otherwise, you won't be able to access the site.
Long and short of it, it's a form of bidirectional links (so if you update one side, the other side automatically updates). This prevents link-rot.

The second is putting a payment processor on EVERY query. You want Internet for the Richies- this is how you get it. Of course, there's hand-wavey garbage that says 'everyone would contribute and nobody would owe anyone anything'.

Seriously, IPFS is the best way forward here. Links never change its content (but can still die if noone has the content). And no payment processor is there unless you want to pay other people to pin (read: seed) content.

(To see this post, please pay $0.02)

Edit: Seriously? multiple -1's in a row? I'd love to hear rebuttals if I'm wrong, or a further discussion. If you've read the Xanadu documents, then you'd know that the basis of this is a "Secure Environment and Secure Identification" of computers. AKA: DRM.
And dropped at any time when Google is bored with it.
Apple _has_ implemented this user-hostile feature. It's just that they only support Apple's own FairPlay DRM.

So assuming Spotify is contractually required to provide DRM for its music (by the music suppliers), Spotify has the choice of licensing Apple's DRM so it can work with Safari or not working with Safari. Which choice is right depends on the licensing terms, which I have not been able to locate in a quick search.

> Apple is going one way and Google is going another

Not on this topic they're not. Apple has been very firmly in the web media DRM camp all along.
Aşk İle Biten Kan Davası
I can attest to this personally. I bought a Nissan Leaf with 20k miles on it this past April for $9k.
Perhaps they choose TCL to emphasize this point.
I came to use an epoch based reclamation approach where a token is passed between all threads in the system. Since this chain involves only relaxed read/writes, it has practically zero overhead. The only downside is the relatively high latency between retiring and recycling the memory. That and all participating threads must occasionally process their epoch.

I hadn't seen this exact approach used elsewhere, all the other epoch approaches were more complex and required atomic operations at certain points.
Parent does say "The latest tech preview", notice?
You make some valid points here. I'm "excited" to see the influence of real-time machine learning.

For now, it remains somewhat secure in practice and will hopefully bye augmented by use of cryptography already available in many IDs (though, as other comments note, not widely used in some countries)
Jesus. Ads load before the actual content. How horribly slow can this site be.
If anyone finds this surprising I'd highly recommend reading 'Smarter Investing' by Tim Hale, which does a great job of advocating for index-based positions. With the exception of C, those fund-of-funds have done incredibly badly.

One of the interesting things Tim discusses is that this poor performance compared to market tends to make investors second-guess their investments (often for good reason looking at those returns), and buy into the fund that did well last year instead. So you're also getting into a sell-low-buy-high routine.
> Isn't the fact that in my estimation at least 80% of those Americans could theoretically learn to code within 6 months (for the remaining 20% it may be too difficult) and with minimal (or no) financial backing capture some part of some output on the Internet, a source of victory for labor?

I have strong opinions about this. I worked at Hack Reactor the first year it was open and started the subreddit reddit.com/r/LearnJavaScript, so I have a lot of experience with helping people go from 0 to employed software engineer.

Your estimations and assumptions are pretty flawed here, IMHO. Here's why:

1) 80% of Americans can't learn to code, unless you start training them at a relatively young age. Older people are not good at learning (they _can_ be taught to learn better, but that is separate problem).

2) Even if 80% could, 6 months is not enough time without full-time investment therein.

3) How many Americans can spend 6 months coding full-time for no pay? The majority of Americans don't even have $1,000 in the bank. This is out of their reach.

4) Even if you had 6 months full-time, you'd need to be on a pretty directed schedule, probably set by some sort of mentor. This costs money.

None of this is to say that we couldn't create conditions, via government policies, to foster conditions more suited for enabling the sort of labor mobility you describe. I actually think that is what these unionized workers are doing via higher wages and more structured time off. They have taken more for themselves and thus expanded their range of opportunities.

> If any of those "low-income Americans" build a web startup without funding (through perseverance and learning) then are they now 'evil', and taking from someone else? Who are they taking from in that case?

Not many people can build a company. Like, it is fun to act like everyone in America is a potential entrepreneur, but, in reality, the vast majority of people don't want to start a startup. Period. Let's not deny these people a full stake in society and the economy just because they don't want to go for the jugular.
> Safari only has 2% market share

Well worldwide.....maybe? But if you're in the game for paying customers you're looking at 10-20% easily, with desktop users. Mobile users even more.

> On top of that, I'll bet most of their customers use the desktop app

That's true. Staring at that green icon in my dock right now!
I'm in New England and I'm seeing 100 miles with a full charge in the summer, down to 85 in the winter. Mine is in a garage at night, which may make a difference.

That said, that's just what the car estimates. I can get close to that number if I stay off the highway, but I do think it's a bit optimistic. I typically come in between 5-10 miles less then the estimate.
"Could"? Sounds like they 'did' with OP's SFO album.
Consumers demand drugs because they like the way it makes them feel, and they derive utility from that.

In a country where Bitcoin is banned, a consumer derives almost no utility from Bitcoin because they can no longer immediately exchange it for fiat currency or goods unless they leave their country. Thus the demand for bitcoin falls, and if less people use it, it becomes less valuable (network effects). That directly hurts its value in the long run.

If you were to imagine a world where Bitcoin is banned by all governments, then no one would desire to own it or trade it, and it has virtually no value.
We all know that the ultimate goal is entropy. The best way to get there is to improve efficiency.

The low hanging fruit is human communication. It's ridiculously inefficient. We need another revolution, like Gutenberg's printing press or the Internet.

Nothing is more frustrating to me than seeing people build more apps and websites. I have over 100 apps on my phone and over 1000 online accounts. Everything now has its own app (city, festival, school, bank, store, appliance, car, restaurant, grocery store, airline, taxi, band, currency, etc). Clearly, it doesn't scale.

My mission at the moment is to build a general-purpose computer-assisted communication interface (think IDE for the mind) that will replace 80% of applications.
The nix language: https://nixos.org/nix/manual/#chap-writing-nix-expressions

Abstractions used in nixpkgs: https://nixos.org/nixpkgs/manual/

http://lethalman.blogspot.no/2014/07/nix-pill-1-why-you-shou...

https://medium.com/@MrJamesFisher/nix-by-example-a0063a1a4c5...
All right, I stand corrected; git master of TopIcons Plus actually does work.
Except for things like this issue, where you'd be affected when using Chrome or Firefox - even if your local network were completely disconnected from the internet.
Spotify reported most recently $300mil in annual advertising revenue.

In 2011 they were caught using 'supercookies' that can be persisted even when the user clears their cookies in the browser.

It is entirely possible they're refusing to support Safari because of the privacy changes Apple made, changes that specifically defeat the kind of tracking Spotify has previously been known to use.