skysight-inc/HackerNews huggingface dataset:
It was suspended, not deleted.
Python: An Example of Bad Monkey Patching
Does any of them has any charisma?
That was pretty much the idea behind Rebol IOS or X-Internet [0, 1]. I love the idea of a half-megabyte runtime, zero-install, cross-platform that can run on Linux, Android, HaikuOS, Windows and Mac.

Here's a Rebol one liner that opens a GUI, reads web page and sends it as email:

view layout [u: field "user@rebol.com" h: field "http://" btn "Send" [send to-email u/text read to-url h/text alert "Sent"]]

Too bad it never caught on. Anyone who's ever dealt with JS will identify with Rebol's motto:

Most software systems have become needlessly complex. We rebel against that complexity, fighting it with the most powerful tool available, language itself.

[0] http://www.drdobbs.com/architecture-and-design/the-rebol-ios...

[1] http://www.rebol.com/ios-intro.html
It seems to be. That's what I found in the official documentation anyway
Genuinely asking (not snark, and I am not a physicist): what does it mean to conduct research in "electromagnetism" more than a century after Maxwell? Did you study superconductivity? Electrical power beaming? Magnetic properties of weird alloys?

I ask only because I thought people who study these things are more likely to say they research "electrical engineering" (if they want to be general and applied), or "condensed matter physics" or maybe "materials science".

I'm really just curious about the relevant terminology / sociology of academia.
Wow Johnny! You are being taken advantage of. First, how would the company fair if you weren't there? Do you have any documentation (i.e. emails, text, etc.?) that eludes to what they promised you. If so you may have an opportunity to visit with your attorney to see if their is a way to get back compensation?

Good luck, I hope everything works out.
Game Development for Kids
I found some comments on Reddit that proposed:

> It's probably a channel dedicated to a paint-2-sound generator. Example (that's very old software: Coagula). Pixels actually represent the spectrum over time (X), and the color intensity the magnitude at frequency (Y)

>

> But what is its purpose?

>

> Synthesize mouth-like sounds. Anyway that's just an hypothesis. But the pseudo of the guy matches to something in the domain, aka the sampling theorem (unfavorable semi sircle: full circle = full spectrum = 2PI, but in sound over 1PI = nyquist frequency, there's the folding phenomena).
Transient Errors Are Evil – How to Handle Them with Exponential Backoff in C#
"Curiosity is insubordination in its purest form."

-- Vladimir Nabokov
The Lost Tombs of Oman
Agree 110% on the blurring, and maybe a 5th category too - 4GL, for SQL and its ilk.

Obj-C, Obj-C++, C++, and C can all co-exist in the same codebase and be complied into 1 output (if you are insane enough to try), similar to CUDA or Fortran with C/C++. That's not really possible with JVM or CLR languages, but not impossible either. Which makes them more like 3GL/OOP while sharing more similarities with smalltalk than 2GL/C.

Py, Lua, GLSL/HLSL, and many others can "mix" or be called by C/C++ similar to CUDA, and Lua is definitely in the interpreted "script stuff" bucket, not statically compiled like Java, C#.

The shader languages like GLSL/HLSL are really confusing to categorize, especially when used with C#, because they can exhibit characteristics of 1GL thru 4GL.
Thanks for sharing your anecdote. The greats really were -- and are -- that great.
Some game have "lost" ownership. Say that old game studio that developed GameBoy game has gone bankrupt, no one is going to enforce the copyright

Most game or not reedited so there is no money to gain fom preventing them from being online. It may even help to keep the brand alive in case a reboot in programmed (Eg: tomb raider)

Often it's a simple calculation of how much revenue could be won if you factor in the fact that you need to pay the team to find the ROM's, send the letters and enforce them once in a while. Basically it's nearly never worth it.
If anyone is only familar with Sokal for his Social Text hoax, you owe it to yourself to check out his book Fashionable Nonsense (originally published in French as Impostures Intellectuelles).

While Sokal's hoax exposed inadequacies in Social Text (and similar journals), his book is far more damning. In it he exposes numerous French philosophers/'intellectuals' for the misuse and abuse of scientific and mathematic concepts and terms to obscure the meaning of their texts. The examples he presents range from plausibly the consequence of well-meaning ignorance, to inexcusable outright quackery. Some of his examples may seem like pedantic nitpicking of flowery poetic language, but much of it is truly damning.

Excerpt from the introduction:

> Some readers will no doubt think that we are taking these texts too seriously. That is true, in some sense. But since these texts are taken seriously by many people, we think that they deserve to be analyzed with the greatest rigor. In some cases we have quoted rather long passages, at the risk of boring the reader, in order to show that we have not misrepresented the meaning of the text by pulling sentences out of context.
CRUDE OIL: The 34.78/26 Resistance Zone Turns Off the Bulls
When you see the suspense/terror movie the Babadook... you could as well be seeing a documentary from the perspective of someone who is sleep deprived.

I remember the words of a psychiatrist... whenever someone comes with any problem the first thing they must is sleep.
Yes, happily the ZFS license (CDDL) and (star)BSD licenses seem to be compatible. Yay for the BSDs of the world!

Unfortunately, most of the OSS/Free Software world is running a Linux kernel whose license (GPLv2) isn't compatible with the CDDL according to current thinking by most of the people who know about these things. End of story, AFAICT. (I mean there's a theoretical possibility of relicensing the Linux kernel, but given the contributor profile it's probably impossible in any practical sense. AFAICT it would be far more likely/practical for ZFS to be re-licensed under a GPL-compatible license if only the corporate overlords were so inclined.)

EDIT: Just a minor edit: I didn't mean that it's "unfortunate" that most of the OSS/Free Software world is running Linux. It works pretty damn well. My "unfortunately" remark was merely about the fact that licenses may be (or are) incompatible.
This seems like an awfully masturbatory piece riding the recently renewed wave of grumpiness about the ZFS/Linux/GPL nonsense. I'm not impressed. Everyone already knows ZFS and BSD are in bed together.
This is essentially an evergreen. At the next point in the business cycle, you get to write the headline "In a collapsing economy, points of light"
>Is it really that difficult a concept to grasp?

Yes. Because you're making the assumption that fewer jobs is a bad thing even though the number of people who actually need jobs is going down.

Is that such a difficult concept to grasp?

>If a single big company fails then you have an instant drop in tax receipts and a rise in benefits.

Not true. Again, Japan has a 3.1% unemployment rate. It's a lot easier to find a job in Japan than it is to find a job in the US, where we've seen between a million and two million immigrants a year for decades.

In terms of tax receipts, again, tax receipts go down but you have less to spend money on. Fewer schools, less road work, fewer prisons. Particularly in a culture where the family takes care of aging relatives, I don't see this as a big budgetary calamity.

>And nobody is saying that problems associated Japan's shrinking population of working adults are going to manifest immediately.

Why not? Why wouldn't we see at least some trending along these lines?

>Every Western country e.g. UK, US, Australia, Europe all have quite sizeable immigration rates purely to cater for these risks.

The risks they're trying to mitigate aren't the ones you think they're trying to mitigate. If you're running a large corporation a shrinking population scares you because it means rising labor costs and a smaller market for your goods. So you use your influence to make sure the government allows a lot of immigration.

Since I'm not running a multinational corporation the national GDP doesn't matter that much to me. What matters is how much I get paid, how high my taxes are, and how much things cost. I'd rather have fewer neighbors who share my culture than a higher GDP.
> Your compiler doing dependency management

The 'go' tool is not the compiler. The compiler is 'gc' and does not know anything about dependency management.
> Content ID exists so YouTube can ease big partners.

It's probably more to ease their own burden. YouTube likely receives a huge number of takedown requests daily, but with Content ID a lot more can be automated. Also, without Content ID, there would probably be a lot more companies just doing poorly-scripted takedown requests, which would make the experience of everyone on YouTube a lot worse. See: https://www.eff.org/deeplinks/2015/02/absurd-automated-notic...

> I am not sure about the three strikes being a part of DMCA. Are you sure?

The DMCA includes a clause about the termination of "repeat infringers"; I assume that YouTube's strike system is their easy-to-understand-and-apply way of addressing that. From the DMCA:

"The limitations on liability established by this section shall apply to a service provider only if the service provider has adopted and reasonably implemented, and informs subscribers and account holders of the service provider’s system or network of, a policy that provides for the termination in appropriate circumstances of subscribers and account holders of the service provider’s system or network who are repeat infringers"

(source: https://www.law.cornell.edu/uscode/text/17/512)

As for your last point, that does sound broken. Perhaps the content owner of the song you used decided that they didn't want people using it on YouTube after all?
While you're right that Google's implementation of Content ID doesn't handle fair use well, Content ID is critical for indie creators. Facebook's lack of protections lead to tons of lost revenue for them (and for indies, it matters!).

This video changed my opinion on Content ID when I saw it last year:
https://www.youtube.com/watch?v=t7tA3NNKF0Q
This has been posted 14 times thus far, garnering a grand total of one comment besides this one.
"Not statistically significant" is not the same as "statistically insignificant". It only means that p-value is greater than or equal to 0.05. There can still be an effect, it just cannot be seen over noise given sample size and confidence level.
Hi Robert,

I'm not sure what you'd like to see discussed from the article. To me, it read like an overview of something I already knew.

It's one of those things where if you know it, you don't need to hear about it. If you don't know it, hearing about it won't make sense anyway.

I can see this being part of a course for beginners but frankly - people will figure out what interfaces are for and what leads to problems by writing enough code and/or seeing how good libraries/frameworks tackle the problems they had difficulty with and learn from that.

My 2 cents.
This company hacked an iPhone with Play-Doh
The actual article is at http://motherboard.vice.com/read/wikipedias-secret-google-co...
ConsScale: Conciousness Calculater describes level of awareness in AI life forms
This comment breaks the HN guidelines, as unfortunately do many of your other contributions. Please post civilly and substantively when adding to threads here.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

We detached this subthread from https://news.ycombinator.com/item?id=11185181 and marked it off-topic.
52-hertz whale
This is exactly the fundamental problem with YouTube's ContentID system as compared to the DMCA system (and I never thought I'd be observing a case where the DMCA is an improvement). On sites relying on the DMCA notice and counter-notice mechanism, you can file a counter-notice and your content will go back up. The site can rely on that, and the party making a claim over your content has to go after you rather than the site.

With that system, if you're confident something is public domain, or fair use, or any number of other reasons why a claim is invalid, you can just say "put it back up". There's no option for the claimant to "reject" your "dispute".
This is simply not true. It has nothing to do with at-will employment. It is state law. Some states require consideration separate from salary, some say continued employment is sufficient consideration. 49 out of 50 states recognize the doctrine of at-will employment. Only Montana uses just-cause instead (just like the rest of the developed world coincidentally).
I preferred when the software didn't suck and got out of the way. I preferred when they built truly world glass hardware with out of this world materials. I'll keep all the downvotes fuckers, no prob.
Some newer military ships are turbo-electric, but most large freighters are powered by big, slow Diesels connected directly to the propeller. Some ships, especially passenger carriers, have electric "Azipods", which are steerable propeller modules. This provides good maneuverability when docking.

Even where the propulsion is electric, the power source is a combustion engine, except for the few nuclear ships.
It's also tricky with a COW filesystem like ZFS in which the order of data on-disk may not match the logical order of the file. So your database may decide to dispatch a bunch of sequential 1MB reads to the filesystem, only for the filesystem to translate those large sequential reads into many small random 8kB reads. It depends on how fragmented the file is, so you can start off with great performance which degrades significantly over time.

Luckily SSDs have a much lower penalty for random reads compared to spinning disks, so in future this will be less of an issue.

In the meantime all you can do is use a different filesystem, hide the problem with cache, or manually defragment your data files from time to time.
> That freedom is something I havent been able to put a price tag on yet

Keep your eyes open! I thought the same thing about six months ago, but it turns out my price tag just sat in the area between what I thought people were willing to pay me and what they actually were.
That's no different than appcellerator or xamarin though. And in the case where you are just using embedded webviews you can easily write native code alongside them. Cordova is written in objective-c and is easy to understand.
Augur, a decentralized prediction market, is the biggest anticipated release on the horizon.
While some fields have higher-end media outlets like TED talks or infotainment-style demoware, or like Richard Thaler's role in the recent movie The Big Short, other fields might have less sensationalist outlets like a Senate subcommittee hearing, a scientific press release, or inclusion in a documentary film or important literary outlet -- and any of these can lead to follow-on speaking engagements or invitations as an academic adviser or dignitary in various circumstances. And even in the case of Senate hearings, it's often not about accuracy or objectivity, but instead about Supporting The Correct Team.

The point is not what is the maximum media exposure of a given field. The point is that in any field, there is a small elite class who mostly controls (as cultural gatekeepers) the ability for lower-status and aspiring researchers to advance, much like party politics. They form networks of editorial boards, committees for awarding tenure, and have nebulous connections through upper management of academia, corporate boards, endowments, politics, and celebrities. Yes it can vary by field, but you see the same pattern either at a big scale or a smaller scale.

I certainly believe many researchers enter the research profession with pure motives. But it is the ones who quickly learn to sublimate their desire for intellectually rigorous research and social betterment in favor of political skills who naturally rise to the gatekeeper positions.

Sadly, the pure and highly impressive research labor of a lot of these lower-status academics is just pure waste. I don't mean to denigrate the academics for this -- their motives are pure; they are just operating in a rigged system where the only means to significant success is to "wise up" and realize that the best "product" you can provide is to sort of auction off the ability to affiliate with you by sublimating yourself to someone's coalition in exchange for resources and notoriety provided by that coalition.
Well, at the rate solar panels and battery storage is improving (read cheaper), by 2040 solar will be cheaper than coal by a country mile. I wouldn't be surprised if on grid solar is already cheaper than coal, if coal wasn't massively subsidized by being allowed to pollute the commons for free.

Regardless, it is much better to have EVs powered by large, more efficient powers sources, that are easier to scrub the outputs of, or replace with cleaner options.
Awesome write up.

While I agree that dynamically typed languages -- by their loosely defined API requirements -- are more difficult to scale, it's not difficult to add type checking and/or provide a well structured public API where necessary.

I think statically typed languages go too far in the other direction. Tyr type and API definitions are too strict leading in a ton of unnecessary effort (ie boilerplate), increased surface area for potential bugs, and overly restrictive limits that require 'creative' workarounds to effectively write code.

I think there's a 'happy medium' to be found where type checks are required for certain inputs and a clearly defined API can be established without the need for private/internal/public syntax artifacts.

I've been playing with this a bit in JS lately. Using model definitions to specify the structure and enforce validation. As well as defining facades with the ES6 module import/export syntax to define public APIs. Finer grained control (ie private vs internal) can be defined using closures that provide internal interactions while hiding the private implementation details.
The Plan to Give Every Cellphone User Free Data
This was the worst article reading experience I think I've ever had on a desktop. With "related stories" taking up more screen space than the article itself, I'm seeing something like 5-8 words on each line on my 1920x1200 display. The article text is wrapping around an animated gif (the kind that is still 99% of the time and then it moves suddenly and goes back to rest) in the first paragraph.

I hate to contribute nothing but this complaint, but I'm actually having trouble reading this.
This feels very self-serving.

There's no need for BSD to comment on their "longstanding relationship" with ZFS if they're only saying "we have it and it works within our framework" versus adding something constructive to the dialog on its licensing in Linux. It's awesome that the BSD and ZFS licenses are compatible and that it works well. It just has nothing to do with the headlines they are addressing.
I was offered approx. 4X SDE for my SaaS by a competitor but thought it was too low.

I felt they should pay even more to get rid of their primary competitor.

I also know what they're up to and their recent strategy benefits their other business but also benefits mine.

I have a hard to acquire customer but have found a way to connect with consistent sources to replace most of the churn with a zero cost of acquisition.

4x was too low for me to pull the trigger. I needed about 8x. Why sell a business at 4x when it's hard to compete with because the customer acquisition and churn is a challenge?

The growth fundamentals aren't as good as other businesses but the risk is much lower. I don't think that is valued enough. Everyone wants to roll the dice on huge growth when 25-50% annual returns are out there, nearly guaranteed for small, auto-pilot SaaS companies.

If I sold at 4x and then said, where can I put that money and get a nearly guaranteed 25% return, I don't think I could find that. That would be risky.

So while 4X may be the upper limit for SaaS valuation metrics like the article states - it's not going to get the deal done for many SaaS companies. And I'm fine with that.
I think Patrick's blog post about salary negotiation opens with an illuminating metaphor. In a nutshell, are there any strange but ultimately trivial tasks you wouldn't do for 20 minutes for $100,000? Because that's the trade you're suggesting is not worthwhile.
Shining a Light on Farook's Activity
“I am closing down Express 5.0.”
https://github.com/expressjs/express/pull/2237#issuecomment-189510525

https://www.reddit.com/r/javascript/comments/47s9o8/im_closing_down_express_50/
Evelyn Waugh, the Art of Fiction No. 30 (1963)
Don't talk bullshit.

There clearly is blame put on the proxies

> it [the proxy] is a major headache that can get the whole university locked out

Whether either the practice of lock out should be blamed for immoral licensing or the proxy servers blamed for immoral illicit access, is not properly explained here.
Well if that envelope is more than 3/4inch thick or has more than 1/4in variation or more than 2 inches of movement inside the envelope or cannot bend at least 1 in (because it contains a rigid object for example)

Then guess what? It qualifies as a package and not an envelope and you must pay the same price as a box

So again.. $20
Ask HN: What is best practice for one step web app deployment?
I'm building a python/django based web app and I'm finding I have a lot of configs and setup to do in order to deploy, or reload the machines i'm deploying to.

Currently I deploy app code to an app server, static files to a AWS s3, search to a dedicated server, postgres to a dedicated server.

I'm configuring a redis cache, nginx, postgres, gunicorn, iptables, logging and various other subsystems and I'm finding it takes to many steps to simply deploy.

I use gulp for task automation and shell scripts for a significant amount of the deploy legwork, but I wonder if there isn't a better way?
Relativity disagrees with one time, but not in a way that usefully aligns with time zones.
More than 80,000 Chinese Internet company's information
Oops, yeah the contaminated water thing is in Flint. But Detroit does have high crime, even if the exact rankings vary slightly from year to year.
link should be changed to original source:

http://www.hollywoodreporter.com/thr-esq/shouldnt-keshas-fan...
I suppose that is re-assuring to hear. I expected that a few of the points might be controversial because I haven't heard others explicitly state them. I wasn't sure if they were just my opinion or something that everyone else thinks too.
Also worth noting: the new IC and the suspected ceramic antenna are in about the same place on opposite sides of the pcb. So I think that lends some credence to the idea that is is an antenna.

Man they can make small antennas these days...
A lot of the requirements for noncompetes at companies originate at the insistance of the investors.
IDK the one where you jump out of a crashing spaceship and explore some lonely tunnels.
> it would be far more likely/practical for ZFS to be re-licensed under a GPL-compatible license if only the corporate overlords were so inclined.

I feel like that ship has sailed since there's Btrfs for Linux too - which also originated at Oracle.

I've always been curious why they kept working on Btrfs after acquiring Sun since they could've just relicensed ZFS to GPL/whatever.

Then again, I've also always been curious why people still keep glamoring over ZFS for Linux when Btrfs exists now, which, as far as I understand, is comparable to ZFS and a fresh implementation (for what that's worth).
Lawyer for Apple: 'What in the Law Requires Us to Redesign the iPhone?'
A 31 year old game I feel qualifies as "old". What is old, then, pong on an oscilloscope? :p
I think even the founder Eben Upton works at Broadcom too.