skysight-inc/HackerNews huggingface dataset:
IF you look at airport security, it is always about fighting the last war. The limitation on liquids comes a lone bomber bringing a liquid binary explosive onboard in the toiletry. the issue with shoes, again another bomber. matching luggage to passengers i believe is because of Lockerbie. And the list goes on and on.
Submitted here first, but it died on the New queue before getting, I felt, a fair chance: https://news.ycombinator.com/item?id=10097296

dang, feel free to transfer my karma from this submission over to kryptiskt.
As of last year iOS devices do randomize their MAC address when polling for nearby WiFi, specifically to foil this kind of tracking. Here's an interesting breakdown of what is actually happening: http://blog.airtightnetworks.com/ios8-mac-randomization-anal...
Ok so I hack it, what if my flight is delayed?
I wonder how long before they can do the same with cameras? A bit of computer vision and you have more complete data... Not sure if there is still need for better completeness though.
Using a prepared statement will give you the determinism you want as well as avoid having to optimize and plan the query on every time it is executed: http://www.postgresql.org/docs/9.4/static/sql-prepare.html

SQL queries inside a PL/pgSQL function are also often but not always cached (don't know the exact rules): http://www.postgresql.org/docs/9.4/static/plpgsql-implementa...

Regardless, I think fixed query plans in SQL are a very bad idea and at odds with SQL's declarative nature.

By trying to mitigate against one time bomb by fixing the query plan, you introduce another time bomb where that fixed query plan, which performed well on all your tests, performs horribly with certain parameters (e.g., parameters that cause one side of a JOIN to be much less selective than the query plan had allowed for).

Once you discover some input on which your query performs horribly, you need to come up with a new query and you're going down the rabbit hole of trying to out plan the DB's own query planner because you wanted to save on some DBA effort.

If you're encountering sudden thousand-fold slowdowns there are probably issues with your database design and you'd do well to investigate them rather than fighting against the DB trying to keep everything fixed so it doesn't break.

Out of curiosity, do you have any specific examples of these slowdowns which are simple enough to describe here?
If you can stomach his style, the Angry Video Game Nerd walked through the entire library in this video: https://www.youtube.com/watch?v=OyVAp0tOk5A
As others have mentioned I have no idea why you are basing everything on this assumption that it is because of a lack of trust. Of course they don't use each others' services! They are competing with each other, it's business 101.
I agree that planes going into buildings is the major security concern, but we fixed it. We've reinforced the cockpit doors and we've taught passengers not to cooperate with hijackers (the latter we managed within hours of the first attack)
It's basically a safer way to write javascript code.
The browser/interpreter will complain a lot more when the code runs.
Similar to how a js linter would moan.
But we have only one mathematical notation.
GCC didn't use Google Code. Like all GNU projects, they're hosted on Savannah, and that's not changing.
You may be ignoring the risk that people hear you're doing this and decide not to take you seriously as an engineer. There are clever Dropbox productivity hacks. This is not one of them.
The Growing Importance of Social Skills in the Labor Market [pdf]
Ironic that I just posted VMware vs VirtualBox performance comparison earlier this morning: http://www.midwesternmac.com/blogs/jeff-geerling/vagrant-vmw...
There will be no agreement.

We will hear each other's names again soon, I suspect.

Probably when I drop 0day for CF LuaJIT.
Most databases have ways for you to specify the exact plan you want used already. Since you mentioned SQL Server, you can force join order, force index usage, force the type of join used (loop, merge, hash), etc.

There are terrible drawbacks using any of those techniques (data changes, indexes being modified / dropped, etc) which is why, imo, they should very rarely be used. However, 'allowing direct specification of the query plan' is already implemented in that respect.

The better way to address the problem of different parameters causing performance issues is forcing recompiles which will solve the problem 95% of the time.
Mozilla will provide these unbranded builds in the en-US locale.

See "What are my options if I want to install unsigned extensions in Firefox?" in the FAQ for more info: https://wiki.mozilla.org/Addons/Extension_Signing#FAQ
This hit the front page of Reddit (and http://skimfeed.com !) overnight. Other similar examples of "bad decision, reddit, ceo statement" are the Netflix price increase. It helps if the service is easy to stop using/cancel because then they see the juicy inverse hockeystick right in their analytics over their morning coffee.
Snifflab: A WiFi Access Point that PCAPs all its traffic and MITMs all HTTPS
I think you underestimate the data collecting and mining done by Facebook and most modern companies.

It's ok if you want it, but some of us would rather have basic functionalities only and deny extra permissions.
...but also much faster than normal/native shared folders: http://www.midwesternmac.com/blogs/jeff-geerling/vagrant-vmw...

NFS can be useful in many scenarios, but using native FS (or using rsync to sync instead of mount a shared folder) is always going to win that battle.
> Absolutely no concrete assurance (from CF officially) that the LuaJIT project will be developed openly.

The project was never completely developed in the open, with the test suite and the interaction between sponsors and Mike being private.

> On top of all that, the murky posts on the actual list indicate no significant progress has been made on figuring out a new direction for the project, and little to no effort has been made to do more than announce to the community what's (allegedly) going on.

The progress is indeed slow, but it is not surprising given the short delay since the announcement and the complexity of the code.

LuaJIT has currently a bus factor of one. Some people are familiar with some aspects of the code but there are no guaranties that they have the time to take over the project.

From what I gather, ATM, Cloudflare doesn't have employees that could step up and replace Mike, which means it would be foolish of them to burn the bridges with the community.

Edit, see also: https://github.com/LuaJIT/LuaJIT/issues/45
More the just not earning popularity points, being ahead of the curve can often make one the target of bullying and ostracism. Especially if one's social intellect lags behind their book smarts.
I don't know if I am your target customer. I have a website (wedding planner) and the video doesn't tell me if I need your product or not.
I switched to Firefox in part because XUL-based extensions can heavily customize the user interface. Things like Tile Tabs, Tab Mix Plus, and other extensions have been extremely useful to me. Despite my dislike of XUL as a language, I'm sad to see XUL extensions go; I suspect that WebExtensions will, like Google Chrome extensions, be much more limited.

In fact, I had always hoped that FF would move in the opposite direction, and split itself apart into a bundle of extensions, so that even more customization could be possible.

I've also always enjoyed being able to run the latest versions of extensions, which sometimes take a while to get Mozilla's approval.

Are there any plans to maintain a fork of Firefox that will not include these changes?
Presumably the people fighting this battle value their privacy. How would their fight benefit from switching to fighting against privacy?

I think your goals are completely orthogonal to the people who made and signed this petition, so your suggestion is unlikely to sway anyone.
Show HN: Agio – the smartest way to save on exchange rates
If you are ever looking for an experienced programmer as a partner, I would definitelty see myself embracing such a philosophy.
That simple rhetoric for some reason makes you salty does not make it "unreasonable." And using a title to ask a question predates "clickbait" by thousands of years.
Report issues on the sqlite-users mailing list. The SQLite team are very careful about accepting contributions, and have signed contribution papers. They generally don't accept outside code, because they do very thorough testing so completed code needs accompanying complete test code too. They are also fanatical about backwards compatibility.

https://www.sqlite.org/testing.html
https://www.sqlite.org/copyright.html
> Arguably where VMWare shines is management tools and so on, not exactly performance - this is kind of widely known, anecdotally at least and probably the number one reason they forbid benchmarks in the EULA.

Or maybe because people would publish "benchmarks" like this where they are comparing storage performance of a third party NFS solution (FreeNAS) running as a VMware VM and compare that to a solution using local disks and claim that is a useful comparison…
Sounds like they google Google at Google.

// You guys had a rough week, huh?
Really like the collection. I saw this the other day when you posted it on Product Hunt. http://www.producthunt.com/tech/founderskit
Show HN: Continuously go-install all packages in GOPATH
> It's taken a long time to get to this point - longer than I would have guessed if you'd asked me back when we first started talking about it - but I'm pretty damn proud of where it's at now.

This seems true for most of the non-trivial projects. :)
Apple's T&Cs are a great example of this (bothering the user regularly). I feel like I have to agree to 48 pages of updated iTunes T&C every time I download an app, and there's no way to know what changed since last time.
Thanks for the pointer. I actually am using sqlite for the metadata, but not the data. I was thinking that sqlite wouldn't be happy with 40+ GB of files, though I haven't tested it. This page seems to say it's doable with some tuning [1]. (Although as mentioned I may go up to 500 GB or more later)

It's nice to see that intuitive performance characteristic actually tested -- small files perform better when stored internally, but large files perform better when stored on the file system.

I want to use rsync to sync files between machines, so that's a consideration. Otherwise I would have to roll my own.

With sqlite you'll also get duplication of the OS buffer cache in user space. Not sure how much of an issue that is in practice.

I like sqlite a lot, but it seems to have more nontrivial data structures than a file system, so it's harder to reason about performance and space overhead. It also has more concurrency issues than a file system.

One thing I like about the file system is that I was able to account for the waste within 1%. I wrote a simple script to compare the waste with 2K ext4 block size vs 4K block size, and it predicted 7 GB of saved space (out of 40 GB or so), and that turned out to be exactly what happened in practice. I don't think I'd be able to account for space overheads so exactly in sqlite (in theory or in practice).

The other dimension is IOPS as mentioned here, but I think that will be easier with just a file system too. There are more observability and debugging tools with file systems.

It's possible that because the inode issue, I could go for storing small files internally and big files externally though. The distribution of sizes is pretty much Zipfian. That isn't too hard to code, and the complexity may be justified.

[1] http://stackoverflow.com/questions/784173/what-are-the-perfo...
I know at least Microsoft's SQL Server allows you to simulate this by fixing a query plan: https://technet.microsoft.com/en-us/library/Cc917694.aspx

Having worked with SQL Server for years as a DBA, I've never had to use it once, but I was never working with databases over, say, 1 TB. So while we did encounter slow query problems, they could usually be resolved by introducing reliable indexes, and the performance cost of this was low.
True, and I'm not sure there would be much point. .Net native is mainly to reduce startup times and reduce memory footprint
Microsoft in 2018
Why Don Knuth Doesn't Use Email – Computerphile
In short, I would like to find a web browser that follows the Unix philosophy to a greater extent than Firefox/Chrome/IE.
Unity and Unreal already support Metal and I imagine other engines are in the process of doing the same.

With all major engines on Metal, Apple has nothing to lose by not supporting Vulkan, other than a few indie devs that stay away from engines.
So does that AussieNanny law apply only when the canary is present on a server actually based in Australia or having a .AU domain?

Seems like this is a great op for someone to setup a canary system in Belize or, even better, a canary system on a .onion domain. I would check there before visiting a sensitive site if there were such a system.
Uber Plans to Go Public in 18-24 Months
>why should gifted students be responsible for pulling up their peers?

Some variant of academic socialism?

Could it be packaged with social socialism for the gifted kids who lack in other social areas?
An ACLU article from The Onion comes to mind.

http://www.theonion.com/article/aclu-defends-nazis-right-to-...
You should definitely consider/test dm-cache too...

https://www.redhat.com/archives/dm-devel/2013-June/msg00026....

https://www.varnish-software.com/blog/accelerating-your-hdd-...
SORRY. – Spotify Blog
This really is a heart-warming story. It would have been tragic for all of that information to have been discarded, some of it potentially lost forever. Now, at least this stuff has a fighting chance.

If, by some chance, it ultimately turns out that all this stuff can be digitized and placed online, that would be an incredible accomplishment. I'll be keeping my fingers crossed.
I doubt they would notice any change in or towards the company and or culture regardless of any change that did happen. Therefore they wouldn't potentially have any reason to change, other than pure bias. The problem with changing though is that it needs to go through so many people to finally actually get to the production system, surely there would be some whistle blower around to get a nice PR on this one should it ever happen?
You know, I had plenty of reasons to list about how useless signed extensions are for what they're trying to achieve...

I'm even _already_ running an "unbranded" firefox in all my devices (iceweasel, fennec), for the same reasons I have to run chromium, so I won't even be _directly_ affected....

But there's only one thing I really want to say to Mozilla right now, as a developer:

Fuck you Mozilla.

And there's another, as an user of which most extensions are unsigned:

Fuck you again, Mozilla.

aaah feels better.
So let's see..

Governments are passing increasingly Orwellian laws, obviously against our wishes. They clearly don't want us to have any privacy whatsoever, and are basically just making that a legal reality too. Hello police state.

In response, people ask governments to stop stripping away their privacy.

How would you expect governments to respond, besides with some PR-bullshit to placate us or give us a false sense of security. "We would never read the contents of your messages, only the metadata! Honest!".. and people buy that as if they didn't know governments lie to us all the fucking time.

Imagine a King telling his subjects he'll raise taxes until the economy implodes. The subjects ask him nicely to please not raise taxes quite that much.

What does the King do? -Whatever the fuck he damn well pleases, as long as people aren't willing to risk their lives in de-throning him. Of course, after a revolution, a new King is throned, because THIS time it'll be different!

This is so fucking insane.. When will people wake up?
That's the problem with all this stuff seeming black and white, "who see no ethical concerns with proprietary software" – isn't that quite a blanket statement? some proprietary software or all proprietary software? What's the blanket ethical concern?

Just like I don't need to see the exact farm where my tomatoes came from, or which mine the metal came from for my car engine, I don't need to see every single line of code for my Netflix player.

Seriously, where's the ethical concern there?

Where do you draw the line from "I don't trust anyone, I need to verify everything", to "I trust them enough to not worry too much", to "I don't care"?
July was Earth’s hottest month on record
The terms and conditions also state that it is up to the user to ensure that people listed in the contacts list on their handset are happy for their phone number to be shared with the music platform.

"Local law may require that you seek the consent of your contacts to provide their personal information to Spotify, which may use that information for the purposes specified in this privacy policy," reads the update.

I think this is the worst part. Sounds like "hey, we're collecting private information, please make sure we're allowed to do so. If we ilegally collect private information, that's the users fault - we alerted them to get permission from their contacts!".
I worry that extensions that implement their own navigation and user experience will no longer be possible.

I use Vimperator extensively and would hate to see it go.

Chrome does have Vimium, but it is quite clunky and limited compared to the couple of Firefox solutions.
Having gone to high school in Germany and gotten my Masters degree in the US I'm really surprised by this. All the teachers I had would have loved you for studying ahead. Teachers even enjoyed arguing with me when I thought they were wrong.
Yes. The most business-friendly labor laws in the developed world. Employment-at-will is only practised in the US and a handful of third world countries.
Well, they should now ask for this link to also be removed...
What gets measured gets fixed.

Presumably the TSA managers will be rated based on their wait times, and therefore accountable when they're too lazy to staff the right number of people.

Last week I almost missed my flight at Oakland because they had everyone funneled through a single scanner. Two scanners were idle because they were "short staffed". That's not an accident or bad luck. That just means the manager was too lazy to do their job correctly.
so now they will need to ask Google to remove links to stories about /(Google being ordered to remove links about stories about)*/ Google removing links to stories.

So nice to see the Kleene star in practice!
Mozilla has an add-on review process in place. So you probably wouldn't get a new addon approved that relies on those APIs.

And with enforced signature signing you can't even distribute it to users yourself.

So effectively it will restrict extension-development to a whitelist of APIs. Everything else will be verboten, maybe with varying degrees of enforcement.

It certainly doesn't sounds like an open system to me.
I'm so often amazed when I see posts asking how to apply agile/scrum. The real question to me is why apply agile/scrum?

What specific problem is it solving for you? Or are you just doing it because everyone else is?

If it's the latter, then you probably don't need it.

And in your case, I suspect if you're worried the talented folks would be annoyed with agile/scrum, it's because it might not be necessary process after all.
That's what I meant by a silly calculation as it assumes uniform load. But on the other hand, you've been so tight lipped about the actual details, I have no idea what to make of that. What is your normal response time? 60ms or 6 seconds? What tech stack are you using? What is your actual daily traffic?
> a browser that survives primarily based on the addon ecosystem

Citation needed.
Huh, i guess they got a fire lit under their ass. After having their products found shouting to anyone nearby what previous networks the product had been in contact with, that is.
Very much this. My favorite teacher in Middle School was a Spanish teacher who would actually give me information and printouts about "things we haven't learned yet" when I asked about something we hadn't covered yet.

So many language teachers, if I'd ask about some other part of the grammar after class, would tell me not to worry, and "That's next year." or "You don't need to know that.". So it was a revelation, and a moment I still remember clearly, when I asked something about the future tense, she said "Great question, here, let me make you a copy from next year's book".

I've now completed a Ph.D in Linguistics, and I can't help but think that her finally fueling my interest to learn probably played a role in language being my field.
You mean AOT and with good optimization passes ? That would be quite awesome, any pointers (no pun intended) ? Please have one upvote already,

Now if you were to say that they are going to merge in a float32 math library, I will probably throw a party.
The jaw dropping missions of fire fighting pilots
What if the communications are being sent over HTTPS? E.G. facebook messenger
I bet they don't even need to ask..
Anyone have a non-paywalled excerpt?
thanks for clarifying and thanks a lot for continuing to work on your great add-ons!
Getting to work for the American people
> For example, research might affect one's opinion about race-based affirmative action programs mandating that the admitted student body mirror the overall population

No, because affirmative action programs operate from an absolute commitment to diversity and/or a recognition of systemic violence against certain communities in recent history. Those commitments hold (or not) regardless of genetic variation.

> In the scientific realm, if IQ were indeed heritable and if there were substantive differences across large groups of people, wouldn't people be curious why, and by figuring out the pathway, perhaps be able to design supplements or lifestyle changes to raise people's IQs

There's a whole field of research called "Education" that studies essentially this question, but not unnecessarily confined to IQ as a sole metric.

And yes, many education researchers investigate the effectiveness of interventions in the context of communities (include racially-defined ones).

The race/IQ correlation question is totally irrelevant to the discovery and evaluation of assessments among subcommunities.

How could knowledge of racial differences in IQ possibly do to push forward education research? Everything we know about differences between subcommunities points to behavioral interventions being effective, and nurture aspects playing a dominate causal role.

And even if you want to go full on eugenics / genetic engineering, we have some comparatively stronger hypotheses about some genetic causes for IQ variation that are absolute (i.e., genes that effect IQ but are not correlated with race).

So even in a crazy futuristic (I would say dystopian) world of genetic engineering for things like intelligence, investigating racial theories is still a waste of time.
The high-school I attended used that method. I was often forced to spend significant chunks of class time teaching other students how to do their work. It was frustrating, and generally a waste of time. It made me hate going to class, because I couldn't spend my time learning, I had to dedicate my efforts to trying to get some kid who would rather be "making beats" on his desk to learn basic math.

I think a better idea would be to have high-performers help teach the kids at the middle of the pack, and leave the low-performers to teachers who have the specific skills needed to deal with their all too common behavioral problems and lack of interest.