skysight-inc/HackerNews huggingface dataset:
One of my huge annoyances with American politics is how few people seem to mind when large complicated concepts are conflated (often on purpose by people with vested interests in keeping the ideas confused).

It sucks that giant multinational corporations can pay effectively zero taxes (or negative taxes thanks to rebate programs and such) and much of the population will support this simply because they don't like that a significant percentage of their income goes to taxes.

Instead of "let's have corporations pay a fair share and me pay less" the message ends up "taxes are bad, let's not have any taxes!" (ignoring the rather obvious issue that without any sort of public funding the country would literally fall apart).
The Channels application on Apple TV (http://getchannels.com) allows watching OTA signal from HDHomerun devices on AppleTV. Nice for a cord cutting solution so you don't have to switch from one input to another. Requires additional device (hdhomerun), but can be done. I've heard beta will allow things like pause, etc.. of live TV.
Right and when they are stuck in traffic on the way to the restaurant while you are waiting, the "break up" probability goes through the roof.
Yeah, like who wouldn't expect that, let's see, first they penalize sites that ask you to download an app (http://fortune.com/2015/09/02/google-mobile-web-ads/) and now they offer to do the download for you.

Of course the App owners pay a bounty to the person who gets you to download the App so people like Quixey who made money of this while Google captures that revenue for themselves (after all its just "ad revenue" right?)

It is a pretty egregious use of the search rank system in order to further the commercial interests of Google.
> The Mexican govt seized ~3,600kg of opium seeds in 2014.

Opium doesn't come from "seeds" per se. You get opium by making a cut at the base of the poppy flower, and letting the stuff ooze out like a resin.
If it's a compile-time switch to build v8 or Chakra and it's not impeding Node development, there's no harm.

Node is a large code base. The Chakra merge will eventually work and pass all tests - give it some time. One cannot reasonably expect such a large merge to work flawlessly out of the gate. Even the IBM PowerPC port of the V8 engine took many months to stabilize - and it's the same v8 engine.
This came today on a friend's facebook page (he's in IT/QA/etc.) - http://imgur.com/mnfQe3V

"My facebook suddely split in half and this screen popped up with all these random cyber space options and it was like watching and assessing things soooo weird? and talking about child... and children being forced WTF????? is this some sort of cyber police thing that my IP was accedently allowed to access so i could help stop child abuse on the net or am i going crazy???? has this happened to anyone else??? - :(( - feeling confused".

[what happened, was that this person most likely clicked F12 or Ctrl+Shift+I - and brought up the chrome/firefox/etc. developer console]
This is flogging an old argument, but shouldn't users' choices be respected? They (we) don't seem to want freedom.
Misleading title. Actual title is "Tech Giants Accused by Amnesty of Using Cobalt Dug by Children", and companies named are Apple, Samsung, Microsoft and SDI, because they buy from one dodgy Chinese cobalt company.
Only three can get the Nobel Prize.
Let the wars begin!
This sounds like the least user-friendly option available and a real obstruction, especially if using the application on a mobile device.

Plus the whole thing becomes unsecure if users start forwarding the email to others without thinking of the implications.
ehm, spam post?
STEM education is huge just now, especially in terms of those looking for or providing funding...the wheat and chaff may be separated at a later date, when outcomes are measured...
As I understand it, Stanford v Roche only said that the assignments that they made the researchers sign were not sufficiently stringent. And not universities just compel researchers to sigh a more explicit and complete assignment.
Be sure to follow the link to the full changelog (https://github.com/clojure/clojure/blob/master/changes.md). In particular, a huge feature that wasn't discussed in detail in this blog post is the new socket server and REPL. In short, you can now get a REPL into any Clojure app by passing a flag on startup. Previously you would have had to manually start a REPL server during app startup.
It would also take years to resolve and wouldn't impact their business operations in the meantime (look at Apple vs Samsung lawsuits circa 2011)
As to the some of the negative opinions I'd like to ask how a graduate from a boot camp differs from a college intern? Typical bootcamps run 10+ weeks, in which students basically do nothing but learn programming. Whereas your typical intern comes to you after maybe 2 years of college where they've done at best 7 or 8 programming classes, along with a lot of other liberal arts and gen ed classes. Those other classes can be quite valuable personally but at the end of the day likely affect the quality of the programmer you're getting very little.

At my company we hire students from a few schools that require students do mandatory internships to graduate. The quality varies but honestly the breath of experience is probably the same. Except the bootcamp grads are probably somewhat older than the typical 20-22 yo interns we get. I obviously can't say for sure but I'd guess that the sheer number of hours put in by a bootcamp grad probably equals that of a mid year college student. The difference between interns and junior level employees are generally minuscule unless the junior dev has previous work experience anyway so if you're company is hiring interns anyway I don't see any reason why not to kick the tire on a few bootcamp grads.
If you wake up after 5 or 6 hours well-rested, that's all you needed.

If you feel like shit when you awake, and yet can't go back to sleep to catch up on the deficit, then you may have some variety of mood-affective disorder. The excess adrenaline makes and keeps you awake as soon as you rested a little bit in the first 5-6 hours. It also makes you dehydrated, and longer-term it forms a vicious cycle due to accumulated sleep deficit. This condition requires attention of a medical professional, which I am not.
Has the legalization of cannabis made a difference in the number of overdoses? I don't have access to the numbers, but it would be an interesting question to ask from a public health perspective, if easy access to cannabis reduces OD deaths from more powerful drugs.

Edited: I mean, if access to cannabis reduces the incidents of ODing from _other_, harder drugs like heroin or fentanyl or meth.
Coming at this from a mathematician's perspective, it's complete madness to learn what a monad is before learning what a natural transformation (and therefore a functor) is. I would also consider it somewhat eccentric to do monads without learning what an adjunction is, since adjunctions are basically why we're interested in monads in the first place.
If you want to be pedantic, even computer scientists were around 100 years ago (Ada Lovelace, for one).

Really, if you want to discount all the fields I've named on principle because to you those jobs are not 'fundamentally new types' then computer programmer also doesn't qualify as a fundamentally new type of job.

Assembly line worker wasn't a profession in 1912 either, it only became one in 1913 when the assembly line was invented.

Classes of professions have not been invented since about 500 years ago, typically the classes of professions that are recognized haven't changed much at all, and yet, you'd be hard pressed to find 'tour-operator', 'social media strategist', 'geneticist', 'nuclear reactor operator' and so on in a list of jobs from the early 1900's. And by that reasoning 'computer scientist' is just a sub-class of scientist, actually one of the oldest professions we have.

'Fundamentally' is a cheat, there are no new 'types' of jobs, there are only jobs that did not exist before and there are jobs that nobody holds anymore.
I disagree, I warmed to dynamic typing specifically due to the experience of working with 2-3 million lines of C++ code. The problem with static typing at that size is that you very frequent impedance mismatch. A lot of the code you write ends up being about translating from one type to another which is almost identical.

You also get dependency problems you don't have with dynamic languages because you aren't required to import type definitions to use an object from somewhere else. Your code easily get tightly coupled. You end up with a nightmare of compile times.

The couplings get so intricate over time that it becomes and almost intractable problem to figure out how to take it apart.

That is much easier in a dynamic language. You can tackle problem far more independently from each other because dynamic languages don't impose as much dependencies between types.
Mine (fitbit one) seems pretty good on the stairs. It was 1 floor out over 125 going up and down the stairs in a hotel.
In the dozens of datacenters I've visited while working on projects for various clients, head counts are often far lower than 35.

In cases where the datacenter is being rented out to customers for colocation, the entire staff - which might be a dozen or less - is often working as glorified remote hands for an ops team located elsewhere.

I've also worked with a number of Fortune 1000s that have a sizable on-site datacenter footprint, but zero FTE resources dedicated to datacenter operations itself. Everything is divvied up among existing groups (facilities, IT ops, security, etc.), and occasional projects (structured cabling, rack and stack, etc.) are outsourced.
Bowed instruments get around the attack/sustain tradeoff by having continuous energy input, so the attack strength can be sustained for the duration of a note.

My cello is particularly resonant, and in hindsight (is this confirmation bias talking?) has very little sustain on pizzicato (plucking) compared to my cheap, less-resonant student cello.
Any particular suggestions? I need to go shopping soon.
Relax, the Slowdown in Bitcoin Investment Isn't as Bad as It Looks
Adjunctions aren't highly relevant to programming. Monads in programming have much less category theory than monads in math.
David Chaum explains his controversial privacy system
I worked at the Broad in a past life. I find it shocking that Cell let Lander publish his article without a conflict of interest statement, considering a) a key patent just went into interference proceedings and b) most people assume a Nobel will be issued in the not-too-distant future and the Broad would benefit greatly from having sponsored Nobel-winning science.

Take, for example, Church's newly released comment that he was NOT "aware of Zhang’s efforts" like Lander claims he was in the article when his lab tried to move CRISPR into a mammalian system. Zhang et al. are trying to paint the move to a mammalian system as a key moment of invention, making it patent-worthy. If another scientist's first instinct is to do the exact same thing, it suggests that such a move is "obvious to a person skilled in the art" and casts doubt on the novelty of Zhang's work.
Keyboard shortcuts have good discoverability in most applications, because they're listed alongside the drop-down menu options. If you use Edit->Copy a lot, you can see in the menu that there's a keyboard shortcut.

Many of Apple's UI interactions can only be discovered through guesswork or reading the docs. If you open Launchpad often, nothing alerts you to the fact that there's a touchpad gesture for that. Unlabeled icons are rife in iOS and there is no discovery mechanism equivalent to a tooltip.
Quantum Weirdness Now a Matter of Time
To be clear, I understand the value of taxes but I disagree with some of the taxes applied. AMT in particular hits a lot of people in the technology space disproportionately who are not good candidates for the moniker "tax dodgers".

The target was "the rich" but when a tax policy bankrupts someone (as it did to people in the dot com crash, and will do to people in the unicrash) I disagree with it.
SAAS Insider, a podcast about SAAS, business and marketing
> What is the claim exactly? Ruby/Rails is bad because ... too much magic.

No, that wasn't the claim.

> 1. Rails is easier to learn than most of the things mentioned above, so not magic

Ignoring the strawman component: that's a matter of opinion, for some those electronic bits and pieces are actually simpler to understand than software.

> 2. It's perfectly reasonable, and good, to build on top of and leverage things that you haven't taken the time to learn intimately.

Yes, absolutely. Just like we don't require everybody that uses the highways to be car mechanics or road construction workers. Society would grind to a very rapid halt if we had to have an intimate understanding of everything we use everyday.
> before you are forced to do something terrible

A little melodramatic, don't you think?
I don't know. I think if you truly believe in the product you are building (as opposed to "just having a job", which is a perfectly valid position) having stock options is a good motivator. I know it's not possible to predict 100% of the time which startups are going to "make it", but it's definitely not rocket science to filter the crappy ones out.

As a rule of thumb: don't count on your stock options being worth millions if you are leaving a job for a better opportunity in a product you like better. Your actions are saying everything you need to know about the value of those options.
That is exactly how it works, unless there is a monopoly and no alternatives. You've forgotten all the people and communities benefiting from the lower prices, who (normally) vastly outnumber the factory workers. And the same factory workers benefit from the lower pricing in what they buy made by others too.

Yes the goal really is to improve productivity. If you want to do as much as possible locally with many people, then try subsistence farming. It has only been ~200 years since ~98% of people in the US worked in agriculture - now down to ~2%. Yet vastly more food is made and it is cheaper.

Trade and specialisation/productivity are what has driven prosperity and quality of life. It is very tempting to see all this as a zero sum game (ie the level stays the same and gains match losses). But in reality it is a rising tide lifting all boats (ie gains outpace losses).

There are temporary blips while change happens. To an individual life, that can be serious, and a humane caring society will address it through various means of support and opportunity. By far the stupidest way of providing support is requiring commercial enterprises to provide jobs and work to do that they don't require, increases their prices and helps their competitors, with no societal benefit. Note that this approach has been tried numerous times - it results in a stagnant economy, slow or negative prosperity, and doesn't really help.
New Hampshire is TREMENDOUSLY bad with heroin. I've seen it first hand and it is out of control. When I return, I always get a new list of dead people.

There are a lot of factors on this one, but at this point it's mostly a cyclical cultural problem.
Why You Should Slow Down to Achieve More Growth
Speed, specifically when doing some quick prototyping/exploration.
Oh cool, that's worth posting in its own right.
No one has died directly of cannibus intoxication in Colorado yet. A couple have people have gone paranoid and committed suicide. And there a several ER room visits for emotional distress or catatonia every week. About of fifth of DUI convictions are now for cannabis. I presume there is a proportional fracton of drunk driving deaths.
I have no knowledge of Zynga, but this is exactly what I've seen happen in other instances. Lock-up period combined with people exercising ASAP to optimize for reduced capital gains taxes due to the one year window between exercising and selling.

The fear of paying more taxes (or waiting longer for the 1 year period after exercising) causes a significant amount of people to expose themselves to a potentially devastating downside by exercising ASAP.

While this seems like a silly thing to do (and it is, IMO) it has to be seen in the context of a company full of people experiencing (often for the first time) what seems like it will be a very successful "exit" and everyone in the company is in euphoria mode, counting their Lamborghinis before they are hatched.

Of course, after you see the results of this happening the first time you get to be the Debbie Downer who warns people of the possible downside in subsequent companies. IME this is a tough position to be in because you look like a negative asshole when everyone else is in party mode (often being egged on by upper management selling the dream).
Yeah, that's a fair distinction.

Another subtle thing with it is that, while I'm writing code in whatever scripting language I do think about what's going to be happening under the hood non-stop. For example, every time I write a line of activerecord, I'm thinking of what kind of SQL is likely to be emitted, and whether or not it'd even be possible for the database to have an index for the query. Sometimes a table scan is the best you can do without denormalizing and its awesome to notice that right away instead of down the road when it's slow.

But this all is both a blessing and a curse. Often it ends up meaning that I spend more time thinking about a problem than I need to.

Another fun example from some recent work: a client calls me up and has a machine that they can't access. More probing reveals that the machine is buried under a frozen highway! (I'd love to go into way more detail but... NDA) Anyway, we do still have an RS485 link to it, with getty running. The goal was to determine whether it was a software problem (fixable without needing a backhoe in 4 months when the earth thaws), a hardware problem, or a cabling problem. How do you know for sure? Jump into the bootloader and configure the ethernet phy to tell you what it sees by directly writing registers over MDIO! Turns out the PHY is alive and well, but can't seem to see the 100MBit sync pulses. Plus it is still successfully doing PoE negotiation. The cable is still connected but either the switch, the cable or the magnetics are bad. Field guy is going to try a new switch before we abandon all hope, but at least we know that no amount of software fixes will solve the problem
-> And the government of Congo might see exports drop, and decide they need to enforce child labour laws to regain them.

I think this is a significant leap. I think it's much more likely that that child labour would be shifted to other, darker parts of the economy much more readily than a dysfunctional government in a borderline rentier-state changes or enforces it's laws.
And don't forget Fisher,Lynch,Paterson:

https://groups.csail.mit.edu/tds/papers/Lynch/jacm85.pdf
This comment comes off as shrill, without an explanation of what "freedom" means here, and why it is important.

Mathematica positions itself as a mathematical appliance, like a fridge or an oven or a car, none of which are generally running free software.
If "together" means Google is involved, I absolutely prefer the separation. Google has repeatedly screwed me over by letting their products stagnate and, sometimes, killing them off. I find it incredibly frustrating that so much of my work and digital life rely on the whims of Google.
a ^ (n - 1) ~= 1 mod n if n is prime, Fermat's Little Theorem.

3 is prime. 34240923842043983204982 is divisible by 3 - 1 = 2.

ab mod n = [a mod n * b mod n] mod n

So, we can automatically infer that 2 ^ 34240923842043983204982 ~= 1 mod 3.

After subtracting 1, it will be divisible by 3.

Alternatively, you could notice that 2 ^ 2 ~= 1 mod 3, which implies 2 ^ 4 ~= 1, 2 ^ 6 ~= 1, so 2 ^ all even powers will be congruent to 1 modulo 3.

So 2 ^ x - 1 will always be divisible by 3 for even x.
Comments like this aren't allowed here, regardless of the view you're expressing or criticizing. Please post civilly and substantively or not at all.

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

https://news.ycombinator.com/newswelcome.html
Mathematica/Wolfram is probably the closest real-world implementation to Bret Victor's "kill math" vision of experiential programming.
<These new gamified virtual world methods of introducing the material may slow things down for the learners we historically see as highly capable learners, but they promise to engage and light a fire inside some of the other students who otherwise might get left behind.>

Well said...there is a segment of the population which will likely never be exposed to STEM, or the methodology associated with critical thinking skills, any other way...I applaud your grasp of that concept...that's one of the primary differences between "teachers" and "educators"...
Alan Kay's criticisms are much more damning.
This is awesome, but man are they are ton of different programming languages for the purpose of learning now. Most beginners are going to be confused on just which one to pick.

Best to Wolfram. Lets see if this can become the pack leader.
12M 'registered' users...
I find it very difficult to take the word of a TechCrunch journalist over a BitCoin developer. The issue of rescinding payments certainly isn't resolved to my understanding, and that itself would kill any currency.
I agree that, in that example, it's hard to think why one would want both. I not infrequently find it happening (that I want the same name with different capitalisations to mean different things) in TeX, but that's probably not a good example of programming practice (and I can't think of a recent example anyway). It is probably most prevalent in mathematics, where, for example, one will often use `a` for the length of the side of a triangle opposite the angle labelled `A`. Again, though, it's fair to argue that good mathematical practice in naming variables is not good programming practice!
For example, to hide their actions from the government?
Sure; the side effect of being "anonymous". (Which really just means that you can't write code to address it directly; it's a perfectly normal .NET class under the hood.) But you hit it exactly that they address that transitional pain point between addressable object and serialization format.

I tend to specifically not pare down data objects that are "similar-but-different", as I usually find it's nothing but a pain point later when they evolve to look more "different-but-with-a-couple-similaries". Easier overall to just call different things different names from the start.
You said that it "quickly crumbles". What exactly does that mean? Sounds like you are softening your stance now, so why even so something so definitive?
Users want freedom to not be forced to use just free stuff, which is quite different. In a hypothetical country, one could be forced just to use proper GPL'd open source software. It wouldn't be a free country, even if the software itself was free.
I think they do, but it's too easy to disconnect one's own behavior from its indirect consequences with diffusion of responsibility. Same goes for issues like immigration, or heck, even warfare -- it's one thing to push a button and have ten people blown to pieces somewhere far away because someone told you so, it's another thing to go out there and kill ten people with your bare hands.