skysight-inc/HackerNews huggingface dataset:
Another good reason to limit copyrights to a reasonable term. The mother that wrote the song back in the 30's died 11 years ago. I'm wondering why it took the kids to figure out they had a chance at money.
Sometimes political campaign teams will fax each other pictures of black construction paper, just to be ugly.
JavaScript, HTML5 and the Web Made Big Comebacks in 2015
Countries Rush for Upper Hand in Antarctica
I'd support if if they rename it to "Crony connectivity" (credit for the term : https://twitter.com/chennaikat/status/682171933954146305 )
If you're really curious, you can take a look at my post history - if you go far back enough you might find a few rants on it.

But it has a lot to do with culture. Adopted traits that are only there to serve themselves. And since culture is by definition subjective, I can't really say anything bad about it now, can I?
#3 Embrace the Uncomfortable - one thing I did a few years ago that might fall into this category (as an American) is start using the 24h clock. It makes working w/ remotes a lot easier because you become good at doing the +12 math and knowing which hour it represents. :)
You've stumbled into an interesting contemporary engineering problem, as an overall system combining all costs is it cheaper to compress natgas into CNG or liquify it into LNG? And the answer is "it depends".

In both cases you're probably going to have to burn about 10% to 20% onsite to generate the power to run the compressors.

This also explains why its financially viable to spend $1M/mile on gas pipelines instead of transporting it in tanks on the back of trucks.

In as few words as possible this is more or less why your house furnace probably runs on natgas, but probably not your car. As an overall system its more efficient to burn the vapor in your furnace connected by pipes and the liquid in your mobile car.

And that circulates back to my suggestion that if you have to install 20% of flow capacity in the form of generators to run liquifiers, from an overall system standpoint it makes more sense to scale up five times, get somewhat higher process efficiency, and just pump KWh of electricity into the grid rather than making a complicated plant.

Also capture is assumed to be simpler than catching butterflies. It won't be, it won't be cheap, and it won't be effective.

WRT economic costs shouldn't matter when talking about the environment, its unavoidable. Spending $100M on building and operating a temporary plant will as a factor of blowing $100M result in environmental damage likely far exceeding just dumping the fuel unburnt. The planet has suffered incredible damage in the past from "we have to do something", and probably always will in the future.
RVM Is Down
According to a WHOIS search, the domain registration for RVM.io expired yesterday.

Anyone have any tips on a fallback script that will make graceful degredation of RVM services possible with the cached site of rvm_io.global.ssl.fastly.net?
But I don't need Haskell or Clojure or anything like that to solve my problems. Ruby works just fine for me. I have lists, vectors, hash-maps and sets in Ruby. I can data pipeline simply and idiomatically. I don't work with math-heavy domains, so I don't need heavy math (type system) to write my programs.

When I have bugs in my code it's because I misunderstood the problem domain. State is missing somewhere, state that was unaccounted for and so is running loose in the code. The process of fixing the bug also illuminates what I was missing about the domain. Working on a program is the process of tightening the code around the domain.

> If I can describe the world as one big hash-map, and my whole program can be while(true){writeToScreen(render(appState))}, then I'm very happy.

I want my code to be flexible, and I only want to represent concepts once. I want to be able to interact with it on the command line, on the web, as an API. To do this I need to manage all the different ways other systems can get at the domain logic because otherwise I'm reimplementing parts of the system inside other systems. My program needs to be self-contained.

The best way I've seen to write and manage this kind of flexible code is with dynamic typing and OOP. Dynamic typing isn't a necessity, but it is a big help. OOP just makes everything sane.
Non-Unique SSH Host Keys Ed25519 on Hetzner
exactly, that's what I meant
> In the case of the TV the service component wasn’t even mentioned at all until well after installing the bloody thing

In europe there's a seven day money back no question answered right to protect consumers from hardware trying to pull these tricks. Won't last forever, but I could recently return a digital camera trying to pull this very trick.

Vote with the wallet, educate those who don't etc etc. It wont ultimately work, but if we can postpone it enough it'll become a next generation problem.
For the record, some COBOL dialects appear to have function pointers. http://www-01.ibm.com/support/knowledgecenter/SS6SG3_4.1.0/c...
> Switch from emacs to vim or vice versa.

Switch to emacs + evil, or alternatively to Spacemacs: https://github.com/syl20bnr/spacemacs
# Keep a hobby project or fork an open source project and work on it when ever you find time.
# Once in a year take one month off from work if possible and visit new places.
# Go for a solo trip and spent time with yourself and nature.
# Go for volunteering in some rural schools. And spend time with kids.
# Publish a book.
I can't read this because my ISP's (I assume) scheme of MITMing all http traffic is buggy, and now I can only load things over https.

Start using encryption, people. There's no reason not to.
The "Internet of Rentiers" argument is exactly right. Things are made unnecessarily cloud-y for monetisation reasons.

In some ways this is the end of the software piracy wars. Software as a single purchase that you buy once and use forever without restriction is basically over. Besides, it needs updating to cope with both security threats and changing ecosystems. So that requires ongoing effort. But users don't want to pay for it in the first place.

So the solution we've arrived at by default is for the software to remain inside the datacentre fortress where the user can't pirate it, and make the user bring their data inside the fortress instead where it can be ransomed. Quite a lot of SaaS is "free!" but with monetised privacy invasion or the questionable gimmicks of free2play games.

IoT makes it possible for this untransparent renting business model to be brought to physical objects. If you buy an appliance once and then use it for 20 years, to the capitalist you're a bad customer. Why do that when you can pay for annual fridge software updates and a new fridge every 5 years when it stops being "smart"?
Have a good day at first. I sent not spam the site links. We are trying to do business in the management of third world countries dictator. We're sharing a link to our site, but coming from you at one stroke. You are making it that we are Turks. Ultimately God provided me pick out where I was born. Our website our budget trying to make the diagnosis. We do not know how else. If you want to link to our site could help: Please help us https://www.elsaofismobilya.com/. Thank you
This reminds me that I've acclimatised to one specific test in the PHP interpreter test suite always failing on OS X. I should go and make it either not run on OS X, or modify it so it will actually pass.

That way, when someone eventually actually breaks that function, they'll notice.
Seems like they shut down this service.
But does it really solve the problem of bullying?

I mean, BigCo sues you. They threaten you they have 100 attorneys they can get off the leash. Even if they're most obviously in the wrongs, you'll have to get somewhat matching manpower to thwart the pressure. And even if you win and BigCo pays for all of the mess, you need a very large sum of money while this isn't over. So, a barrier for justice is still there. (Not to say the only real winning side here are attorneys, because they're practically fed a giant amount of money.)

And then there's a fear of "and what if I lose"...
I highly recommend Jeremy Kun's blog - Math and Programming (http://jeremykun.com/). His posts are always awesome.
Though what you describe sounds absolutely awful to me (I hate planned obsolescence for being a huge waste of limited resources as well as showing the customer a giant "fuck you"), it would at least solve the problem of important equipment breaking at the most inconvenient time (e.g. mid-Christmas).

Sadly, I think we are heading towards exactly this future - except that it won't be a counter on a washing machine, it will be the extent of your lease for it. You renew your lease for the washing machine, the company replaces it with a new model and recyc^H^H^H^H^Hthrows away the old one. Hardware companies are starting to embrace DRM and connecting machines to the Internet for mostly user-hostile reasons. It's becoming less and less common that you can buy a device and utilize it to its full power the way you like. You have to pay additional fees to flip some bits that unlock functionality of your welder. Your laser cutter needs to be connected to the cloud all the time so that when the manufacturer goes down or pivots, your device gets bricked. One would think that DRMing coffee brewers is a dumbest idea ever, but in fact it is successful. As the old HN quote goes, "Any sufficiently advanced business model is indistinguishable from a scam."[0]

We don't own our homes. We don't own our cars. We don't own our software. We don't own our phones. We're beginning to lose ownership over basic appliances. I'm not 100% sure yet if this trend is plain evil, but it sure feels like it.

[0] - https://news.ycombinator.com/item?id=8227941
I think you vastly underestimate the amount of work it takes to implement and maintain an API properly. It's probably more work than designing the thermostat itself was.

Also the need to implement an API means you have to make the design of your thermostat API-friendly. So that gets harder too.
C++ templates: Creating a compile-time higher-order meta-programming language
What makes you so certain?

Also, https://en.wikipedia.org/wiki/Intermediate_value_theorem
My intention with this first post was to show how to work with the mathematical constructs.

I have already started on the next article, which will provide the context for what these mathematical constructs provide.

To briefly answer your question, for 3d graphics the Matrix provides an efficient mechanism to translate, scale, rotate, shear and convert between different coordinate systems.
This Surreal ‘HyperZoom’ Time-Lapse Looks Like One Continuous Shot
In the case of LUSFiber, part of the process included voting on a bond issue. It passed, and the build began. The effort has been successful enough to create a profit, which has been put back into the build, allowing them to reach more homes and businesses than originally planned, pay the bond off early, etc. (Source: Talking to a half-dozen of their business and residential customers in April, 2015).

LUSFiber is, lacking a better term, solvent.

Which cash strapped municipalities using public funds are you referring to?
The paper on "normalization of deviance" that this post links to is also really good. It's written from a medicine perspective, but its observations and conclusions are pretty generalizable.

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2821100/
India: Amazon, Flipkart, Snapdeal, Paytm – Big 4’s App Performance in 2015
I think this one is a waste of time unless you seek a mental challenge. In my experience, it's just not worth getting confused on QUERTY keyboards all the time, and the 5% speedup or so is really not worth it. It's definitely more a cargo cult/challenge than a useful skill.
See also http://www.hackertyper.com/
Last time I had to absorb content efficiently I went for Kindle and their text-to-speech set at faster pace. I followed the robot's voice by reading the book myself and writing down a summary sentence / keywords per every page read.
This way it took me a day (from early morning to late night) to read a 400 pages long Lawrence Lessig's "Code 2" and write a review. Next day I managed to get highest score at the relevant exam. It kind of makes sense that reading + writing + listening allows one to deeply absorb content and probably is the best combination so far.

It would be really interesting to see an interactive textbook that is combined with audiobook and asks you to read along and summarise every chapter. Not only it would increase speed of reading, but also help with memorising content.
You seem to outright ignore the most important part of the blockchain: The "wall" is shared between multiple parties and each party can verify the changes.

As for value, consider that even for legal businesses in many countries even getting bank accounts set up is a massive pain, and being able to take online payments even more so. It can be a distraction from anything from days to weeks or even months. In two different companies I've worked on billing we ended up having to implement multiple payment processor backends because we needed to be ready ASAP after getting approval, and so started one integration only to get rejected, started another, and so on. Months of aggregate developer time wasted because there was no immediate way of guaranteeing we'd be able to take payment via a specific provider. It's getting better, but slowly.

International wire transfers is another "fun" one, which is usually slow, expensive or both, and with lots of arbitrary limitations (e.g. I once had my old bank refuse to transfer funds directly to a customer of a specific Russian bank - this was not during a period of any kind of sanctions; instead I had to wire to an account held by the Russian bank in a US bank, with instructions to move the funds on to the recipient account). My Norwegian bank at the time had no objections to facilitating that transfer, knowing full well that the funds would still end up the same place, but it did mean I had to waste extra time getting the recipient to talk to his bank to figure out the "workaround" and then going back to my bank with the details.

There is significant amount of friction in traditional banking, and even providing tools for mitigating that (or forcing the banks into fixing that to compete) would provide huge value. Maybe the downsides will continue to outweigh the possible benefits, maybe not.

> Even if you decide to go blockchain, you will have to meet with the other banks to make sure everyone agrees so they'll want to be on the same chain.

A big difference is that you can opt to bypass the bank for a number of services. Many won't want to, but for others it provides more flexibility in e.g. picking software vendors over a bank intermediary, or creating custom solutions.

(And yes, that leaves plenty of opportunities for people to lose money by doing it wrong too - we have years to go before we'll see what the fallout is and which areas this works well enough)
AOL 2-Factor Authentication
Anyone noticed that AOL now offers 2FA?
I think it's interesting that when other big companies like Google or Facebook added it, all the news outlets picked it up. Now, it seems like AOL has lost all value, at least for news companies.
10 Leadership Traits That Can Damage Your Business
Every sysadmin and programmer here has had problems with printers, right? Weird behavior, bugs, crashes, etc. Now expand this to every single electrical device you own. That is the Internet of Things.
Yeah, guard is awesome, especially for making arguments from optionals to regular(?) variables.

But you kinda had that "guard" with NSAssert() in DEBUG.
In fact all methods should have NSParameterAssert() for mandatory arguments before recent Obj-C additions.
You could written your own assertion to work in production and do a beep and return.
That's a helpful site, especially the interactive examples.
Thanks for the link
Yet another reason not to use images provided by your hosting company.

In anycase, if you are relying on hosting company images (complete with their root backdoor for "performance monitoring control panel!"), it's not like you care very much about your servers' security in the first place...
It takes special amount of effort to design a device that is not hackable / modifiable by third parties. It's called tamper-proofing, and you do it on purpose, because even most basic engineering practices favour making things in a way that can be accessed, extended and hacked.
That first example is a little silly. Rails validations have little to do with instantiating objects and are mainly concerned with preventing persisted invalid state (why they are designed to run before calling "save"). This is incredibly useful as a safeguard against persisting bad data, which is much more harmful than simply instantiating an object with bad data. Validating objects during instantiation sounds great, but it isn't really the purpose of ActiveRecord's validations.

That said, the second example is very cool/interesting. Anything that makes type more explicit in Ruby is a move in the right direction.
Building Urban Scratchoff
Cached version: http://webcache.googleusercontent.com/search?q=cache:http://...
As someone trying to get a free SSL cert from LetsEncrypt right now, I'd say that it still has some way to go before it becomes frictionless :) (getting there quite fast though)

Otherwise, the reason becomes $$$ .
At least they are aware of the issue and warning their customers.

A lot of companies would just fix the issue (or not even that) and try to silently sweep it under the rug.
As of 30 Dec 2015 @ 0822 hrs US CST, the link generates a Traffic Quota Exceeded error. Heck, that's one of the reasons why I still occasionally peddle to work.
http://arstechnica.com/tech-policy/2015/12/musician-david-lo...
More than enough to emulate an old computer at full speed.
That's not the worst of it.

Every user here had problems with printing experience - bullshit crap "management" software that bloats the system, expected lifetime of a printer being around one year, hugely overpriced cartridges that have absurd DRMs (chips that just have a decrementing "time to stop working" counter is pure evil). Now expand that to every single electrical device you own. That is the Internet of Things - fly-by-night SaaS startup's wet dream incarnate.
Google cache: http://webcache.googleusercontent.com/search?q=cache:pJh9wHH...
I immediately thought of the "5 monkeys and a ladder" psychology study, in which the first monkey attempts to climb the ladder to get a banana and all of the monkeys are sprayed with water. Then one of the monkeys is replaced with a newcomer, who then tries to climb the ladder, but this time, the remaining original monkeys attack it. And so the replacing of the monkeys continues, until none of the monkeys knows what the deal with the ladder is and yet none attempt to climb it.

This is a popular story in dev/product culture but after a little more Googling, apparently it's apocryphal: https://www.psychologytoday.com/blog/games-primates-play/201...
gcc is a horrible comparison, since they for a very long time explicitly made it hard to separate out clear boundaries in an attempt to deter people from e.g. bolting on serialization at critical stages and injecting their own proprietary stuff beyond a suitable "GPL-proof" boundary.

As compilers go, I don't think gcc has been a good example of maintainable software for a very long time, if ever.
This is a good point. Many people quickly become cynical and lose their passion for making things. Instead of thinking of the possibilities they change and only think of all the blockers. Recapturing that naiveté is what is required to just get some projects off the ground.
Compile-time memory safety using Liquid Haskell
Build a standing desk.. Two resolutions - a hobby (learn carpentry) and health benefits!
Show HN: Emissary, a microservice for archiving the news
>So the only reason why you may object is that my lisp.a has an INTERFACE
that allows it to be linked to libreadline.a . As far as I know, only
the readline CODE is copyrighted, not its INTERFACE. (Would you object
because my libnoreadline.a has a similar interface?)

http://clisp.cvs.sourceforge.net/viewvc/clisp/clisp/doc/Why-...
I think I'd rather just use a language with a good type system than write Ruby in that sort of style. The value of types is greatly diminished if there isn't a compiler to make all sorts of wonderful optimizations and find bugs for you. At least until Ruby the language implements gradual/soft typing directly.

The library mentioned also raises exceptions for bad input. Unfortunately, exceptions cripple the runtime performance of Ruby so I wouldn't consider that a smart thing to do.
I have a hard time coming up with any pressing example of this in categories of software that interest me - I wish he'd provided more?
Access seems to have been cut off about 2 hours ago. Presumably this was a mistake, but new-year optimists might hope that Springer did this on purpose, to gauge the market at low cost. As someone with a full-time job, I'd be happy to pay $10 to $20 to download an old book that might come in handy, but with conventional download costs being half the paper cost, I balk and just walk over to the university library so I can copy the 5 pages I actually need in the book.
My own knowledge is limited to a few US states and federal government, but in all of those cases, the same problems described in the NYT article and above exist. Some other commenters here have definitely posted a few good examples of where they feel it works (like Canada.) What are others?
It wasn't me that downvoted you, but the Matthew Effect is not limited to economics. It governs social status; the distribution and concentration of power, whether in politics or elsewhere; the education of children and their self esteem, and whether they feel they are a welcome member of society or persona non grata; and many other things in life. Hell, it even effects who succeeds in Canadian Hockey[1]. It was critical to Bill Gates's success[2].

You also failed to answer the moral point I made above. Using your wealth to accumulate more power and wealth at the expense of others, making it harder and harder for them to escape the hole they are in, or even worse, pushing them further into the hole, to disregard their suffering and structural oppression, is a serious moral issue. That is my point about public vs private schools in my first comment. It is also my point about people advantaged by the cultural and structural issues staying silent, often because speaking up will threaten their advantage. Or perhaps even worse (or maybe not worse. It is good we are talking about it and bringing it out into the open), actively discounting the issue as you are here.

-

[1] http://blogs.ausd.net/users/thearchofthesky2010/uploads/thea.... See also: http://sportsscientists.com/2009/01/the-matthew-effect/

[2] http://gatorshockey.ca/articles/the-matthew-effect-and-the-1...
Hexadecimal Numeral System – Pentest.guru
Of course. And you can even use the software to tell it that a specific WiFi network is metered.

But you can’t tell it that a 4G network is unmetered.
He probably was but the way he phrased it he made it sound like Microsoft is widely open and trustworthy, when it's not. Some teams are able to be open and transparent, but the company as a whole is not.
This seems overly broad. Can you explain where you got this information, or in what context you think it applies? As an attorney with litigation experience, this is extremely puzzling.

All lawsuits are different, and simply being named as a defendant does not trigger any enormous payments beyond a lawyer's retainer. I suppose huge cases can call for such a retainer, but those surely are exceptional.