skysight-inc/HackerNews huggingface dataset:
> The problem is you need some repository to store this information

This doesn't have to be a Git repository, nor does it have to be the same repository as the code which uses the secrets.

> it's incredibly helpful to store the configuration along with the code

It's helpful, but ultimately means that the ciphertext is potentially available to the world and existing keys may decipher it in perpetuity. Thus this is not a recommended tradeoff to make.
I see. What is the upper bound of "big volume of data" possible under MySQL + Piwik?
Arduino Srl Adds Wireless-Ready “Arduino Uno WiFi”
Possibly, yes. But I feel it unlikely that anyone who spends that much more or less at once doesn’t have a lot more where that came from. And sacrifice is not measured in raw dollar value, it’s measured in the hardship you have to endure due to the things you gave up. If someone ate porridge for two years, that’s a sacrifice. If someone sold their third house, that’s not a meaningful sacrifice, even if what they gave up – the use of a whole house – is comparatively larger.
Look at the top desktop apps out there - they are <b>browsers</b>
> It's where the nominee for Vice President is chosen

Formally, just as it is formally where the nominee for President is chosen. In reality, this usually happens (and is announced) prior to the convention.

> and the party platform for that year is drafted.

Arguably, the party platform is largely irrelevant, since there is no accountability to it, and individual candidates own campaigns (including the Presidential ticket) establish their own effective campaign platform (which usually doesn't take the form of a single formal document, but is presented through individual issue papers, the campaign website, stump speeches, etc.), which can be very different from what is in the party document.
This technology is much more universal than just autonomous cars.
You can cover the blue LEDs with yellow phosphor and get a subjectively "white" light, such as the Amazon Kindles. You could even cover that in a blue-reducing filter to make it much more yellow, but I don't know how bad the efficiency would be after all that.
> Dets uses 32 bit integers for file offsets, so the largest possible mnesia table (for now) is 4Gb.

Ehhhhhhhh, kinda, but not really. A couple of things: [0]

* If you use a disc_only_copies table, your max table size is ~2GB because that's apparently the largest file that DETS will work with. What's more, if your table grows to ~2GB, future writes (to that table) will silently fail until the table size is reduced.(!!!) You can kinda get around this limitation by sharding your table [1], but the hash used to determine what key goes to which shard isn't very balanced... sometimes you luck out and your shards are pretty much all the same size. Other times you end up with a few outsized shards.

* However! Everyone on the erlang-questions mailing list says that disc_copies and ram_copies tables are _NOT_ subject to this limit, so they can grow arbitrarily large.

* And, the general consensus seems to be that you really don't want to be using Mnesia in disc_only_copies mode... if you have too much data to fit into RAM, you should probably consider using something else to store your data. This isn't to say that using Mnesia in disc_only mode is bad or hazardous, [2] but that it's substantially slower than disc_copies or ram_copies, and you run the risk of bumping up against the DETS file size limitation.

[0] All observations valid for Erlang 17->18 only. Check Erlang release notes to see if major changes have occurred.

[1] Mnesia handles sharded tables really well, even if the documentation for the feature isn't the best.

[2] I use it in disc_only mode for one of my projects... it's how I learned about that mode's limitations. :p
Is it possible that satellites are more complex than cars?
A middle of the road approach is to use an analytics package like https://truestats.com that allows you to download raw session info at any time.
I noticed that this only supports AVR. what is your plan to support x86? would you think about linking against some external code that provides semantics for x86?
Definitely check out this import script by @nicolewhite to import this data into Neo4j (until ICIJ releases it soon!)

https://gist.github.com/nicolewhite/f1980f01dc4342b369a6b3b6...
> I can't choose what I believe to be true. Can you?

Yes.
What I'm saying is simple: there's the security of the code and the mitigation itself to consider. I know of no talented people interested in devrloping bypasses for OpenBSD mitigations since nobody uses OpenBSD. So, they break even more clever stuff in Chrome, Windows, etc. Given your example, lets change the mitigation to make it more obvious, though.

OpenSMTPD (email for short) is the target. Default are Windows, Linux, and OpenBSD on x86. OpenBSD devises a mitigation: use SPARC processor since x86 malware cant work. As you say, the malware works on everything but the SPARC box. You and others claim it means the mitigation is secure and so is what uses it.

Now, some guy named Nick claims it's no more secure than a BSD/Linux 0-day on x86: they just didn't target exploit for that environment. Sure, they have to learn SPARC ISA and how OBSD uses it. Sure there's work involved. Similar mitigations were beaten in the past by first person willing to invest effort, though. So, Nick posits reason SPARC is safe from x86 malware coders is that they don't care enough to deal with SPARC boxes. Maybe no market share.

See how that works now?
> Sure. But how can you be certain?

You're not. That's the whole point.

You get a tattoo and then you live with it. It's a part of your body. It's just there. It's not something you really think about on a day to day basis. At least I don't.

I have 3 tattoos and sometimes forget they're even there until something reminds me.

The only reason I don't have more is that they're expensive and that you have to stop working out for a week or two when they're fresh.
The advantage of light pollution is that you can get blown away if you do manage to find a dark spot in the countryside and see the night sky...

Here's an interesting art project that simulates what night skies would look like in cities without any artificial light: http://www.space.com/20615-darkened-cities-night-sky-imagine...
MySQL gets more than its share of popularity and discussion elsewhere. It's still the only supported Wordpress backend, which means it's the defacto web service backend for a large portion of the Internet. It's hard for more advanced users to find anything interesting and new about it.
Rails 5 allows updating a record without updating timestamps
Is satellite debris an issue? Or does the vastness of the area in which satellites orbit take care of that?
It is helpful to store configuration with code, but you don't have to include secret values in your code. It's much better to use a purpose built service like credstash[0] to store secret values while you keep the name of the secret and (possibly) version in a repo with your code.

[0] https://github.com/fugue/credstash
"it sounds quite close to a sql / graphql query planner."

It probably is. Some representation of the query goes into that module, and a strategy for answering it comes out. That's probably going to look something like what comes out of an SQL query planner, but with more references to external data sources, and possibly queries followed by more queries.

You should be able to say "Viv, explain what you just did" and get back a natural language representation of that program. Then tell it what you meant.

This would be a useful feature on a Bloomberg terminal.
I always wonder about this too. Sometimes you get lucky and the original author translates it themselves (Waiting for Godot) or there's a translation that's endorsed by the author. But other times the best you can get is a widely-accepted translation, and even that's not always enough to assuage any fears that you're missing sometime.

I do think it's funny when the translator makes a point of shitting on other translations in the foreword. I think the version of Aristotle's Politics I read in college did that.
Other uncommon computers I noticed

* Apple Interactive Television box

* Macintosh TV

* Prototype Newtons (note the transparent cases)

* Prototype Macintosh Portable

* Prototype Macintosh Color Classic

* @WORLD black Pippin
I don't regret using LLVM at all. I regret using the instruction decoding features in LLVM. if I could do it again (and someone younger, smarter, and better looking than me is) I would combine the LLVM IR with the XED instruction decoder. we would still emit the semantics of the instructions as LLVM, but we would use XED to figure out which instruction we were decoding.
> From what I learned, mysql's purpose was to stop people from using text files as storage points in the early 2000's.

Well shit, SQLite has that market sewn up these days.
You know this could give the FOSS movement a new lease of life. Realistically only nerds care about whether they can install/configure exactly what they want on their computer hardware, but when it comes to safety things like this many more people are going to care deeply.
This is a very nice post full of wisdom.

Specially the section about management:

> Here’s the difference, though, in someone who has and doesn’t have emotional intelligence: the former will pick up that these problems exist from the team, take their emotions seriously, and dig in to help fix. The latter will largely discount the unhappiness and, at worst, attribute it to the person who is unhappy instead of the root cause.
I think the article is on point, but what makes it a little hard is simply the nomenclature "conservative" vs "progressive" or "liberal" is this just shorthand for republican or democrat, or about actual political belief systems
> I think Republicans need to face the fact that they just nominated someone who's entire platform lacks even basic critical thought.

While Donald Trump has blown up the entire conservative base this year, this is fundamentally untrue.

Read through the Growth and Opportunity project, written by key conservatives in 2012. http://goproject.gop.com/

There is a LOT of depth and understanding here that liberals miss out all the time. True, conservatives have blind spots in their policies. But liberals have blind spots all the same.

And when you read good reports like the Growth and Opportunity Project, you start seeing the benefits of conservative thought. Conservatives are very local and have trust in the smallest, closest government to them. (So much so, they wish to remove powers from the Federal government to "give back to the States"). In part, its because local government is where the GOP and conservative values functions best.

In particular, I found the chapter on Campaign Finance to be intriguing, because online you normally only see people who are against Citizens United. But you can see that the true conservative argument is far more nuanced and comes from a completely different perspective.
What you believe to be true and false can (and probably ought) be based on what you've observed, experienced and researched. Beliefs must be periodically challenged or they're merely blind faith. And that way lies madness.

This means your beliefs ought to be malleable. And when they don't change after evaluation you ought to have a reason for it. Even if it's just: No new evidence, evaluate later.
If indeed it's gone one year to the day later.
as every profit-seeking company is entitled to.

To be sure, this isn't a natural right. The entitlement is entirely a creation of policy and legislation, both of which can be modified or rescinded.
GPL means I can't use it as a library unless I also GPL.

No thanks.
Swift is fun. I'm having a great time playing around with it. There are some nuances that take some getting used to, but overall, it's a powerful, fast and fun language to work with.

If you are interested, I have taken on implementing all major design patterns in Swift. I've gone through about 10 of them right now, (7 published on my blog).

If you've never worked with Swift but wish to get a feel for it without going through overly simple tutorials, check them out:
https://shirazian.wordpress.com/2016/04/11/design-patterns-i...
what's pretty ironic is that is typically the "conservative" argument against affirmative action...
That's right. The GPL depends on copyright to make it "viral". Some other licenses let you make changes and go proprietary, and they don't really need copyright. The MIT license, for example.[1]

[1] https://opensource.org/licenses/MIT
I think it's starting to become companies' best interest to smarten up and offer a 10-year vesting schedule.

Employees are wisening up to the unfair and unfavourable conditions surrounding employee equity, thanks to blog posts like this. Companies offer equity to entice new employees, but if new employees see a 90-day exercise window as unfair, they'll start to ignore it. So either offer equity with a 10-year window, or don't bother offering equity, offer a better salary.
That's why I said that we'd use a smaller cache-line size for most architectures. PPC uses 128byte tho..
>I can't choose what I believe to be true.

Uhhh, what? Fundamentally belief is the acceptance in an idea as true or real. It represents the amount of confidence you have in what is presented to you. Confidence can be based on many things (evidence, social pressure, etc) and can change over time. So you are absolutely free to choose what you believe is true or false.
Are there any best practices for using PostgreSQL for storing time series data? Would it be comparable in performance to some of the NoSQL solutions (like Cassandra) for reasonable loads?
Zymeworks Inc. | ONSITE (Vancouver, Canada)

$$ Salary: ~90k, depending on experience, of course.

Process: 15 minute phone interview, followed by a code review of some interesting code, followed by an optional WebEx (if you are outside Vancouver), followed by a half day technical interview at our Vancouver office.

We are a leading protein engineering company making drugs for curing cancer and autoimmune diseases using computational technologies. We develop molecular simulation algorithms, data visualization and analysis pipelines, bioinformatics and machine learning applications as well as high performance computing infrastructure for running the above mentioned scientific software in a cloud-computing environment. We are looking for a Full-Stack Software Developer to work with our team of scientists and software developers to expand and improve our scientific computing stack.

It would be great if you had:

* A Bachelor’s degree in Computer Science, Computer Engineering or a related discipline, and minimum 2 years industry experience in web application development

* Demonstrated ability to design, implement and maintain medium-to-large scale web applications, their supporting back-end services and associated infrastructure through entire life cycle from initial idea to final deployment

* Ability to deliver rapid, iterative prototypes from initial ideas, and a drive for software development excellence through peer code reviews, automated testing, and systematic deployments

* Proficiency in English, spoken and written

It would be even better if you had:

* Experience with Python based web frameworks like Django or Pyramid

* Experience developing servers and other infrastructure using Go

* Experience building UX front ends and interactive data visualizations

Our Platform:

* JavaScript, including React, AngularJS, D3

* Python

* PostgreSQL

* Go (for server development)

You will be:

* Developing our data acquisition, processing, analysis, and visualization capabilities.

* Creating and evolving front-end web applications and their supporting back-end APIs and operational infrastructure.

* Actively coordinating with our R&D teams to find areas of inefficiencies in data processes, and designing and implementing solutions in conjunction with the software development team.

* Integrating and maintaining the developed software as part of the entire computational platform.

* Experimenting with new technologies and practices that can be integrated within our organization

Please apply for this position at http://zymeworks.mytribehr.com/vancouver/careers/view/43
Zymeworks Inc. | ONSITE (Vancouver, Canada)

Zymeworks is a leading protein engineering company making drugs for curing cancer and autoimmune diseases using computational technologies. We develop molecular simulation algorithms, data visualization and analysis pipelines, bioinformatics and machine learning applications as well as high performance computing infrastructure for running the above mentioned scientific software in a cloud-computing environment. We are looking for a Full-Stack Software Developer to work with our team of scientists and software developers to expand and improve our scientific computing stack.

It would be great if you had:
• A Bachelor’s degree in Computer Science, Computer Engineering or a related discipline, and minimum 2 years industry experience in web application development
• Demonstrated ability to design, implement and maintain medium-to-large scale web applications, their supporting back-end services and associated infrastructure through entire life cycle from initial idea to final deployment
• Ability to deliver rapid, iterative prototypes from initial ideas, and a drive for software development excellence through peer code reviews, automated testing, and systematic deployments
• Proficiency in English, spoken and written

It would be even better if you had:
• Experience with Python based web frameworks like Django or Pyramid
• Experience developing servers and other infrastructure using Go
• Experience building UX front ends and interactive data visualizations

Our Platform:
• JavaScript, including React, AngularJS, D3
• Python
• PostgreSQL
• Go (for server development)

Duties:
• Developing our data acquisition, processing, analysis, and visualization capabilities.
• Creating and evolving front-end web applications and their supporting back-end APIs and operational infrastructure.
• Actively coordinating with our R&D teams to find areas of inefficiencies in data processes, and designing and implementing solutions in conjunction with the software development team.
• Integrating and maintaining the developed software as part of the entire computational platform.
• Experimenting with new technologies and practices that can be integrated within our organization

Please apply for this position at http://zymeworks.mytribehr.com/vancouver/careers/view/43
"Flawlessly" is definitely not the word I'd use. "Adequate" maybe. But just about every piece of software I use day to day is frustrating to interact with, and those that aren't might be 'upgraded' at any second.
Yes, but that has nothing to do with dealerships as a POS location. Tesla should be able to have a store, and be regulated to make sure it provides service locations for vehicles.
The author repeatedly conflates conservatism with Christianity. While there's probably a higher percentage of Christians who identify as conservative, it's not their conservatism that would trouble me in a University setting. I wouldn't want a University science professor to be a creationist for example, but I couldn't care less if they're fiscal conservative who believes in small government.
http://www.bloomberg.com/features/2015-george-hotz-self-driv...
Ask HN: Best resources for running a Linux dedicated server?
I never touched Linux but I plan to rent a dedicated server for running a website on it and I fear doing a lot of wrong things.
What did you read at first, up to mastering that field, especially on a security point of view?

Keep the list simple, focused on the essentials from noob to wizard, with no overlapping docs. It can be books (books are great), pdf, webpages. French resources would be even better.

Remember, it's for the purpose of managing a server and while I plan to use Linux as my primary OS, I have no idea what's the difference between using Linux on a server and using it for office stuff past the fact I will have to face the CLI.

Thank you in advance to all those who will answer.

Edit: I was supposed to "Ask HN" but it seems I did something wrong? Sorry if that's the case.
Ask HN: Dropcam without the camera
Is there a cloud service like Dropcam, but the video can come from anywhere? I want a service that provides the 7 days of cloud video storage, the app, and the web-based video player with time lapse and DVR-like features.
This might look like a software agent that you install on an old PC with a webcam attached.
It's not a Pro feature as in you have to pay for it. It's developed by the devs at piwik.pro, but you can download it for free.
Hmmm, I'm thinking you'd have the same problem storing secrets in a blockchain.
Refusing to admit the possibility of being wrong, much less anyone that would tell you so, means you never will be.

I'm not sure why you're downplaying this; in an academic setting, that seems just as objectionable as racism.
If we didn't discriminate against the type of conservative religious people who believe in using the power of institutions to advance their religious goals, women, homosexuals, and religious minorities would have a tougher time than they already do. Christianity in this article is a red herring, because I'm sure that conservative fundamentalist Muslims face the same discrimination, and so would conservative evangelical astrologers, if you could find any.

What religious people seem to be angry about is the lack of symmetry - that they are judged for discriminating against reasonable people. The lack of symmetry is due to the fact that the universities being discussed are intended to be institutions of reason. There are other universities for people who believe in every sort of invisible world, which do not hesitate to discriminate openly, and fight for their right to do so.
Do you work at Amazon?
As far as I'm concerned, that third parties can change the content of a response mid-air is exactly the reason that you should use HTTPS. If you rely on handing unencrypted data over the internet to a third party provider, you have to accept that other parties may also modify the requests and their responses.

You may think that it isn't a big deal because you aren't serving sensitive information, but if your users are dropping in from a random hotspot or are in one of the countries where ISPs seem to be able to do whatever the hell they want, there are tons of possible intrusions, ranging from inserting ads or replacing the entire response with a gentle reminder to pay your internet bill, to inserting outright malicious software.

It's like leaving your front door unlocked just for the convenience of being able to walk inside without unlocking it.
> Excluding people based on their beliefs is completely a judgement call about whether you think their beliefs are so far from your own that nothing productive can come from sharing a department with them.

Would the author of this comment be willing to say the same thing if the shoe were on the other foot? Say, a high school refusing to hire someone based on their liberal beliefs (say, transgender people being able to use the bathroom they identify as)? After all, it's very possible for the school to say "nothing productive can come from sharing a department with them".
Why "nowadays"? I can't really remember a time when it wasn't. If anything, MySQL is far less incomplete than it once was (like, it even supports transactions now, which once was one of the most important reasons for using Postgres over MySQL).
They need some sort of prefilter to remove any bad driving habits before training begins I suppose.
We (copycopy.com), do.

Atm we use a mix of QtQuick/QML and some widget code mainly when wrapping QtWebKit it for some parts of the app furniture that need it.

Although the guts of our app requires native code (for clipboard monitoring and websocket message receiving), were considering ditching much of the UI in favour of a webapp.