skysight-inc/HackerNews huggingface dataset:
"The college’s computer-science faculty is about the same size as it was three decades ago, yet it has 181 undergraduate majors -- about four times as many as in 2010, Bloomberg reported earlier this month."

Sometimes I forget exactly how small some of these major schools are. (For comparison, UT Austin Computer Sciences has 41 faculty and about 2000 undergraduates.[1])

[1] https://cns.utexas.edu/about/departments/computer-science
I had like one grade where it was taught, but I mean, it would've been so much cooler to talk of things in Matrix-algebra land in terms of graphs.

I think Bourbakian formalism should be kept where it belongs : > upper undergrad. Math should be about pictures and things. Also see,
http://pauli.uni-muenster.de/~munsteg/arnold.html
I think the GP was pointing out that it was effective. Sometimes validity (or even reasonableness) has nothing to do with it (cf. influence of special interest groups in politics).
And there's also SF Side Projects for people in SF www.meetup.com/San-Francisco-Side-Projects/
from the article:

> When working for an abusive employer, H-2B workers have the untenable options of returning to the source country, often with debts that cannot be repaid; leaving the employer but remaining in the US as undocumented workers; or remaining with the abusive employer.
They've also done two other great episodes on patents:

412 - http://www.npr.org/blogs/money/2012/10/23/163480928/episode-...

551 - http://www.npr.org/blogs/money/2014/07/09/329895088/episode-...

Side topic, but I really wish Planet Money would look into medical re-patenting. Growing up I needed albuterol inhalers occasionally and I remember them costing less than $10, but recently my kid needed one and it was $60 with copay (over $100 without insurance). That's when I found this article: http://www.nytimes.com/2013/10/13/us/the-soaring-cost-of-a-s...

TL;DR - Inhalers use CFC's (ozone hole making), but scientists and environmentalists recommended an exception for them when banning CFC's because the amounts were so tiny and the medical benefits so huge. The pharmaceutical industry decided to lobby against the exception so they could reformulate the inhaler and introduce a new patent - and make billions on a 30+ year old drug.
There was a submission on here a while about stenography and stenotype keyboards (actually it was about an open-source library for them called Plover [1]). These are the machines used by court reporters to achieve the fastest typing speeds (which in some ways makes them superior input devices that we could learn from). One thing that struck me was that over time each stenographer develops their own "dictionary" by essentially defining macros in the embedded software.

This got me thinking - what if we made a product like this that was given to children, that gradually mutated over time, learning from the usage? Ideally by the time they get to high school they would have these input devices that more organically map to their brains and they would be able to effortlessly type at extreme speeds. We might even be able to solve the sharing problem if the configuration is pure software, like the keyboard with OLED displays in each button. But that also might not be necessary if they were portable/virtual/wearable such that it would be natural to carry at all times.

[1] https://news.ycombinator.com/item?id=8510409
Deluge and Transmission do NOT use the same libtorrent back-end. Also, you may be right about Deluge not being CPU bound on your i7 based desktop, but I can tell you from first hand experience that both Deluge and the Java based Vuze were maxing out my Atom based home server. Switching to the C++ based qBittorrent, resolved the issue.
Ask HN: Credit card cannot be used for purchasing medical marijuana in Colorado?
An "entrepreneur" approached me to develop a POC of a marketplace for selling medial marijuana in Colorado by accepting payment using Bitcoin. He is saying credit card companies do not allow purchase of "prescribed medical marijuana." All this does not sound right to me. Would be interested in hearing HN community's thoughts on this.
Are you sure there is malware? Maybe someone copy-pasted your id not knowing what they were doing, and they have a completely legitimate app otherwise.
It seems to be a common mistake of our age to assume that decision makers are "incompetent" or "ignorant" when it comes to tech. Individually it is unrealistic to expect these people to be universally competent in any field of expertise. It has always been thus, and that is why decision makers surround themselves with expert advisors.

I would suggest we should never underestimate the deliberate and meaningful consideration taken by decision makers when it comes to complex technology. Regardless of if you agree with the outcome or not.
Mark Cuban funded the title with a $250,000 donation in 2012.

"The current state of patents and patent litigation in this country is shameful," said Cuban, owner of the Dallas Mavericks. "Silly patent lawsuits force prices to go up while competition and innovation suffer. That's bad for consumers and bad for business. It's time to fix our broken system, and EFF can help. So that's why part of my donation funds a new title for EFF Staff Attorney Julie Samuels: 'The Mark Cuban Chair to Eliminate Stupid Patents'."

https://www.eff.org/press/releases/eff-patent-project-gets-h...
We would still have wind and hydroelectic.
Blessed v0.1.0 – new terminal goodies for Node.js
So then list some of those compelling apps.

Think like a marketing guy. I don't care about the specifics of the mechanism. Tell me what it will do for me, the user, that I'll care about.
But what about if you're a large company with a large patent portfolio, you don't intend to abuse silly software patents, but it would be irresponsible to de facto grant Facebook free license to all your patents?

If I'm doing a startup, this clause is no issue. If I actually have patent assets, this seems like a non-starter still.
Good point and I'll concede that the overReaction had a real positive impact (that wouldn't have been possible if it had only been a few pedantic open source law geeks). It's really cool to see developers taking an interest in these issues, and in a bottom-up approach to reforming the patent system. I just hope people agree that explicit, well-designed defensive patent licenses (like Facebook's new language and the Apache 2.0 license) are a step forward.

> Today it's Facebook PATENTS, tomorrow maybe it's nation-wide automatic license plate tracking.

What happened overnight...
Using Heat to Jump Air-Gapped Computers
A few billion folks live the same life now as they did before the computer was invented. Does that make the computer an insignificant part of our era?
This one woman I used to work with didn't just burn bridges, she nuked them from orbit. We were contractors on a military base. She was in configuration management. She was in a meeting with a bunch of the division managers, it was a stressful day.

In the middle of the meeting, she blurts out, "Fuck this. I don't need this shit."

She gets up, leaves the meeting, and walks back to her desk. She drops her stuff in a box, walks out of the building, and drops her base pass off at the main gate.

Nobody heard from her again.
Related, http://programmers.stackexchange.com/questions/247298/how-ar... is really good.
See also these things. But memoize.py looks more flexible; building anything.

ccache - https://ccache.samba.org
fastbuild - http://fastbuild.org

Also for the besodden remaining ClearCase users, they have nice feature which seems rarely spoken of these days: clearmake and wink-ins.
Lyft Adds 100 HotSpots in SF
The idea of treadmill desks has been starting to float around my office and I've been pushing for it.

Do you find that it generates much noise? Do you work with others in a typical open-office pit o' desks or in a private office?
Ask HN: How do you learn how to implement data structures?
Just to clarify, I'm not looking for "how do you learn about data structures".

Instead, more precisely, I'm looking for "When you're interested in or reading about a specific data structure, and wish to implement it in your programming language of choice, where would you typically go for a reference implementation?"

I've been wanting to beef up my overall knowledge of data structures (breadth and depth), and the best way I know how is to "do it". So this means I will want to locate (preferably) canonical implementations of data structures. From the searching I've done so far, I was unable to locate an authoritative list anywhere.

Of course I'm sure with enough searching I will come across implementations in libraries scattered across the web. For most things this is probably ok, but given that data structures are such a fundamental part of CS it seems it would be nice to have a single source (if only links to other resources) where I could go knowing I will be directed to what the community considers the defacto implementation of a given data structure.

GitHub seems it would be a perfect place to start compiling such a list.

Also once that list is compiled I imagine another logical step would be to start annotating those in something like [http://genius.com/]

I of course have come across this:
http://en.wikipedia.org/wiki/List_of_data_structures

But it really only gives me a good long list of data structures I may like to write implementations for.
Giving Hitler Hell
What? That's not at all true. Just because a person doesn't, themselves, own a computer, doesn't mean their lives aren't touched by their existence.

As the first example that springs to mind: computers have enabled access to telecommunications infrastructure (think cell phones), which have utterly transformed the lives of many of the world's poorest.

But a pipedream consensus database running on the internet? Colour me skeptical that it's going to utterly transform the world the way the computer has.
I see cloudflare proudly displaying this page often, claiming that they are working fine, it's the 'host' that's the issue. This one makes me suspicious.
How You Design a Bicycle to Hit 138 MPH on a Ski Slope
> Many of the ideas in go were not well understood and had only been demonstrated in research languages prior to go. Its concurrency model and associated primitives, and the automatic interface system were in roughly the same state then as Rust's new ideas are now.

to Go's authors the CSP model was very well understood through three different implementations: Alef, Limbo, and Plan 9's libthread.
Excellent!

How about implementing the ability to delete a vertex in an editable polygon or polyline?

https://code.google.com/p/gmaps-api-issues/issues/detail?id=...
It's 2015. You don't do that anymore. Get with the program.
When a patent gets overturned, can those who already paid license royalties typically sue the patent holder to get their money back? (I know that the entity can file bankruptcy, so the chance of getting money is slim). Or do the license agreements typically include a clause that money is not refundable if the patent is invalidated?

Or, even worse, do license agreements typically include language that says the licensee agrees to continue to pay royalties even if the patent is later found to be invalid? I can see someone being strong armed into signing an agreement like that.
Oh, I only go to gym about 3 or 4 times a week. Things somewhat change when kids come into play :)
And I don't think that lobbying efforts are undertaken without the involvement of senior management (unlike, say, candy recipes), so we'll have to disagree here.
It certainly gives some very relevant perspective about the privileges we enjoy, absolutely.
Self-Help? More Like Self-Hurt
OK, I'll give it a shot...

At its heart, ethereum is a tool for minimizing counterparty risk and cost. You don't want Twitter to extinguish 3rd party twitter clients? You don't want Uber to take a 30% monopoly fee on every transaction? You don't want your stock broker to front-load your market orders? These are all forms of counterparty risk/cost.

So the compelling applications for ethereum are: A prediction market with minimal counterparty risk, a stock exchange minimal counterparty risk, a product market with minimal counterparty risk, a currency exchange with minimal counterparty risk, a poker site with minimal counterparty risk, a social network with minimal counterparty risk, a ride sharing site with minimal counterparty risk, etc.
You can do better than 8, as mark-r said.

Do as I mentioned, but batch requests.

For example, if you generate 89 numbers from 0-128 inclusive at once, you'll need, on average, 624.3 bits of entropy to generate them, whereas the optimal is 624.0 bits. That's an average of 7.0 bits of entropy per number generated. (It works out to something like 1.00054 x optimal.)

So, generate a number from 0 to 128^k-1, and split it base 129, for some value of k, returning the k random numbers generated this way. For sufficiently large k you will be able to use arbitrarily close to the optimal number of bits of entropy per request.

Unfortunately, this requires you know in advance what the range of the random numbers to generate will be.
Author Steven Poole writes on the attractive yet unscientific basis of many a self-help guide, using inconsistencies among books often written by the same author to turn “pop science” against itself.
Sangaline: Can you add a visualization of the qwerty keyboard so that we can compare it with your proposed best and worst layouts? :)
Call me crazy but I still can't see what all the hype is with Markdown, BBcode, and all these other formatting languages that come out every few years. What ever was wrong with just defining and using a subset of HTML?
Nice.

A pity it requires knowing sizes in advance. I wonder... Could you do something similar "afterwards"?
Studies have shown police tend to "over-police" poor neighbourhoods. Disproportionate even to the percentage of crime that exists in those areas.

So I wouldn't be surprised if they spent less time in newly gentrified areas and spent most of their time patrolling the worse areas. Offsetting the crime reduction.
Number of Digits Required for Round-Trip Conversions
Faith and Dragons
I wonder how long throwing away 'computers' after a year or two of use will remain common for us in the first world.

Does technology get the credit for the difference between the 80s, or is it some mix of the current balance of geo-politics, interconnected global trade, wage arbitrage that still allows slavery in the supply chain, and free interest rates (in the case of Europe, negative)?

May be in the end game biodegradable 'computanium' that is killed and reborn daily right before it becomes obsolete?

It still feels very strange and disturbing to throw away something less than a decade old much less two years.
Huh, I thought exactly the opposite. I graduated in classes of 17 and 7 from my CS and physics departments, respectively. The divide between sizes of schools is amazing.
Thanks for the feedback. We're designing for the AutoDesk users of the world, but you are right. Getting it working on Mobile will expand the market for us.
This is a fantastic comment! Thank you for posting it.

I'd note that many of us don't have a choice and must still use 1024 bits DHE parameters because of java 6 clients. It's unfortunate, and we hope they go away very very soon so we can upgrade to 2048 bits.
Petition Microsoft for WebSQL Support in Spartan
If it makes you feel any better, the Earth is hit by something like 4000 cosmic rays a day with energies that are 760,000 times higher than those being generated at CERN. That is 7 × 10^15 events since the Earth was formed and it's still here. :)

Sources and half-assed math:
http://en.wikipedia.org/wiki/Ultra-high-energy_cosmic_ray

Lower limit for UHE cosmic ray: 10^19 eV

10^19 eV / 13 TeV = 769 230.769

24 events detected / 3 years in an area of 3,000 sq. km

Surface area of the Earth = 510 million sq. km

(510.1 million / 3000) * (27 / (3 years)) * 24 hours = 4188 events per day, or 7.19241 × 10^15 in 4.7 billion years.
Rust is blocking, there was mio crate which brought non-blocking IO operations.
Can you use apt-get install? Thanks!
They're a business. A business is obligated to make money.
You do not understand medical ethics.

The worst-case cost to the patient is miniscule relative to the benefits to society.
Mississippi – allthingscat
I'm sorry if my comment came across as saying that CrossFit is exemplary of all weight training.

My intention is to just highlight the importance of taking your time. Weight training can have very low injury rates, but the rates go up when looking at power lifting[1]. Under "soreness and injury section" in Starting Strength Mark Rippetoe himself says "...everyone who trains with weights will have: soreness and injuries."

Both Starting Strength and Crossfit utilize large compound exercises like squats and power cleans that can be difficult to master and my assumption is that more people have heard of Crossfit so I thought it would be useful for comparison. Personally I am a big fan of the squat and other compound exercises for results but it is important to learn them well before advancing to higher weights, hence Starting Strength is 300+ pages for a 5 exercise routine.

[1] Table 2 - http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3483033/
Getting feedback is always important! As is looking at what everyone else is doing, generating some ideas and figuring out places where you need to improve.
I've been vegan for over 8 years (eating mostly whole foods), and I can say that the positive effects are long-lasting. I'm approaching 40 too and I don't really feel like I'm getting old like most of my peers do.
How to Be Emotionally Intelligent
Facebook only grants you patent license related to React, but you have to pay with every patent license your company have.

It's like saying Facebook can use all Google's patent, from search engines, Androids, Google car, etc. All because Google use React in a single presentation page.

It's even more viral than GPL. At least with GPL, your code only becomes infected with GPL in derived works.
But Facebook has all access to even your unrelated patents.
A good license would probably say royalties are nonrefundable, and this makes sense -- if you threaten to sue me for $1 million and I settle for $25K, I've essentially paid to make the suit go away. So long as you don't sue me, I've got the benefit I bargained for. If it later turns out that the suit wouldn't have been valid, great, but it doesn't matter to me since I've already bought peace.

To your other question, though, no, a license that tried to force continued payments despite invalidation would be very atypical. In fact, to do so is currently per se unenforceable. (Note, though, that the Supreme Court might allow for some gray area in this rule in the coming months).
Does it matter if you get the right legal result?
Do you already own the vested stock or are these options for which you'd need to wait for the ipo to be able to strike?
Yeah, he's right. Lots of dispensaries take credit cards. Most do by flying under the radar or just lying on their application. Some merchant services providers are willing to work knowingly with marijuana businesses, but they are taking a risk doing it.

Getting a card-not-present account (which is what you would want) is even harder. As far as I know nobody has done it in a legit way.

Background: I'm the co-founder of Marvina (https://marvina.com) and I've been trying to figure out payments for almost a year. There's reason to be optimistic, but so far nothing big has broken.

This is the kind of stuff we deal with every day: http://mmjbusinessdaily.com/breaking-mbank-to-close-all-cann...
That's exactly why I uninstalled Resharper. I loved the extension, and was quite seriously considering paying the cost of admission ($149), but it just dragged down Visual Studio 2013, both in terms of start times and I also had random second-long freezes throughout the day. This disappeared as soon as I uninstalled it.

It appears like Visual Studio 2015 has many of the Reshaper features I most covet, and doesn't appear to have the same performance issues (likely because they're powered by architecture changes), so win/win, and I save $149 since my employer gets us MSDN.
Mobile Performance Testing at Scale
Can you push a plugin update that breaks whatever they're doing, or at least makes some sort of notification to the user show up?
It may be an employee that doesn't want to lose their job. Mainstream news is filled with news from officials "speaking on condition of anonymity"
Really great little site, tells me everything I wanted to know about the product! I'd suggest adding a "Subscribe for news about Parachute coming to my location" feature though, rather than a generic newsletter.
Cool t shirts
The most important part of an exercise routine is sticking with it. Doing a volume program is way, way healthier than doing nothing at all. I find that the aesthetic gains make me more motivated to go to the gym than when I was just increasing the total poundage of weight I could move in one rep.
Improve Conversions and Reduce Cart Abandonment via Magento Cloud Hosting
I am by no means an expert on the subject but here's my interpretation:

Since the sale of marijuana is still a federal crime, banks/creditors are not legally allowed to be involved in transactions regarding it.
I agree malware is a bridge too far. I thought firefox was building this walled garden and addon's needed to be signed. Has this not happened yet?
Hopefully Amazon develops some stealthier drones for this program. One commercial drone can sound like an angry swarm of bees on its own. Being anywhere near a distribution center could because maddening if they have hundreds of drones coming and going.
The problem is this visa should not exist for this type of work. Benefits of ending this visa:

1. Americans workers have jobs and see an increase in pay

2. Less likely to be abused workers

3. Less money given to bureaucracy

4. Less money to lawyers

5. No exploited foreigners

6. Money earned by workers stays in US instead of leaving the US economy and being sent overseas.

7. Churches have more time to help local population.

This is work that has to be done in the US. This isn't the same as a visa for a high tech worker creating a company.

There is no reason to have this visa for this type of work. It only helps rich business owners at the expense of American workers.
Markdown and its kin are easier to read raw. Surrounding underscores, for example, break flow much less than <b> tags.
I think you are free to not to use GPL libraries.

Your options are at least as:

1) acquire a licence of some commercial library,
2) use library with different open source licence,
3) develop your own library.
Not happening.

Or rather, irrelevant if it does happen. You work out the mass loss via Hawking radiation, it's high enough at those mass levels that they'd just go "poof". The Earth isn't dense enough to sustain such a black hole.

Not to mention that if the LHC produced said micro black holes, they'd be produced by cosmic rays anyways.
What's your hardware setup & web browser setup?
They are two different words though. The prefix "a" means "without" in many other words too.

Never heard "impesanteur" but I have few friends who are cosmonauts obviously :)
Jawbone UP3 Shipping Dates Announced
Does the professor have similar mixed feelings when students take jobs in politics? What about in the academy? In the sciences 'Grantsmanship' is so often a euphemism rent-seeking.
This has nothing to do with Memoization [1] that Python already have out of the box through `functools.lru_cache` [2]

This is just a very bad naming choice for this library that seems to be an OK alternative to Make.

[1] https://en.wikipedia.org/wiki/Memoization

[2] https://docs.python.org/3/library/functools.html#functools.l...
I love the sign-up dialog you guys have, nice little details. The biggest problem I see is the color palette being too similar to that of Airbnb. Maybe it's just the designer in me recognizing it, but it could be a problem for your brand since you're in a similar space.