skysight-inc/HackerNews huggingface dataset:
Well said! Understanding the machine, while useful, does not usually help you solve the problem at hand. A better approach is to teach how to create models, mental and the ones on the computer(datastructures, types etc), and show how that maps to problems at hand. Teaching how to verify models for rigor, efficiency(algorithmic), taste for elegance , and help seeing that computer science is not all that different from math, is what helps you build structures that stand the test of time.
Cloudflare thinks maximum DNS name length is 120 octets
One of the biggest DNS server hosts on the internet seems to have decided that the maximum DNS name length is 120 octets. Are they perhaps running out of HDD space?
Some (poorly configured) servers may not play nicely.
We need reforms and more oversight to start. Putting backdoors in consumer devices should not be tolerated but implanting something into a military device is fair game. Let's see what France Germany China and Russia's etc govt are doing in secret.
I find it very interesting how static analysis tools can find bugs on even the most stable and audited code bases. The analysis of PostgreSQL earlier this year[1] comes to mind.

I'll make sure to include static code analysis as part of my build workflow for my current project.

[1] https://news.ycombinator.com/item?id=6962475
Tiny Spider Catches Prey with Web Slingshot
Convert Mobile App Installs Into Customers
No? It's still advertised by T-Mobile, same page it's always been on (halfway down): http://prepaid-phones.t-mobile.com/prepaid-plans

It should be in the plan list when you activate a SIM at http://prepaid-phones.t-mobile.com/prepaid-activate. It was never advertised available in-store, only online.
Except that the decentralized bookkeeping that Bitcoin does is a lot more efficient than the bookkeeping done by financial institutions, and it is more difficult to falsify on top of that. So you could say that Bitcoin is more efficient in terms of energy cost vs bookkeeping accuracy.
Rescale reveals sneak preview of what's to come in new year
You have to hand it Legere. He's bold. Provocative. And speaks his mind. In the best interests of the company of course, but with a direct emphasis on making customers happy.

What's important to note is that T-Mobile is quickly becoming a company that delivers a great product and is customer-centric. And when the incumbents start playing catch up (AT&T in particular) you know they're making the right moves.

I've been with Verizon for a few years and I can't say their service is what it's marketed to be. Data is fast but the inability to simultaneously do data and voice is just idiotic. The monthly fees are also totally insane. I pay $140 / month for a single data line (iPhone). In contrast to Verizon, with T-Mobile you get unlimited voice and data for a little over $70, no contract and stellar customer service. I called T-Mobile to switch last month and with a little negotiating, they sent me a _free_ iPhone 5S. No contract. No bullshit.

T-Mobile's latest announcement of up to $650 in credits for switching over will increase their subscriber base by millions of new users, no question. It's bold, aggressive and customer-centric.

I can't personally speak on AT&T's network but we all know it's one of the worst companies in the world to deal with. Their service is spotty for many, many users. Their customer service is non-existent. Their data practices are borderline unethical (with hidden data caps, throttling, etc). AT&T is just an awful company. I'm stuck with their uVerse Internet service and it's just a disaster. Unfortunately, many of us have no other choice but their lousy broadband product. Let's not even talk about Time Warner.

T-Mobile's coverage, from what I have experienced, is stellar. Up and down the California coast. Mexico. Europe. NYC. Seattle. I'm always at 4+ bars. Data is fast (~18Mbps downstream). International roaming is perhaps one of the most impressive features of TMO. I remember paying $20 / MB with Verizon and that's just absolutely criminal. And they can get away with it because many customers aren't even aware of this until they get the bill.

Legere is right - the mobile landscape is just horrendous and it's mainly because of AT&T and Verizon. I hope T-Mobile continues this push towards making customers happy and simply offering better products. Their bottom line will be the ultimate proof of how this is working out for them - and from what I'm seeing, their new subscriber numbers are growing exponentially. You could say they're disrupting the industry. And that's rare from these monoliths.
I actually miss the "bar" at Tim Horton's, where you could once find conversation without having to bring your own friends with you. You could always retire to the tables if you had a family or group, but the bar was like dropping into the local pub for general socializing (without the slow slide into stupidity). As a young, frequently-moved fellow in the military, it was a great way to find some community outside of the "mob".
Advocating a solution that's only simple if all of your code is well-designed all the time is a poor strategy. Everyone has times they don't see the big picture clearly enough, or early enough, to segment or group responsibilities well. Or, even if you see the current big picture clearly, it's difficult to predict how future changes in business goals will change the conceptual model you have for your code today.
You might also check out Consumer Cellular (https://www.consumercellular.com/Info/Plans). Even though it is targeted at an older demographic, it is a stellar service all around.

My wife and I have 1000 minutes, 15k texts, 2GB data for about ~$70. You can also get the minimal plans and they will give you a heads up when you are about to go over and you can upgrade to the higher plan up without penalty (and switch back down after the month is over). Customer service is also far superior, in my experience. No contracts. No hidden fees. It's AT&T network behind the scenes. They also started supporting the newest iPhones "officially". Prior you had to buy a SIM cutter to get it to nano size.

For an anti-(contract|warranty|debt) guy like me, it has been a breathe of fresh air.
"Improving Bay Area Economy Pushing Caltrain Ridership To Limit"
http://sanfrancisco.cbslocal.com/2013/11/29/caltrain-may-be-...

And that's at just ~54,000 daily riders. The big tech companies on the peninsula must have well over 100,000 employees.
I think the market would have embraced Itanium, if it had been significantly faster.

Also, markets change. Today, 'normal' people don't care about CPU architectures. Who cares what his phone runs on, as long as it runs with low power use?
Yes, it can be difficult to change a library used by everyone, because you need to get a code review and commit the change before merge conflicts start piling up. But you do it all in one commit; you don’t do refactoring in a branch as far as I remember. Occasionally one would hear from someone like Craig Silverstein touching hundreds of files. By the way, check out his talk on refactoring using clang <http://llvm.org/devmtg/2010-11/>.

If an application is still being used, it is always stored in the source tree, where the unit tests are automatically run. You do still have choices to lock its API or file formats: you can consider the API deprecated and tell everyone to use the new V2 API, or you can move the old program into a branch (but still in the source tree that everyone can see). But you want to branch as little as possible; large unmaintained branches quickly become unmaintainable.
But no one has asked the real question.

The real question is:

Why the fuck does the UAE even need spy satellites?

Seriously. What the fuck are they even spying on?
Did you read the full article? I was expecting some evil screwing of their customers and putting themselves massively short on Madoff and them to have got off lightly but actually (based solely on this Bloomberg article) got the impression that the punishment was harsh.

From the TFA they were long but in the process of unwinding their position (albeit slightly faster than they helped their customers to do) and they filed the report of suspicions in London but not in the US (by oversight). The other problem seems to have been that the chinese wall between the speculators and the account managers was respected.
The company is bleeding money (their sales ranking on Amazon, for example, is typically right below a video cable compatible with the N64), has hardly attracted any quality devs, and the product had many hardware issues(faulty controllers, overheating). I believe there are still early kickstarter backers that haven't received consoles despite the claims of the Ouya company.

Then we can consider their PR (see: "redtube," "GET SOME" in the context of cancer, and their poorly thought out commercial that they quickly tried to disavow).
Then their customer service: nonexistent, you basically have to complain publicly and badmouth them in order to get any response.

And really, we live in a world where everyone owns a computer and there is no shortage of free quirky indie PC games (most or all of which will be of higher quality than what you'll find on the Ouya store).
This talk of "Google taking from the city without giving anything back" seems bizarre to me. What is Google taking? People are free to live where ever they want, and it's not Google's fault.

And how about all the economic activity that these people bring to the city?
> At 28", a 3840 x 2160 panel has a PPI of 157, which sits right between Retina and non-Retina densities. This means that on a Mac, you’ll have to use it one of two ways: Either at 1x, where the higher PPI means everything will be much smaller than it is on a normal monitor, or at 2x, where the lower PPI means everything will be much bigger than normal.

... so? Who cares if the icons are 1.5cm instead of 1.0cm? For writing code, browsing the web, watching movies, having multiple terminals open, what does it matter?
Totally agree. Fixed position menu bars are ghastly - especially ones that animate in.
I think things like syntactic sugar is perfectly fine, as long as I can desugar it in a straightforward way. I want to be able to programmatically desugar some piece of code, not have to Google it each time I am curious.

I think that if it is easy to investiage things like syntactic sugar, and not have it be buried in something like a compiler or lang spec, then DSL/language implementers (and anyone else, if the language permits it) could get away with implementing things that objectively make the language more complex to deal with, because to decipher it is only a query away, anyway.
Generative Testing in Clojure
How do you deal with naming collisions of macros from different developers? Are you considering to introduce name spaces? To me macros as well as other surprise code modification stuff seem unfeasible in teams with more than a few developers. Don't you think you risk maintainability with a huge macro apparatus?
Just to clarify - it's not illegal to sell GPL'd code, so long as you provide the source with the binary.

In fact, this is exactly what happened with Dosbox Turbo (https://play.google.com/store/apps/details?id=com.fishstix.d...). Dosbox is licensed under GPL, but here it's still being sold on Google Play. The author, fishstix, will send you the source if you've paid for the binary. This is completely legal.

https://sites.google.com/site/dosboxturbo/gpl

There were a couple of good discussions on this on SlashDot and VOGONS:

http://yro.slashdot.org/story/12/12/09/1721200/ask-slashdot-...

http://www.vogons.org/viewtopic.php?t=34107
Isn't there already an IRC channel long established for this under #startups
>>>> "What if JavaScript actually adopted macros natively so that we never even had to run the build step?"

Honestly, that's pretty damn exciting. In my book, if JavaScript did that, it would very nearly complete a "worst to almost-first" transformation as a language. Starting with its early versions and all their ugly "bad parts", and advancing all the way to one of the most exciting, expressive languages to work with.
940.00 AUD / 838.80 USD ~= 1.12

What's the problem?
Yes but there should be chinese walls between investment brokers and those managing a companies account. They should have reported to the US authorities (they did report to the UK ones) but revealing to other departments or worse to investment customers information from a customer's bank account would be highly unethical wouldn't it?

I knew nothing about this case before this article and am assuming the article is correct.
Right. IDE features would be needed such as Emacs features which show the expansion of the macro you're on.
What you say is true but it does not matter to the people who disapprove, or protest. It's not about overall impact, it's about the impact on them specifically and they view it as negative on them. Does not matter that the city is enriched, overall, that restaurants prosper, that niche stores become sustainable, what matters is that these things don't benefit the detractors directly.
> our devices were roaming on to AT&T, where we only had 10MB of data to use.

Is this really that much of a problem? Coming from an Aussie who is used to having no mobile access at all (not even emergency) driving between major cities.
> Yes, which is why I wonder why GHC went with it's own code generator instead of using LLVM?

LLVM didn't exist when GHC was started.
I was just on the T-Mobile website earlier today, it's still there, but it's not at all convenient to get to.
Just for reference: In the US, the hotel wants a credit card on file for "incidentals". When you check out, you can tell the hotel how you're going to pay for each bit, and put the porn/minibar/massage on your own CC. But if you skip out, it goes on the card on file. (Is it possible to check into a hotel without a CC on file? You may have to put down a cash deposit or something, I don't know, I've never tried it.)

The hotels would not be interested in enforcing company policy so if you brought them a letter they would probably laugh at you. And your company enforces their "no porn/minibar/massage" policy by auditing the bill--if it's more than they expected, you could be asked for the itemized receipt.

Also, the system seems pretty hackable--forging a letter from a company that says "we will cover everything" seems easy. Of course the company could always audit the bills but once they're doing that why even bother with the letter?

> Just having a CC number is not enough to charge it with random things.

It pretty much is in this country.
I agree. This is a slippery slope that I (think I can) accept. Perception matters. And that way the car (uhm - the technology?) gains trust slowly - and adapts to our preferences. It's one thing to talk about assistance systems taking more and more control (but being helpful in general, leaving me in control most of the time so far). It's a different thing to talk about self-driving cars that are tested today (even if they're far from ready yet). I don't want to hand over my current car tomorrow and enter a kind of cab that goes 130 max even if there's no traffic. Where I am nothing but a guest.

Do these lines converge? Possibly. Or certainly, even. But that needs to be a loooong process in my world and I prefer the route I described: By making the car I know and like smarter. Not by replacing it outright with a one-wagon-train or automated cab.

(and that's from someone that considers anyone not driving automatic already being much further down the road)
Building Better Bitcoin Security
Except that's not actually true. See, the point of the LGPL is not just that the user has access to the source, but that the user can modify the source and run it. Dynamic linking allows the user this freedom. Static linking generally does not, so unless you provide a way for users to delink your binary then you have to distribute the entire binary as LGPL.
Could Nintendo buy/license Thalmic Labs' tech here to do again what they did with the Wii and its controllers?

Imagine that, while Xbox and Playstation persist with their only-slightly improved controllers, Nintendo's next gen switches to armbands and gesture recognition? Things like running or consistent movement in platformers might be awkward, but would the potential with everything else be worth it?
4. Sexually-oriented or pornographic products or services

Would you constitute software development for the adult industry as one of those? I'm a freelance software developer.. Most of my clients are in the adult realm. I build sites for them, and software they buy from me. I'd love to use Stripe for processing their invoices (currently use PayPal) but that worries me that I'm gonna get canned because I wrote a CMS that is used on a porn site.
Correct. See https://news.ycombinator.com/item?id=7020859
Thanks for that.

I'm surprised to find that Apple's OSX Server (Mavericks) ships without TLS 1.1 or 1.2 support.

Are these not widely deployed? Or no sense of urgency since 1.0 isn't broken.
I'm not sure what problem this is supposed to solve.

The one thing the US system isn't short of is veto points in the legislative process.
"Ben is using his power and time (and trust me he is the only one doing this) to build and advocating and acting on the design and construction of an authentic network that facilitates participation and adoption of the culture."

The above statement is completely false. Two examples of many - Dave McClure at 500 Startups and Mitch Kapor at Kapor Capital, among others, are deeply dedicated to building highly diverse networks of talent and capital that encompass diversity in every respect you mentioned and more.
The reason you are being downvoted, hopefully, is because you sound like a fool. You use the word unprofessional like it's a bad thing. You talk about how you wouldn't hire someone if they spoke like this CEO. All of those things raise red flags with me. How do you expect to be taken seriously when you care about things that don't matter?
I have ADHD, so I stick to the Pomodoro technique for work/rest cycles. I will listen to music/podcasts to reduce background noise in my cube farm.

I also practice mindful meditation and yoga to prevent any distractions that may be caused by stress. Early in my career I allowed it to burn myself out severely and since practicing meditation, I can think more clearly and not over-react.
I agree. I mean that most people will care about because most people will be buying TVs not monitors, and content for their TVs, etc. So there is a good chance that 4K as a term will be most commonly used for TVs not monitors.
TLS 1.2 will be enabled by default in the next release, Firefox 27, which will be released the week of February 4th. So, in less than 4 weeks, Firefox release will be "good".
"They do lots of business. So it works."

It works? For how long? The person using the language has been at tmobile for +-2 years.

Tmobile has been around for way longer than that, right and before that afaik a public facing person didn't use that languag.

Add to that the fact that the rest of the traditional business world (not talking about startups) doesn't use that language.
>> ensuring that only the original author can sell forks of the product

> I consider this the absolutely worst reason to use the GPL.

I think rms is right here. Selling exceptions is a good thing. It's certainly no worse than selling proprietary forks of non-copyleft free software:

http://www.gnu.org/philosophy/selling-exceptions.html

Why would it be ok to take non-copyleft software like clang and make proprietary forks with it, but not ok to sell exceptions in order to fund copyleft software?

EDIT: As an Octave developer, I greatly respect how FFTW's copyleft is used, for example. Matlab buys a license exception to use FFTW. Octave gets FFTW under the terms of the GPLv3, just like Octave itself, which we in turn contribute back to everyone else. Matlab and Octave are both using the exact same library for Fourier tranforms.

I like this model. Everyone is paying one way or another, no freeloaders, just lots of freedom.
What happens if your software haves 2 binaries that talk to each other and one of them contains the GPL'd code; can I just give the code for that one or do I have to release the source of both?
> That's not a counter example.

Yes it is. Given the counter example one might just as well argue that the GPL can attract more commercial contributors than a permissively licensed project, or even that such licensing is a "roadblock" for some contributors.

You really find this sort of "a priori reasoning" meaningful?
The problem is that he makes a bold statement about Go's performance without proof or at least stating what the problem in Go was.
How HN convinced me to stop selling my product on CodeCanyon
The parent poster is talking about static linking against a third-party LGPL library, not your own library. In such a case, failing to provide the complete source code, or the original compilation dependencies (.o, .a, .so) and the build chain, is very much against the LGPL.

(Edit: I can't seem to quote the LGPL section 4, so here is a link to it: https://www.gnu.org/licenses/lgpl.html#section4)

There is a massive reluctance in the QT community over this currently -- people want to distribute single-binary applications, and they are told to be careful about doing it.
Canadian is first to die from H5N1 bird flu in North America
How does the 10MB work. I have T-Mobile and didn't hear about the 10MB roaming limit. Is it in the fine print?
If you were really poor, a bread machine is probably the easiest & cheapest way to make bread. It comes out to be around 25 cents a loaf, and you can control how much you want to make per batch. You only really need yeast and flour. However, the $25 bread machine is a small investment required.
Really? No cell phone comment? Most of my peers give 10% of their income to Verizon every month.
RC4 and MD5 are secure now?!
Thanks... I ask because I wonder if law firms do any data analysis for all court opinions(Sentiment Analysis), judges, attorneys and outcomes. Also if states have data warehouses to review the application of laws local and federal.
I barely trust Guy Steele with macros. You know who I don't trust with macros? Random JS coder dudes that haven't learned what true hardship is, when debugging a macro that is 5 levels deep and subtly changes the language because, hey, I have a macro! And having a macro means using a macro.

Language design is hard. Scheme has gotten it wrong. Over. And over. And over. They didn't get hygiene right for more than a decade. They still don't have it right. But people think they can easily invent new syntax that somehow doesn't do unexpected things. Your clever macro isn't so clever when some poor son of a bitch has been beating his head on a bug all day long just to find out your macro-that-looks-like-a-function isn't evaluating all its arguments because your macro-that-looks-like-a-function is really a function-that-is-a-macro. Don't get me started on missing IF branches and undefined behavior...
I agree that Haskell can be difficult coming from an imperative mindset (it is for me too!), and that it takes time to grok monads, but what exactly is difficult about type classes?

And what do you mean "design patterns like FRP"? I'm sure you know there are tons of design patterns that are "all the rage" for C++ and Java (a lot of them dealing with the complexity of doing OOP). Why are you giving those languages a pass?
has anyone signed up for the global unlimited roaming deal yet? What is the service like overseas?
The Road to Discourse 1.0
The OUTPUT clause in MSSQL doesn't require a CTE, and can be used with INSERT, DELETE and MERGE in addition to UPDATE.

Likewise, your example can also be done with derived tables, which predate CTEs in MSSQL:

UPDATE a SET col2 = 10
OUTPUT INSERTED.key1 INTO @local_table (key1)
FROM (SELECT TOP (1) * FROM table1 ORDER BY col1) a