skysight-inc/HackerNews huggingface dataset:
Don't be afraid to make a mess - Don't expect people to be impressed, except yourself.

If you want to do something you can't do, just do it whatever way you can at first (lift HTML from source views of pages, pre-render stuff with other tools, etc., hard-code variable data, etc.). Part of the idea here is to get into your mind you ARE capable of creating stuff. Once you get over that hurdle you can then think more about how to get it done better.

I'd probably stay away from frameworks, sounds like you might want to get your hands dirty with code - frameworks can put up guard rails and barriers to get things done.

Another idea is to take some crappy sample code or idea and expand on it; one of my first messing with PHP was making an event calendar - started playing with Datenator (a 2005 calendar program) Didn't like the program but it was something simple enough to pick apart, learn from, and rewrite to what I wanted. And my original calendar probably wasn't much better (code-wise) but it was more what I wanted and a start.

So, do what you can, however you can, don't listen to those "you can't/shouldn't do it that way" people for now (work on resisting random HN opinions), after successes see how you can make improvements.

Also during this "larval state" get comfortable with your tools and work to adopt good coding style (the bigger your projects get the more you need to have your tools working for you and have a methods to keep your data/code/data organized and readable).
My timing was off a little but, it's rebounding. I got in on a great trade in a Hong Kong listed stock (BYD - 1211.HK) - not at the perfect time (missed the bottom), but a good enough time to be up 20% right now.

The China indices (Shanghai and Shenzhen) are up over 10% in the last 2 sessions as well.
we download to a folder on the docker build server and build docker containers from this cache.

see here: http://stackoverflow.com/a/29936384/138469
Haha yup, pretty much
I've had only a little exposure to Coq, but for the life of me I could not understand how to use it. I mean on the practical level, not the conceptual level.

I know people talk about it as a theorem-prover, but how do I actually _use_ that? This might be due to my general lack of exposure to theorem provers in general, but I can't wrap my head around how I can use this to make my programs better in a practical environment (despite my total buy-in to the concept)
Part way through the article they say:

>Last fall, WhatsApp added Mr. Marlinspike’s encryption scheme to text messages between users with Android smartphones, but there is no easy way to verify that the encryption software is actually turned on.

So they're being pretty open about the fact users can't determine if their messages are truly encrypted.
How much is like turn key
and how much is lots of
one off, proprietary engineering
and system integration?

I was guessing that maybe
for the fabs themselves,
mostly
there was some one company
that delivered
fabs. Or, why reinvent the
wheel several times?

Sure, for the chip design,
say, by Qualcomm, Samsung,
Intel, IBM, that's a lot
of design software, know how,
etc. And, sure, QC has to
be one heck of an Excedrin headache
but with likely some
long standing basic ideas
for testability.
We're honored to be partner [1] of Nginx with the OSS Microservice Management layer KONG [2]. Kong is built on top of Nginx and uses Cassandra for storing the config.

[1] https://www.nginx.com/blog/nginx-powers-kong-api-management-...

[2] https://github.com/mashape/kong
It will take 29 years for college grads to save 20% down on SF home, study shows
GridMarkets is hiring a devops engineer
What Good Is a Hackathon, Really?
In case it isn't obvious, this got lots of discussion on the mailing list it was posted to:

https://mail.python.org/pipermail/python-ideas/2015-June/thr...
If Zawinski's law holds, elm-lang will eventually include a mail client.
> a shell script that manually runs all the test cases

There's likely a better and faster way of just doing that in Python. No need to read the list and try to parse it properly in shell.

> Jenkins would be a good way to seat the scripts and their results

Yes, likely.

> if using a Python testing framework would resolve the need to maintain (NIH-style) all the scaffolding

Depends what's in the scaffolding and what do you log. Unittest framework will help you with test discovery, running and collecting results. It will not make application-specific logs easier. It may actually make it harder if by "log" you mean just printing to stdout/err.

> Would mock backends make sense here?

This doesn't really follow from previous text. You're either using mocking concept in your tests or not. If they're used and implemented locally, there are probably good reasons to move to known mocking modules. If you don't use mocking, that's a question completely different from the execution framework itself.
You could do it for less than $25k at the moment, probably less than $5k a day if you were clever about the transactions. The second scenario was how a well funded entity could best disrupt it. Spamming transactions is annoying but doesn't really cause too many problems.
It's hard to write titles under the char limit, but the just of it is that the code appears to edit a user's browser history to include child porn and bomb blueprints, or something to that effect. It then edits the date and time to place it back in time.

If this code is ever verified, it seems like it could turn the verdict on some CP cases.
Interview with Gil Tene, CTO Azul Systems and JavaOne Rock Star  GOTO Chicago
Nah, the approach is sound. We did this for a Flask app that used celery, redis, etc and we were happy with it. For the software, use a .deb, for the configuration, use a configuration management tool like Ansible.
Yelp sucks: a short story
Here's how I deploy python code:

cf push some-python-app

So far it's worked pretty well.

Works for Ruby, Java, Node, PHP and Go as well.
I think the decrypted data would probably be an easier target.
> The tetrominoes spawn horizontally and with their flat side pointed down.

> Terms used in the user manual: "Tetriminos" not "tetrominoes" or "tetrads" or "pieces", letter names not "square" or "stick", etc.

The spec doesn't meet the spec.
> Multiple versions of the same library will cause problems ... This is a limitation of ... but probably also a sane one

> Another issue (hat tip to onetruekarl) comes up when 2 vendored dependencies also vendor their own copies of another depencency with the same name ...

So I still don't see why people are content with having a vendoring solution that doesn't support multiple versions of the same package and strict ASCII name conflicts. I understand this is an experiment but it begs the question why it doesn't want to at least eventually bite off doing powerful things (it seems to handwave the hard problems with a future spec that kind might solve it - seemingly something probably orthogonal to this experiment).

I have really enjoyed what NPM did with a simple package.json file and enabling recursive dependencies. It seems like if go were to add a simple file that maps package name to package URL with a decent support for different URL protocols you could build the same recursive dependency graph and depend on multiple versions of the same package and also different packages with the same name.
Get off the deep learning bandwagon and get some perspective – PyImageSearch
I offer my heartfelt and humble apology for insulting you.

That was not my intention though I do understand why you took it that way.

I intended to insult the United States Congress.
that's what he said.
In a few months Cloud Foundry will natively support launching, placing, managing, wiring, routing, logging and servicing Dockerised application images.

In the meantime you can get a taste with Lattice[0].

[0] http://lattice.cf/
For what it's worth, MuPDF is quite good.
I've been looking for something to replace PGP-JS for a while.

Cheers.
The answer is in your wording: 'I have a great and interesting job. I am generally successful'.

That sounds like a pretty good going, so why change it by needing to be great? It's not your fault that you don't care enough, it is your current circumstance.

Often, greatness comes out of intense desire to change one's situation, more as a byproduct.

You could try to simulate that intense desire by imagining dire situations, such as losing your job next week, or as buddhists do, intensely visualize pain, suffering and death to help others (Tibetan buddhism).
Goedkope Witte Galajurken Online Verkopen – Okmi
Interpreter state isn't the only problem; if that were the only issue, it'd be a more tractable problem.

However, built on top of CPython's C API are a huge pile of libraries that assume they can manipulate global or per-data-structure state without locking.
Even if it's open source, we should say that unless the binary can be reproduced exactly by end user, you can never trust what you are using is actually what you think it is.
>Unfortunately, if Mr. Marlinspike’s encryption scheme can be applied to imagery, then childporn collectors thank him too.

And there we go, highest voted comment on the article: a strawman about child pornography. Think of the keeeds
I had built a command line tool for a similar purpose to generate REST APIs running on the MEAN stack. It creates "user" and "account" resources by default with user and admin authn/authz built in. It then deploys to heroku - creating a mongodb instance and a web dyno. Putting this out here in case anybody finds it useful.

https://bitbucket.org/avilay/api-labs/
As a first step, what about trying pip's `-f` option, combined with dumping your wheels in a dumb folder served by apache/nginx:

pip --help
[...]
Install Options:
[...]
-f, --find-links <url> If a url or path to an html file, then parse for links to archives. If a local path or file:// url that's a directory,then look for archives in
the directory listing.

EDIT: in the context of deploying some app at work, what's the interest of a full-blown hosted cheeseshop? Users of these solutions, what value does it add to a simple `pip install -f INTERNAL_PKG_URL pkg_a==1.2.3 pkg_b==0.1.2` ? Which features do you frequently use?
So would that mean we need to ensure the systems in critical area (not nuclear or some but banks and transaction critical) be tech refereshed mandatory at 4/5 years? Especially when 7nm production starts.
So get involved with the political process and work to make it better. It's so easy to get into local and state politics, and that's the stuff that has the biggest influence over your life.

I don't get why more people don't do this!
> I feel that this is exactly what web applications try to solve in the first place.

Yeah I think so too but I don't think it really did. Native apps are almost always so much better. The biggest issue is discovery and installation of native applications that make the web more approachable.

I'd love to see some better development frameworks that let me use native UI components to build an application that can share business login across iOS, Android, Windows, Mac OS X and even Linux. It's kind of a hard problem though.
Do you know which funds are available to non-employees?
The product:
- A search engine to compete with Amazon, app based. Status - needs about 10 programmers to finish it, comes with a pitch deck. Also, made an app game to promote it's launch, the app features some medium-well known writers & reporters. The app game is done, but not launched. I never launched it as the time mechanism in the game play needs to be improved.

- I'm also looking for help with programming, only equity. Have programmers already making it; however, their is a lot to do, marketing & partners = pretty solid. Platform based, semi-social network that benefits startups.

Anyone is welcome to email about this or just say 'hi' :) at lukejamesfitzpatrick@gmail.com
>Why not all domains?

One downside of opening this is that you'd let spammers easily figure out if their spam is being so detected.
Great article. I had never heard of dh-virtualenv but will be looking into it.

How has your experience with Ansible been so far? I have dabbled with it but haven't taken the plunge yet. Curious how it has been working out for you all.
Is there some way I could do military computing without a clearance?

I applied to the US Air Force Cyber Command as well as all manner of military computer security jobs. I received but one response, that my application to be an encryption machine trainer was declined.

http://www.warplife.com/mdc/resume/
While technically correct, it's not as bad as explained here. They don't assume they can manipulate global state. They are guaranteed that it's right because native calls happen with GIL in place. That's an existing and real contract. If you don't want the lock in your library, you can release it. But your native code will always start in GIL-locked state.
Kudos to moxie and team for their work and their example of positively enabling others to speak freely, for inspiring others to build better alternatives, and for being the change they wish to see in the world.

Also wanted to share one of the most provocative moxie-isms I've heard in recent years from him, in reference to WL:

"What about the truth has helped you?"
Sadly, software is complex and security is really hard (and generally a trade-off). See also djb.
I am a freedom-loving American and I do not consider this a gross violation of the constitution.

I consider the IRS as a necessary and permitted part of governance, as a way to pay for the many benefits I enjoy for living in a (mostly) civilized nation.
You are a gentleman for redistributing the credit. I have unfortunately worked for people who would not have. Regardless, thanks for your contribution to privacy, and may whatever karma exists rain invisibly on you ;)
It seems interesting. But they want an address just to create an account. At least they don't demand a mobile number ;) And the only payment options are bank wire and PayPal. I don't see that they accept Bitcoin. Also, I see no option for anonymous fulfillment.
The recent update is the first one that starts to feel like software to me because the download interface is much less "webby" (and faster for grabbing multiple files from someone.)
BroApp - Your Clever Relationship Wingman

http://broapp.net/

Fun side project that blew up with world-wide media attention last year. Intro video here: https://www.youtube.com/watch?v=O_2zr5EYbDk. On Jimmy Fallon tonight show here: https://www.youtube.com/watch?v=oTf7g59LQ_Y.

Working on other projects and not really interested in building out more functionality / monetizing.

Looking to sell all source code (Android + iOS), domain, US trademark on BroApp, email lists, etc. Facebook newsfeed cost-per-install is ~$0.21 with a lookalike audience built off our install base.
Is thst possible, in general? If someone published an open source app to Play, could I compare the Play downloaded app to a local build, and set config appropriately, and get a match?
These would be the nuclear launch codes that were set to 00000000?

http://gizmodo.com/for-20-years-the-nuclear-launch-code-at-u...

No thanks.
>Spamming transactions is annoying but doesn't really cause too many problems.

If you do it well enough such that there's no simple rule to distinguish them (that could be written in an emergency, as has been suggested), then it seems like it would be a big deal. Who's still using bitcoin when the fees are >$10 per tx?

(I think the eventual solution will involve larger blocksize + proper pruning, and shifting costs to the cost-generators by, for instance, requiring the sender to provide the full input instead of storing it in the utxo database, but so far the existing proposals aren't really complete and well-reviewed enough to be used.)

Edit: oh, and off-chain stuff like lightning.
Femtosecond Lasers Create 3D Midair Plasma Displays You Can Touch
Great talk. This may be a silly question; however, how do you handle authentication between the main app and the services? Im in the middle of building a sizable application but have begun offloading some of the tasks to microservices, for many of the same reasons you gave. I currently use OAuth2 to authenticate to the main API, but dont really want to add additional overhead by having to authenticate to each service as its needed.
From Google I just learned that API stands for "American Petroleum Institute", so that has really cleared up a lot of confusion for me too.
Back when I was doing Python deployments (~2009-2013) I was:

* Downloading any new dependencies to a cached folder on the server (this was before wheels had really taken off)
* Running pip install -r requirements.txt from that cached folder into a new virtual environment for that deployment (`/opt/company/app-name/YYYY-MM-DD-HH-MM-SS`)
* Switching a symlink (`/some/path/app-name`) to point at the latest virtual env.
* Running a graceful restart of Apache.

Fast, zero downtime deployments, multiple times a day, and if anything failed, the build simply didn't go out and I'd try again after fixing the issue. Rollbacks were also very easy (just switch the symlink back and restart Apache again).

These days the things I'd definitely change would be:

* Use a local PyPi rather than a per-server cache
* Use wheels wherever possible to avoid re-compilation on the servers.

Things I would consider:

* Packaging (deb / fat-package / docker) to avoid having any extra work done over per-machine + easy promotions from one environment to the next.
For installing using .deb files, how are db migrations handled. Our deployment system handles running django migrations by deploying to a new folder/virtualenv, running the migrations, then switching over symlinks.

I vaguely remember .deb files having install scripts, is that what one would use?
The real shame is that academia funds a lot of research, but not a lot of scientific "scholarship". We should have academics dedicated to high quality exposition of advanced material. You don't see much of that beyond the never ending rewrites of basic calc and algebra textbooks.
And yet it seems to me like the boundaries of Mongol conquest are the boundaries of what we call "the Western World" - and it outside Mongol rule where power has come to rest. Brutal modernization - what is described in the Khans' accomplishments - may indeed be flawed, even if we put aside (as historians so easily do) the lives and suffering of all those who lived through those times.
Apologizes if I came off as snarky, I was in a bad mood. People want their privacy, and they also seem to "deserve" a reason why Victoria was fired from reddit. This un-acknowledged dichotomous ideology confuses me.
Titles are titles: they need to be short and are only an indication of the content, not a full summary. I don't know where anyone is getting the idea that the title can always be perfect summary from. Some degree of ambiguity is therefore almost always given if you only have one, short, sentence to act as a title.

It follows from this that out of tens of thousands of readers there will always be a few, perhaps even quite a few, for whom a title doesn't serve as a completely perfect summary. But rather than clogging up huge numbers of comment threads with completely pointless pedantry why don't you just read the actual article?

I suppose I wouldn't complain so much if completely pointless interjections such as yours and the original one I responded to were at the bottom of the comment threads, but they are frequently at the top. It's IMO a total cancer on HN comment threads because it adds no value to have someone splitting pointless definitional hairs (not refuting a central point via a definitional argument as per PG's hierarchy of disagreement[0]) as the first comment. People roaring about their ignorance and apparent incapacity to read the actual article doesn't help any debate.

[0]https://en.wikipedia.org/wiki/File:Graham%27s_Hierarchy_of_D...
You have to assume that the brokerage must retain and report the information, otherwise you can lie all you want about your cost basis without any way for the IRS to cross check at scale. If caught in an audit, you can just claim a bookkeeping error; probably not what they want given the lengths they've gone to in order to fill common holes (c.f. the whole "provide a 1099 to pretty much everyone you have a financial relationship with" pile of bullshit).
This type of app really bites us (users) in the ass when we try things real Mac apps have done literally for decades - drag and drop. Drag a file expecting it to be accepted as an upload, but oh wait no, the web view navigated to view that file. And I have no back button so I have to quit the app.
I don't know how polls are conducted over in Scotland but around here they are either annoying (like telemarketing calls), sometimes worded to encourage an outcome "Dihydrogen monoxide is the top ingredient in your tap water. Would you drink your tap water?"

Even if the questions are straight forward, folk usually are reluctant to share their political standings or religious views with strangers. I think some polls might use non-direct questions as indicators to what direction you had voted, again, may not indicate how they vote.
Correct me if I'm wrong but doesn't remote packages have the same side-effects as this experimental vendoring?
If this comes I'll move from 2.7 to a 3.x
> you get to skip the mess of building system packages.

Only in cases where you don't have wheels depending on external libraries. If you do, you should still package with the right dependency constraints. Otherwise you can install a wheel which does not work (because of missing .so)
You wrote the same quote twice.
I play ingress, walk around, sometimes too much...
Their reason for dismissing Docker are rather shallow, considering that it's pretty much the perfect solution to this problem.

Their first reason (not wanting to upgrade a kernel) is terrible considering that they'll eventually be upgrading it anyways.

Their second is slightly better, but it's really not that hard. There are plenty of hosted services for storing Docker images, not to mention that "there's a Dockerfile for that."

Their final reason (not wanting to learn and convert to a new infrastructure paradigm) is the most legitimate, but ultimately misguided. Moving to Docker doesn't have to be an all-or-nothing affair. You don't have to do random shuffling of containers and automated shipping of new images—there are certainly benefits of going wholesale Docker, but it's by no means required. At the simplest level, you can just treat the Docker contain as an app and run it as you normally would, with all your normal systems. (ie. replace "python example.py" with "docker run example")
Avoiding fixing the C API for the sake of backwards compatibility is the reason for the GIL mess. Python 3 had a chance to correct the API situation since they were starting anew, but it didn't happen. All these API half measures are just dancing around the real problem of not having truly independent interpreter instances.
In the future they will be picking up petitions, not letters. Something with some real legal weight. Mark my words.
> It seems like if go were to add a simple file that maps package name to package URL with a decent support for different URL protocols you could build the same recursive dependency graph and depend on multiple versions of the same package and also different packages with the same name.

I think you could easily build something like that on-top of 1.5's vendoring.