skysight-inc/HackerNews huggingface dataset:
Every time I use OSX or Windows I catch myself marking a portion of text and trying to paste with middle mouse button.
Subroutines in MIX are called using self-modifying code
I'm really excited about this. The last time I used Owncloud was v5 on a Raspberry Pi and it was painfully slow. Since then I've gotten a much, much faster plug computer (Odroid U3) and have gotten a lot better at nginx config. I'll be installing this tonight.
Unless you sleepwalk, or are a 'flailer' there's little risk to sleeping with an infant in bed with you.

Idea for testing it out:

get a cabbage patch doll, hard boil an egg and shell it, put the egg in a clear ziplock bag, and tape the bag to doll. Check if it's squished in the morning. You may need multiple eggs on different limbs, maybe multiple eggs per bag, to account for the full size of the doll.
I saw "0.65" and was very surprised as well. Stared at it in disbelief for a few seconds before coming here to comment.

I'm sure they've A/B tested it, but I've got to believe we're not the only 2 people to ever make that mistake and bounce from the site thinking, "what are they crazy?"
Exactly. Being a suspected criminal that is never charged doesn't really strip you of any rights. Being on a terrorist watch list does.
Ask HN: Learning about Type Systems
Hi,

I've been a Python / Javascript programmer for a long time and just last week started learning OCaml after listening to a podcast. OCaml has been great and I'm really loving the strong typing and bugs the compiler spews out before runtime. On HN I've repeatedly read people debating about Type systems and comparing them in different languages. I would love to advance my knowledge on the area! Are there any beginner books on Type Systems that helped you in the grokking the subject?

Thanks!
What about the software maintainers that are often salaried employees?

And what about the main users of the software that are saving money by using free software?

But of course your whole competitive edge is that you are giving away those rights to keep the software proprietary and to dictate who can use it, for what and for how much. You cannot simply expect to put a price tag on it and sell it, "as is".
That's a great idea. I'll do this next time.

The best part is I should be able to resolve any conflicts before I start bisecting.

Where's the "accept as the right answer" check mark? :)
As for the rollover issue, many folks co-sleep with their babies. We did it with all 3 of ours. Apparently babies really really like your breath - the CO2 helps them develop their lung motion.

The key is to not be inebriated or taking sleeping meds while doing so.

There are also co-sleeper attachments that make cribs accessible to mommy without having the baby sleep on the bed and thus not ever in danger of rollover.
I'm sure thought has been put into it. I just wonder why the OCAs aren't caches? I'd imagine a cache you be a lot more (mostly bandwidth) efficient for the ISPs and scale much better.

I request a stream. It's proxied through the device. It's not present on the device. So the device requests the 1080P from Netflix. It transcodes the stream it receives on-the-fly and sends me whatever quality I require while writing both the original and my lower-quality version to disk.

I mean maybe the limitation in that plan is the number of streams that could be transcoded simultaneously. So maybe instead the on-the-fly version isn't cached. Because I may need to switch quality on-the-fly. So maybe instead jobs are just queued up for the 5 or so formats required based on the 1080P download and they can process on spare transcoders opportunistically.

Just interesting to think through it as a programming problem. I'm sure the people working on this are very smart. It just seems really heavy on the bandwidth utilization as is.
I've thought of doing something very similar, but specifically for .NET web apps. It's a good way to work on fun projects! Plus, you'd think that you'd get more work afterwards from people continuing on the project.

Best of luck!
Can I store a BIN and associate it to a customer without breaking PCI compliance?
The sluggishness, in my experience, depends on several factors:

* Which toolkit is used (if any). Tk-based apps seem to be very quick, since Tk is pretty spartan and basic. GTK-based apps are okay. QT apps aren't quite as OK. Pure-X apps are zippy, but they're ugly as heck.

* Which WM/DE you're using. GNOME3 and its relatives (Cinnamon, Unity?) are sluggish as heck. KDE and GNOME2/MATE are much more tolerable, with or without desktop effects. (Open|Black|Flux)box are zippy, as are cwm, Emerillon, WindowManager, and virtually all of the tiling WMs. Enlightenment is zippy sometimes, but I don't think I've ever managed to get it to run without crashing back to a login screen within 5 minutes of use.

One curious thing I've noticed is that system resources have absolutely no bearing on UI zippiness. Whether I'm on a PowerBook with 512MB of RAM or a gaming rig with some Intel Core i9-867-5309-Quakemaster-Ludicrous-Gibs-Edition-whatever and terabytes of RAM with some NVidia GeFarce GTXXX 5-million-CUDA-core 8GB SLI monstrosity of a video card with hardware-accelerated 3D grass rendering, GNOME will always act like it's running on a God-damn ENIAC.
It's nice that it clips to your pillow and not to your body.
Downside is the battery isn't rechargeable or replaceable.
It reads like his style, anyway. I feel like any lackey he hired to write it for him would be more timid in expressing opinions.
While I was reading your 'ask,' I was thinking... too much info, someone at the company is going to see this. I hope this isn't the case and I am sure you will find another position.
Checkout the awesome hoplon library for a different way: https://github.com/tailrecursion/hoplon
That is an awfully big portion of the $600 phone market.
آبل تكشف عن نتائجها المالية بعائدات إجمالية 37.4 مليار دولار
Introducing Optimizely Audiences: A New Way to Deliver Personalized Experiences
the system was broken down into a lot of sub processes from memory the 1400 long branch if was just a branching if then else statement - most weren't as bad.

A core part of the documentation was large number of A1 sheets which covered an entre wall of our office ;-)

The core of the system working out what do to with all the log records was a collection of Pl/1G.

We did have to build a lot of extra stuff you get for free nowadays we had a custom build system that you could use to build any part or the whole system written in primes JCL.
The Changing Structure of the VC Industry
I had similar problems with Linux. This is why I have now a rather long textfile in a dropbox folder in which I write down all problems/solution/tweaks I had to deal with. If the same thing pops up again after half a year I can just look it up.
Got any links to that advice? In my experience I prefer hourly billing, mostly because of the kind of clients I handle.
You're allowed to store up to the first six and last four digits of a credit card number without encryption.
They are actually using standard SATA drives, see spec here, https://www.netflix.com/openconnect/hardware
I get what you are saying, but I got to tour a fastener fabrication and coating facility last year and they in fact do check every one! It was amazing, the simplest machines would sort by size using graduated rails, old tech, but most of the stations used high speed photography and computer vision to validate each one.
"stability" = "steering"
First strike capability, especially hitting their ICBMs before they could make a decision and launch, was considered very important, and may have been considered worth the additional expense/complication. Probably would have been massively destabilizing to reduce lead time that much, though.
Sure, sound works fine for a bit, but wait until you want to plug a USB headset in. First time, great. Second time, fail. Log out, log back in, headset works again. Lame!
Yeah, which is a shame for good apps like FreshBooks and probably Tiempo that handle the other heavy lifting like invoicing but don’t play nice with a day/week workflow.
Web App Directories to Promote Your Startup
Has 105 different websites that you can promote your startup or web app to. The post itself also includes a downloadable excel file.
Don't use such URLs for your business or products. You want your name to be short, memorable, and work with social media.

Long novelty URLs help micro content sites go viral, just make sure to include some prominent share buttons. The trick is to make many of these novelty websites that relate to your main product, and then link to that in the footers.

An example of someone who's used this technique multiple times before is TheOatmeal[0], though the only one I can remember off the top of my head is ThingsBearsLove[1].

[0] http://theoatmeal.com/

[1] http://www.thingsbearslove.com/
Honestly, I've seen people who swore by their IDEs and paired with them... usually what was going on is they were writing code they literally did not understand, and used the IDE as a lever to help them get by without understanding. IDEs simply allowed them to write very bad systems without any conceptual integrity, and they did.

Which wasn't my original point really.
https://training.kalzumeus.com/newsletters/archive/consultin...

Control-F for "Charging Weekly: It Makes Everything Automatically Better"
Anyone has any idea of how long such a structure will stay in thin air ? Because to me it seems like a proof of concept but it wouldn't be viable : you need to keep the "fiber" open long enough to transmit data.

Since it's thin air, the soundwave created at the beginning will just continue and the effect would dissipate.
Embeddable super-table. Lots of data, histogram headers
Sierra Leone's chief Ebola doctor contracts the virus
But, 2 gifs is 100% of the gifs in the article...
Here’s one from patio11: https://training.kalzumeus.com/newsletters/archive/consultin...

And if you don’t mind spending some change, I found the Double Your Freelancing Rate book to be a good read that really got me psyched about getting away from an hourly rate (so in my case it was definitely worth it): http://doubleyourfreelancingrate.com
>Frankly I cant even begin to think why anyone would recommand Appengine to anybody.

It's awesome for tiny things where the free quota is enough.
I have about 15 small app engine web apps, most written in python/flask, that are mostly used either only by me or maybe by some of my friends. All small websites, web apps or tools with a few hundred loc each.

The datastore APIs are nice and simple if you don't need much, it's easy to deploy, no management, easy APIs for stuff like cron jobs etc. and completely free with no way to accidentally incur costs. I haven't found anything better for that.

AWS has most free tiers only for 1 year and if you accidentally go over the monthly free tier it costs you something.
With heroku (or openshift) you need to set up and manage stuff like databases, memcache and many of the useful APIs appengine provides yourself.

While I can totally see many use cases where GAE is bad, for small free web apps its really nice and by far the best thing I'm aware of.
I have to disagree. Leiningen is the bollocks.

It makes working with maven easy for everyone.
Radiation applications (medical, isotopic dating, radio, etc)
Nuclear reactors
The entire life of Boltzmann and the entire application of his statistical mechanics, such as molecular dynamics and chemistry
Solving an engineering problem with uncertainties in data or models (ex: Monte Carlo)

Some big ones I immediately thought of. Boltzmann especially would roll in his grave, since this kind of dismissal of his work at the time contributed to his suicide.
o no, it's crashing on me on open.
You generally create the test in a new file that won't be affected by checking out older code. If you need to change some part of your build system or test system, have the test be a patch that can be applied, run the build, run the tests, and check the results.

As far as having other uncommitted changes; just stash those. "git stash" is a tool you should use very often for any time you have uncommitted work that you need to clear out before doing some other git operation.
Almost all employees stand to gain nothing from a large company they work for, doing well. Even if the company does badly, any work they've done on their career whilst there will help them get a new job (salary, seniority, achivements etc.)

No, the employees want their companies to do well. If you're at a place for 3 years or longer, its reputation will affect yours.

However, most of them can't really do anything that would have a significant effect on the performance of the company. On the day-to-day microtrades, they're going to do what favors themselves. No one (except an idiot, or someone with 20+ percent in stock) would get fired for his own company's sake.

The claim that employees "don't care" is off. It's always better to be at a successful company than a failing one, all else equal. They do favor their own interests, of course, when there is a conflict.

It is true that those with substantial power in an organization (who can effect its macroscopic performance) tend to be egregiously selfish and possibly toxic. There are bad actors out there, and the executive overpay of the past 30 years has only made it more profitable for executives to trash their own companies (through externalized costs, so they don't get caught) if they can bolster their careers by doing so. We're way past the point of getting increasing quality per dollar paid to executives.
Except that individual departments do bill each other internally. It's how major corporation accounting works.
Next To Silicon Valley, Nonprofits Draw Youth Of Color Into Tech
> The fix is clever, if not entirely satisfactory.

klingon augment virus, got it
I just finished reading Confessions of an Economic Hitman, I'll spare the details, but the premise is essentially all driven by economics and power. An Iraq aligned with the US means more to US corporations and power over the next few decades than the cost of the war.

If you examine history, you'll find that all too often religious motivations have been more about power than gods.
A New, Effective Workflow
Facebook Results Keep Surging
Twitter releases its first diversity report
Does that not lead you to question your assumption that the war was "for oil in Iraq"?
I personally find that to be a horrible experience. Nothing worse than having to install a bunch of tools that you'll never use again, to compile someone else's project. For example, if you use CMake, tough, project A uses autotools. You use bjam? Project B uses QtCreator/QMake. You use Waf? Project C uses SCons.

No thanks, just give me a standard build tool like leiningen and be done with it.

(Ok, so its not "usually" that drastic, because there are only a handful of winners, but its happened a few times now that I've had to install Ruby - a language I don't use myself - just to run Rake to build some non-ruby software I've wanted...)
I've got this great thing where it doesn't work when I unhibernate .. well, it's OK since if I shut the lid and open it again then it works.
Explaining Ethereum
Spectacles of Insecurity: Top Greatest White-Hat Hacks
Raspbian Wheezy comes with kernel 3.12 (see http://www.raspberrypi.org/downloads/)
When you update the kernel and your program stops working, there are two possibilities:

1) it's a kernel bug; there is a regression in the kernel's documented behaviour

2) it's a bug in your tool because it took advantage of undefined or undocumented behaviour

The bisect found exactly the right patch series, but bisect can only answer the question 'when did it stop working', not 'why'.

You can read about many instances of 2) on Raymond Chen's blog The Old New Thing.
What does your workflow look like? After two weeks, what have you actually made to aid you in making the app, I'm talking about models, diagrams, mockups, pseudocode etc.

You're building apps in such a short timeframe. I'm currently building my first serious app for a client, and I'm already a few months in, and I'm far from done, it's not an unreasonably complex app either.

Also, if you don't mind, may I take a look at your mini-framework? I'd love to see it.
If you don't feel like doing the research to make sure that your hardware will work correctly under Linux, you can buy a computer with Linux pre-installed.
I have never denied anything and I do not appreciate you making such accusations toward me. Having said that, I have a few remarks about this post:

1) People making vague complaints on discussion forums or social media is not going to get the right information to the right people. We can't fix problems by spending all our time scavenging (HN|reddit|slashdot|whatever) for complaints. Even if we could, they wouldn't contain enough information to act on them. It's super important for the community to help us out: If you are having performance problems, you absolutely need to be filing them at https://bugzilla.mozilla.org/enter_bug.cgi?format=guided

2) Just like any other type of bug, we cannot do anything about people's problems unless we know what is wrong. Ideally we would have information about the user's hardware and OS, which extensions they have installed (and better yet, is it reproducible with no extensions at all), steps to reproduce and diagnostic information to help us.

about:memory and the Gecko profiler (https://developer.mozilla.org/en-US/docs/Mozilla/Performance...) are essential tools that we provide for diagnosing this stuff. If you're savvy enough to be reading HN, you're savvy enough to use those, and you should attach output from those tools to the memory/perf bugs that you file.

3) For people who are not tech savvy, we try our best to analyze telemetry information on their behalf, but for privacy reasons we only do so on the release channel if users opt in. The more users that opt in to telemetry, the better the data that we receive.

4) Finally, IMHO many people need to come to grips with the fact that modern web browsers are much more complex and capable than their pioneers were. I see lots of complaining from people who want their browser to have the same memory footprint as Netscape 2.0 and that just isn't reasonable.
Swift's var is not Objective-C's id
I believe it works for you, but can only say I am insanely jealous.
Why did you decide to switch from dentistry?
Internal cost accounting, activity-based costing, chargebacks to departments for Xerox photocopies, etc isn't what I'm talking about.

The CFO & acct dept does not send a literal invoice to the IT department where the CTO has his own mini accounting staff handle the invoice and cut a check back to the CFO. When corporate counsel reviews a Terms of Agreement for the IT dept's web service API, they don't send an invoice for $400/hour for "legal services". Not dealing with thousands of such "transactions" as explicit costs is one of the reasons firms exists (so the theory goes.) Internal operations do not send purchase orders to each other. They don't remit checks to each other. Each sub department doesn't have their own sales team haggling internal prices & discounts with other department heads. Etc, etc. It's the external companies' interactions that have all those costlier transactions.
It makes no sense to say that this document is based upon preserving the rights of the individual, while actively stripping those rights.

This conversation will go better if you don't start out with straw man arguments; I said no such thing.

The idea that you can be added to a watchlist, but you can know why, or by whom, or how to get yourself removed, because you are preserving an individuals right seems counter intuitive to what those rights should be.

...but not if you don't take time to actually read the document we're talking about, which includes sections on challenging inclusion and removal from lists. Absent a satisfactory administrative outcome, petitioners still have resort to the courts. This is consistent with the Constitutional design.
Fox Naps on City Bus
It's called "altruism," per the usual definition.

Clearly he thought the benefits of (better) exposing the realities of the DPRK regime (better, that is, than Western media outlets appear to have ever attempted) was worth the risk to his own person.

Whether this is "idiotic" or not depends on your personal values. But he definitely had a lot more balls, and by any objective measure, he's doing something a lot more interesting and useful with his life than the vast majority of those posting to this site.
Ahh, we are AB testing whether to do the Add Scale step in the flow or on the product page. You can find it if you scroll down a product page. The results are in and it's better to do it in the initial flow so in a week or two, that will be back in the original flow for all.
> I know you can automate running a shell script, but I don't write my automated tests in shell script.

Your tests aren't a shell script, but certainly you can compile and run your tests from a shell script.
It always seems odd to me that every time someone makes a post about the benefits they experienced from going sober, a bunch of people feel the need to defend their own drinking habits out of the blue (even though no-one is attacking them). Congratulations on a sober year, OP.
In this context flawed and unethical mean different things. Flawed means that we cannot trust the results to be accurate and unethical means that we should not try the experiment again to test the accuracy of those results.
In a world without statistics you have none of the risk models that underpin the insurance industry and the financial system. No health insurance. No car insurance. No life insurance. No mortgages. No credit at all, really. It would not be a very friendly place.
Steam controller adding analog stick
This really reminds me of how Yanis Varoufakis, Valve's economist, describes most firms:

> Interestingly, however, there is one last bastion of economic activity that proved remarkably resistant to the triumph of the market: firms, companies and, later, corporations. Think about it: market-societies, or capitalism, are synonymous with firms, companies, corporations. And yet, quite paradoxically, firms can be thought of as market-free zones. Within their realm, firms (like societies) allocate scarce resources (between different productive activities and processes). Nevertheless they do so by means of some non-price, more often than not hierarchical, mechanism!

The firm, in this view, operates outside the market; as an island within the market archipelago. Effectively, firms can be seen as oases of planning and command within the vast expanse of the market. In another sense, they are the last remaining vestiges of pre-capitalist organisation within… capitalism.

The image of a firm as an island of control within a greater see of capitalism really stuck with me. I think it's a pretty good image to support Valve's style of organization. (Of course, I'm also a bit biased: I prefer that philosophy for reasons of my own besides just increasing efficiency.)

The whole article ("Why Valve? Or, what do we needcorporations for and how does Valve’s management structure fit into today’s corporate world?"[1]) is well worth a read. I think it's a very constructive look at the issue that this post is talking about.

[1]: http://blogs.valvesoftware.com/economics/why-valve-or-what-d...
I downvoted you because physical destruction truly is the only way to ensure a party can never recover data from a storage medium.
Personally I really wish more scientists looked into Nickel-Hydrogen fusion: http://blog.zorinaq.com/?e=61 The phenomenon observed is so far unexplained... (Unfortunately the field is tarnished by one scientist who has a bad reputation who does research in this domain.)
You should be able to bring UPS and Fedex online quickly using Easypost:

https://www.easypost.com/
Thanks for that reply. Reddit as a project really is quite incredible.
This is a post on a developer's blog. I think what you're looking for is https://owncloud.org/blog/owncloud-7-released-with-more-shar...