skysight-inc/HackerNews huggingface dataset:
No, the GPL family of licenses do not forbid commercial distribution.
To me this sounds similar to the problem of how to execute a timing-based attack over a network with variable latency. The key is to make lots of requests very quickly. You can then statistically narrow down very small variations even though they're built on top of a larger trend signal like the network latency or a piece of music.

As another commenter suggested, there may also be signal processing techniques to "mod out" the interference from the music (perhaps measured with a probe on the audio output?) and measure only what's left.
I totally agree with what you are saying right now. Didn't mean to seem like I was assuming that everyone has money, I know that is not the case. More-so that if you just need 5k-20k to get things off the ground... I don't think a VC is who you turn to. Especially in an extremely public setting like that with your heart on your sleeve.

I just think this site/concept is a gimmick designed to rise up hacker news/twitter and attract attention to this particular VC. Sort of like... "look at me other VCs and real opportunities". The videos are basically displaying... "Look how much of an ace investor I am, come to me on the side with legit stuff please and I can help you out."

Mainly because investing is about hype as much as anything else. From a VC point of view: If an idea is not worth 1 million right now ... how could it ever be worth a billion? How could it ever attract the market?
> If there was a vulnerability there the community would switch to a new mining algorithm to secure new blocks.

This would be extremely interesting to watch as a new algorithm would render all (or at least most) existing miners useless as they use SHA256-specific-ASICs. The economic and control fundamentals of Bitcoin completely change if you change the hash algorithm.

Not to mention it takes non-zero time to choose a new hash, make the code changes, and deploy it worldwide. Even if somehow you do that in hours or days, what happens in the mean time? Bitcoin would be entirely unsafe to use and anyone using it as their primary financial store better hope they have some food stockpiled (and bills paid)!

Luckily I've not heard anyone question the math behind Bitcoin's proof-of-work algorithm, so I think this possibility is exceedingly unlikely as the math is well understood.
Identifiers in some languages will not work well for programming, if those languages require declension for verbs, or casing for nouns. The resulting programs look like the broken grammar of a foreigner.

Yet, by the same token, (pun absolutely intended) introducing cases and declensions into a programming language is a bad idea.
Definitely more restrictive than the GPL. Crucially, a user of GPL software is allowed to do whatever they want. Even resell for money, and definitely use in commercial setting.
Sigh. I do understand it.

Sadly, you still missed the point.
It's also worse, because if you were to deploy BCP38, you don't really get a whole lot from it. Sure, it's a good thing to do, but at the end of the day people aren't going to pick your service because you have BCP38 setup properly.
Ansible Network Technology Preview
This. Tho I may complain about companies (Capcom, etc.) who would try to extract "more money that they are worth" it would indeed be lovely to see them offer a reasonably priced arcade bundle with some of their games.

Sadly tho, I don't think that this was a gating issue at all for the companies :-(

Very nice job to the team at Mamedev tho! Congrats on what must have been a long and tiresome journey to get to this point!
Archaeology’s Information Revolution
What's your use case? My intuition is telling me you want it to be something it's not :PP

I use it exclusively for CLI stuff via Mintty (the default terminal emulator). The installation just extracts the basic files and lets you download packages. Yes, setup.exe as a package manager is clunky. There's a third party thing called "cyg-apt" it's not that great but works. Personally I just went ahead and downloaded all available packages (just excluded a bunch that were a few GB large).

My 100 most used command: https://gist.github.com/auganov/1242885dbd452db05a47
We agree! Our productivity statistics don't seem to be measuring what we think of as productivity. We're getting better at producing things, but since it's not making us more profitable, we can't see it in numbers.
If only geocities had been handled this way. It's amazing how many big services of yesteryear shutter without anyone archiving or transitioning them. Kudos to Facebook for doing such a great job!
Good, though I find Rob Ewashuk's "My Philosophy on Alerting" essay (Google SRE) better:

https://docs.google.com/a/gravitant.com/document/d/199PqyG3U...

Particularly:

Pages [alerts] should be urgent, important, actionable, and real.

They should represent either ongoing or imminent problems with your service.

Err on the side of removing noisy alerts – over-monitoring is a harder problem to solve than under-monitoring.

You should almost always be able to classify the problem into one of: availability & basic functionality; latency; correctness (completeness, freshness and durability of data); and feature-specific problems.

Symptoms are a better way to capture more problems more comprehensively and robustly with less effort.

Include cause-based information in symptom-based pages or on dashboards, but avoid alerting directly on causes.

The further up your serving stack you go, the more distinct problems you catch in a single rule. But don't go so far you can't sufficiently distinguish what's going on.

If you want a quiet oncall rotation, it's imperative to have a system for dealing with things that need timely response, but are not imminently critical.
https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/U....

U.S. Federal government spends more on health care than defense.
I love Mame. I use it to play several games that aren't available otherwise.
Ask HN: I'm taking 2 weeks off work to build a prototype. Any advice?
As the title says I'm taking 2 weeks off to build a prototype (website + workers) for an idea I have been kicking around friends and family for a few months.

My current plan is to spend the first day planning, 3 days researching, and then 10 days building. (this leaves me 2 days free to watch the rugby and get out and about).

I'm a solo web developer with no dependants, and I'm planning to work from home.

I'm looking for general advice about solo sprint work, personal/time management, and interesting technology.
I can't speak to this idea, but these videos are PAINFUL to watch. In an age where we are inundated with mediocre content I would much rather watch interviews of carefully curated applicants and VCs than some random guy trying to get money to put his dad's piano music on an app (this is really in one of the videos).

The idea on paper sounds like a clever way to piggy back for a relatively low risk level on a lot of startups...and as much as contrarian thinking is pontificated, you have to wonder if there is a reason things are done the way they are in the first place.

I am not saying you can't disrupt an industry, but you have to first understand why the industry does it the way they do in the first place. It's not like a bunch of dumb people got together and said lets do this thing as backwards as possible. I have never met an idea for disruption that didn't at some point come to realize that there are often forces beyond control at play and it is very rare to be able to actually disrupt an industry just because intellectually it seems backwards.

I think it's time to dial back the disruption rhetoric and focus on the value creation as defined by people willing to pay more than it costs to make, sign, seal, and delivered.
Ding ding ding.

In fact, if anything, the increasing inequity between management, C-level executives, and employees makes companies even less able to handle the complex systems of the present world, which is only growing in complexity.

The real issues are human, and human problems require improvements in management, leadership, internal systems, and knowledge and understanding. When rifts form between management and employees, what happens instead is an individual competitive focus that brings productivity and innovation down significantly.

What we're seeing, effectively, is that the world is changing and becoming more complex, and management and internal systems are not keeping up, and instead in many cases going downhill.

There are small pockets of hope in the Lean movement, Kaizen/continuous improvement, and in those who know and understand Deming management philosophy. For a great modern take, read General Stanley McChrystal's "Team of Teams."
Shooter's iPhone Could Harbor 'Dormant Cyber Pathogen', Claims San Bernardino DA
FWIW, "Sky Net" in Chinese actually has a meaning, it's from a Chinese idiom, 天网恢恢，疏而不漏, roughly translated, literally, as "Heaven(Sky)'s Net(of justice) is wide, it may have large meshes, but lets nothing through/misses nothing", referring to situations where "heavenly justice - as referred to by "Sky Net" - will eventually come, and captures/punishes the "bad guys".
I would expect kids to have the least amount of trouble with foreign words.

And anyway, learning English is in demand world-wide.

If some parents already want their kids to learn English, you're hardly going to sell them on the idea that, oh, your kids now have a way to learn programming without English words.
the data entry is a pain in the ass.
This looks like a very well-written, easy introduction to making simple, dynamic programming languages (not surprising given the author's writing background).

But everyone writes about how to build these kinds of basic Forths, or Lisps, or reverse polish notation calculators. To be honest, once you've learned the basic technique, writing a toy dynamic language interpreter is pretty easy. Even adding a toy JIT isn't very hard, and there are multiple guides online on how to do this using Luajit, or Libjit, PyPy, or LLVM, etc.

What I want more than anything is a guide written on the same level on how to build a toy statically-typed language, with algebraic data types. And even better, some basic discussion on how to learn about implementing advanced techniques like refinement, or linear, or dependent types (I realize these are extremely complex topics).

Every discussion I find on these topics is in dense academic papers. I'm slowly making headway, but it's a slog.

The only good resource I've found so far (and it's an excellent one) is Andrej Bauer's Programming Languages Zoo. But as far as I know, it's all (very helpful and instructive) source code, with no accompanying tutorials.

Is there no very simple introduction on writing a simple ML, with type checking? Any recommended resources?

It's possible that Butterick intends to cover these topics in later chapters, in which case I can't wait to read the book.
A Brief History of Promises
There are 100 stores on a 20 miles radius. Surely Susie's mom has better things to do than to spend $50,000 and untold time to convince the managers of every single store in the metro to not sell lemons to u/peyton.
I use feature branched for everything, usually named after an issue number. I created a script that allows me to commit whenever I get a task done, not the whole feature, and that script takes care of adding the files, committing them with a message, tags it with the issue number (current branch name), and pushes to remote. That way, every time I save, the changes are saved on the remote GIT repo in case my computer dies or something.

Here's the code in case you wanted to use it:

savework()

{

if git diff --exit-code --quiet

then

echo "There are no changes to save, NONE!";

else

echo "Stage everything for commit -------------";

addit; # an alias for "git add -A ."

echo "Commit all changes with message $@ --------------";

commit "$@"; #commit is an alias for "git commit -m"

echo "Push branch to remote --------------"
psh; # an alias for git push origin $(git branch | grep "*" | sed "s/* //")

fi

}

Use it like this: savework "COMMIT MESSAGE HERE"
Ah, didn't consider that!
google keeps original file you upload

There are youtubers that uplaod 20GB extremely high bitrate files for their 1hour shows, and google lets them retrieve original files on demand.

It sounds crazy given amount of video material being uploaded to YT 24/7, no wonder Google wants new type of spinning hard drives, they must pay tens of millions per year for drives alone..
Would you consider remote contractors? I (think I) am a decent full stack guy, and used to be a Quant (mentioning that because you said in the comments that your startup is in finance). Now I do contracts to fund my own startup. My email is in my profile.
While we're bashing that site, the webpage spontaneously reloaded itself three times while I was reading that article, each time sending me back to the top of the page. A bit annoying, to say the least.
While I agree with your statement, it's not terribly germane to Cowen's argument.

What he's saying is that all the fuss over Silicon Valley technology is not warranted when it comes to actual productivity gains.

This is a really important point because it suggests two different way of conceiving of technology:
1) how economists define technology, viz something that allows us to do more with less
2) what laymen consider technology: the latest gee whiz gizmo marketed by Silicon Valley

The economic definition is a lot stricter in some ways - and broader in other ways.

The takeaway is that in economic terms we really haven't experienced much technological evolution. I find that to be pretty believable.
Right, also it's a bounty that can only be claimed through effecting a double-spend attack. I'm pretty sure that you would not be able to extract anywhere close to the full market cap in this manner.
Not sure which part isn't clear.

First, syntax objects are data, but with extra information, such as binding information, source location, etc.

Second, the #' form (written out it's called `syntax`) is similar to the ' form (written out as `quote`). But the first one includes the extra information to make a syntax object. Also, it has an extra character, which the chapter points out can be seen as going along with the extra information.
> Bottom line, if you don't like it, don't use windows.
> Or if you use windows because it has value to you, you
> have to play by MS rule or hack around. Like with cars.

UWP apps are written to use the Windows Runtime API.

Traditional programs are written for the Win32 API.

If you don't like the rules for UWP, don't write games for it. Nothing stops you from writing games for the Win32 API.
Fix it then. I heard a lot of sound and fury after the Skype acquisition, but it seems to have signified nothing.
My first D&D group was broken up when two members (who were brothers) Mother heard it was satanic and forbade both of them from gaming. They were the thief and cleric, so we were basically SoL without them.

Made more frustrating by the fact that they went to the same church as my family... sigh.
Lync? Oh, Skype for Business. I use Skype for Business on OS X (Oh wait, it's still called Lync on OS X, because they haven't bothered to update their client), and it's borderline unusable.

At the moment, Slack and Skype for Business have different feature sets. Skype for Business is geared towards voice and video conferencing, as you say. But now Slack is moving into Skype territory with video-conferencing services. Given their ability to deliver high-quality clients for multiple operating systems, they stand to make Lync (oops, Skype for Business) obsolete.
I played AD&D in high school in the late 1970s, in the Deep South (aka Bible Belt country), and I'm grateful to my parents for not freaking out and taking it away from me.

Years later, what I realized was that all those people who were in a tizzy were reflecting their own fears onto the game. The highly Christian saw demonic influences. The tightly-wound saw loss of control (letting random chance determine reactions). The extroverts worried that their children weren't getting out often enough to meet other children.
That's why I'm separating capital investment out from labor.

New equipment helps the business earn more, which of course gives them the option to pay their employees more, but if there are lots of people willing to be employees, they business probably doesn't need to pay more.
Where are you getting this? This doesn't seem accurate. Can you cite some references to this? What do you mean by preparing to convert? What specifically is there more / less of that makes it easier to convert fat / food into blood sugar.

Carbohydrates are broken down into glucose whenever they are present in the body. The liver does this through the process of glycolysis. It doesn't have anything to do with sleep. In fact, when people are sleeping they are fasting for about 8 hours (hence break-fast). When glucose is present in the blood stream insulin is released to store the energy in the cells. Insulin also inhibits fat release.

The low energy crash you are referring to is only present in people who have heavy carb diets. Under a healthy individual 2 pathways are used to produce energy in the absence of food.

Gluconeogenesis converts protein and a little bit of fat into glucose. The amounts are usually pretty minimal though.

Ketogenesis is when the body converts fat to ketones which the body consumes for energy instead of glucose.

For people who are diabetic, overweight, or normally eat carb heavy diets the ketogenic pathway is impaired and so they feel low energy.

People who have properly functioning ketogenic pathways don't really experience the low energy state you are referring to unless it is the food comma after a carb heavy meal when insulin has overreacted.

When insulin is low and there are ketones present in the body people will not feel low energy.
ONUG Hackathon: Registration deadline extended to March 18
I started BASIC at age 11, only a short time after being immersed in an English speaking culture so it was simultaneous. The BASIC words did mean something in English, but it was easy.

I thought it was absolutely terrific how the programming language was nearly grammatical, because English words didn't require inflecting. For instance PRINT is both the imperfective dictionary form of a verb, and an imperative. This means that programming can use English verbs in their dictionary form (easy to look up!) and yet these uses nicely read as imperatives: print this, update that, etc. The target nouns of an imperative have the same form as datives. The "foo" doesn't change between "here is variable foo" and "add 3 to foo".

I thought, man, English is working great for programming, this is so easy!
> commercial MAME arcade cabinets

These are basically trivial now with Raspberry Pis, right?
There's another angle to attack that particular problem - sanctioning the attorneys that bring and threaten frivolous patent lawsuits.
Unexhaustively: snow melt, fighting season, lack of maintenance.
Making excuses can be a way to try and protect yourself. If you're afraid someone will escalate if you say no then you will try to tolerate or say yes as much as you can and hope that is a slower route to the escalation.
The other interesting thing about that data is that the average number of employees per business has more than doubled from 1995 to 2005. This hints that there is a scaling limit to the conventional business wisdom that larger businesses are able to operate more efficiency.
That's just bad C code, and is exactly the type of stuff I'd expect on topcoder, which seems to attract the types that write incomprehensible code... but hey man, it's fast!

Just write C. C++ is too much of a pain.
Multi-user voice and video chat with screensharing and presentation is coming soon to Slack.[1]

1. http://www.theverge.com/2016/3/2/11147778/slack-voice-callin...
Which is pretty much irrelevant; "health care" and "health research" aren't the same thing.

Anyhow, in terms of health care to defense ratio the US -- despite spending more of the nation's GDP, and far more per capita, in public health care than many other developed countries providing universal, all-public care (and even though the nation spends more than the same amount, in addition, in private healthcare spending) -- is still lower than most countries in the world. So, even looking at health care rather than health research, the US spends relatively little proportional to its defense budget when compared to other nations.

Then again, the US not too long ago was outspending the rest of the planet on defense, and is still at a bit over a third of the planet's total military spending, so compared to other nations the US spends relatively little on anything compared to defense.
I slept poorly last night for the first time in a while and I've been starving all day.
The Anglocentrism of programming is a boon, at least in open source. It means that collectively hackers worldwide have been able to enjoy the fruits of each others' labors because we all communicate and share patches in the same base tongue. Allowing Unicode in source code is a mistake. Additionally for non-English speakers who want to learn English, wanting to learn programming is a better way to learn English than a passive classroom since you're actively going to be reading and writing English to figure out solutions to your programming problems. These projects to make the entryway into programming more smooth (by using the native tongue) sound nice, but I worry that those sucked into programming through this method will end up forming their own cliques based on language and essentially cut themselves off from the rest of the programming community.
Bitcoin is a solution in search for a real problem that it can solve better than other solutions. That's the situation, IMHO.
I've seen bitcoin developers saying that wasn't really a hard fork because the previous behavior wasn't well defined.

The second is a soft fork, not a hard fork.
What Should You Do with Your Crappy Little Services Business?
Yes, it probably does require a clearance. This limits the applicant pool even further. To overcome this, the companies need to pay higher salaries; it's quite simple. The fact that they're not willing to pay commensurately higher salaries to attract a narrower labor pool shows there's something seriously wrong. And unlike places like Microsoft or Disney, they can't just offshore their work or bring in a bunch of H1-Bs, because of the requirement for security clearances.
How I Learned to Make Friends in a New City
What freelance marketplaces do you use? I'm always looking for people who are consistently good, but I'm wary of Elance/Upwork.
Intuit sells Quicken to private equity firm in management buyout
Pretty sure this is the 3rd time we've had this exchange :-) but... it is a myth that the Wright patent held back the US airplane industry, as demonstrated by industrial data from the period:

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2355673

As for the movie industry moving to Hollywood, it's not like they were building competing or advancing technology that was blocked by patents: they were just consumers that straight-up refused to pay for the technology they took advantage of.

> Industry progress on the TV happened only when the patents expired.

Hmm, hadn't heard of this. Source?