skysight-inc/HackerNews huggingface dataset:
The header of the layout says "Dart DevRel @ Google,", as you mention the sidebar has a bio (which I will move up), and I just added a note to the beginning of the article. Thank you for the feedback, and thanks for reading.
This Guy Has Had a Months-Long Facebook Conversation With an Applebee's
To be fair, I didn't see you or anyone else predicting a Beats acquisition by Apple. So how obvious is it really?
The Future of Small Business Commerce
Experimenting with SVG might be a good option here. Or maybe, implementing a mixture of canvas with SVG, might improve the performance.
One easy way to know is to run it a few times and observe the behavior.

This is why JIT runtimes need a "warm up time" to get really fast, say V8 for JavaScript.
Are you saying that if we looked at companies that have indeed hired smarter people, they would be found not to ever have had "oh shit" moments?
As Craft Beer Starts Gushing, Its Essence Gets Watered Down
Bijing to the US by train: China plans to connect world by high speed rail
Leaving aside that GQL is a language, and thus not copyrightable according to this decision, this is licensed use! (AFAICT, GQL is Apache licensed). Google intentionally chose not to comply with the OpenJDK license, and claimed that the APIs aren't copyrightable, and therefore not covered by the license anyway.

Do you have examples of FOSS projects copying code while not abiding by the license?

Again, I really think you're taking this out of proportion. This decision does not affect you if your implementing an API in accordance with the license.

Some people keep saying that this decision is bad for FOSS, but they can't come up with examples of FOSS that will be affected (there are probably a few projects, but nothing that will shake up the industry).
Obvious? Maybe if the didn't have to pay anything for the company, it would be. But why is it obvious that this acquisition makes sense at that particular price? I'm not saying that it doesn't make sense, only that you have to at the very least consider how much the company is worth to Apple, before you declare it a no-brainer acquisition. Would it still make sense at $4B? $6B? How much would be too much before this is “obviously” a bad deal?
Memrise asks you both ways.
Chung-Leng, press master
Yeah, I'm not sure how much it increase discoverability, plus users pay the cognitive cost of quirky patterns.

I might have used an enum plus a second constructor to wrap the explicit conversation. I guess it depends on what's going on in the rest of the API.
Doesn't this come off a bit as overkill? Especially adding the comparison interfaces. In F# you'd do something like:

type TypeId = TypeId of int
with
static member Gold = TypeId 1

Custom is now just "TypeId 123". Otherwise, TypeId.Gold. (This is assuming you don't want to specify the cases directly as union cases).

You can also abstract this to a general phantom type like "type Id<'a> = Id of int". Now functions can ask for an Id<'a> for arbitrary types. Sort of like a poor version of the units-of-measurement.

This article's kind of boilerplate OO stuff seems like it's out of control. Over the past week, I've been using open source clients in .NET to connect to social media services. And a common thread is to write oh-so-much code and provide tons of types just to get a simple job done.

One Twitter client lib requires 7 binaries. Types are split across around 50 namespaces. And of course, every type has its own file.
> I'd love to see optional typing in Python, I wonder if there is any official reasons about why it never got introduced.

Here are a few from Guido himself (not really anti static-typing, but just walking you through pros/cons as he sees them). Great reads:

http://www.artima.com/weblogs/viewpost.jsp?thread=85551

http://www.artima.com/weblogs/viewpost.jsp?thread=86641

http://www.artima.com/weblogs/viewpost.jsp?thread=87182
Agreed.
The MDR-7506 is a "studio standard" for reference/monitor headphones in pro audio and video. The frequency response is not "enhanced" at the low end like the Beats and many other modern headphones. I don't think the curve is really flat- they always sound a little bright to me (thought in that hear-more-detail sort of naturally pleasant way), but they're definitely more flat than the Beats. The 7506 is like $90. The V6 has the same drivers, but doesn't have a gold plated plug (seriously). I got my V6s refurbed for $50. The closed earpads passively block external sound pretty well, and they're relatively comfortable. They don't come in green or pink, but they sound good, are still made with some metal parts for durability, and they're way cheaper than Beats.
Source: work in a couple different TV production studios, a friend that's in the audio/acoustics industry, and a lot of reviews at B & H.
props to the Netherland Bach Society!
I'm talking about patent or copyright of abstractions, ideas, not implementations. I'm not wholly opposed to protections for copying someone's binary or source, although I can see arguments to made even for not having that (non-rivalry).

But copyrighting APIs goes too far.
The iPhone is hardware - we can do as we please with it, we're not limited to Apple's software.

Seriously, what fantasy universe are you living in where all hardware is open and easily used for whatever you want?
http://www.gardnermuseum.org/music/listen/music_library?filt...

Might keep you going for a bit. Colin Carr playing four of the six suites. CC licenced, lowish bit-rate mp3s

I can't play the All of Bach at all, suspect flash related (gnash/iceweasel on Debian Sid)

EDIT: yup, flashplayer-nonfree works. This being HN, do we think a flashplayer based solution is sensible for a long term project such as this? Is mass transcoding at some point in the future likely to be a trivial task?
+1 for Advanced Rest Client. Even saves my request groups to google drive
That's not the encyclopedia that anyone can edit though.

And while you might have had a good experience plenty of people get embroiled in kafkesque bureaucratic policy stuff after attempting to make small uncontroversial edits to uncontroversial articles.

They'll change some spelling and punctuation without being logged in. Someone using rollback or twinkle will rapidly revert, and leave a vandalism warning on the IP page. The IP editor will remove that warning, revert the edit, and say something like "what? This isn't vandalism, read what I changed". At that point a bunch of people descend and there is little hope of getting the edits to stick. Someone will suggest creating an account to look more legit (even though most useful edits are made by anon accounts). The IP will create an account and log in to continue the discussion. Even though their name passes the strict software-enforced requirements they might find someone taking them to one of the noticeboards for usernames (the fact that WP has more than one admin area for usernames, on top of software enforced policy, is an elegant example of how out of control bureaucracy is.). Assuming they get through this someone back at the talk page will accuse them of sock-puppeting and will template their page.

Someone will slap up a welcome template. So the new users sends them a message asking for help. The other user will maybe say "I can't actually help you; i don't really know that much about policy; I'm just doing this on my way to get admin rights". Or they will agree to help, at which point the new user is accused of forum shopping.

I'd love to see some decent research on the experience of new editors at WP. I know several people who attempted to make good quality edits to uncontroversial articles who had a horrible experience. WP is, for some people, thoroughly toxic.
You were aware that sitting politicians in the US are exempt from the laws against insider trading, weren't you?
I think it would be call for bookmarks to automatically open up or offer favorite sites based on the type of page you are currently on. For instance right now it might be suggesting current favorites of mine TechCrunch and Toolbox.com.
>proof that he was forced to do this against his will by Google

strawman alert.
Depends of the tutorials you followed. I've started with double beat strafe jumps (where you do 2 jumps before the direction change), then switched to single beat and almost got halfbeat working.

https://www.youtube.com/watch?v=s-FDOhsUNrU (Warning very loud)
I've clarified at the bottom of the post that JavaScript is probably going to get some of these features in the future. One of the points I was trying to make was Dart has these features now (and because Dart compiles to JS, it means I can deploy these features now).

The other question we should ask is, why didn't the original author use those new shiny JS features in his app? He's a crazy smart developer. My hypothesis: because the out-of-the-box dev experience doesn't include modules, promises, etc, there's a higher barrier to using the new shiny JS features because the developer needs to first A) know about them B) find the right polyfill.

Thoughts?
I would guess that the code tries to get the value for keys that do not exist in the defaultdict. Well, if the key does not exist then it is being added with the default value 'NA'. So in this way you can end up with a huge dictionary where most of the values are just 'NA'.
Your argument supposes the affected people will be those who have nothing to do with the problem.

a) The most obvious villains, i.e. the decision makers at the top of the chain of command will be affected directly and indirectly.

b) Even those who aren't directly or indirectly responsible have much more power to influence things than your regular citizen and should be shown how bad this can get.

b) If the company I work for goes belly up I do feel partially responsible for it. If it gets involved in some corruption scheme, I feel ashamed. FCC's empoyees should feel responsible for the doings of the organization they work for and contribute to. They are partly their doing.

c) Immediate effects aside it is a nice form of protesting.
you awesome marthafockrs! I love that!
You know what communicated the perils of Net Brutality to me? Images like this one:

http://www.ohgizmo.com/2009/10/29/net-neutrality-what-it-cou...

Websites being reduced to cable-like add ons. Just terrible.

Edit: I followed the chain of blog spam attribution all the way back to the original source of the Net Neutrality graphic:

http://www.reddit.com/r/pics/comments/9yj1f/heres_a_new_scen...

Edit2: Another similar example:
http://images.appleinsider.com/netneutrality091808.png

Apparently this was a big deal in 2009.
Depending on the languages involved in both the original declaration and the implementation, its quite possible for an API reimplementation to include a derived work rather than a verbatim copy of the original API declaration (and obviously, it wouldn't be a reimplementation if it was just a verbatim copy of the original API implementation.)

Though both making verbatim copies and making derived works are exclusive rights of copyright owners so that doesn't really reduce the impact of API copyrightability on API reimplementations,
That's a good point and I think you're right.
I know personally bookmarks are easily put into three categories:

* Sites I visit often and don't want to have to type to access

* Things I found and want to read (or reread) in the future

* and finally pictures or funny things I want to be able to share or look at later. So almost the same as #2.

For for items 2 & 3 offline access would be a great feature.
The Fight to Save Net Neutrality
Dr. Dre's Reaction to the Beats Acquisition Rumors
Any sources to back up your claim that Beats has a stronger presence among the "black, hispanic, urban-context, young men and women" dempgraphic? I'd believe it, but I'd rather not take that at face value given the entire point your making rests on that statistic.
If a language is dynamically typed, it is very likely that it will use boxing, so they do not seem orthogonal to me.
If they're so robust, what are they doing on a suicide coaster - might have been the reasoning.
May I ask why languages are different from APIs, since both are programming interfaces?
I wonder if you could clean-room most of this.

Person A reads the declarations and writes down what they do, without mentioning any function names or argument names.

"This function returns the index of a character in a string."

Person B takes person A's work and writes

int findIndexOf(String s, char c);

A team then writes all the functions to do what Person B wrote up.

Now, at this point, what you have is something functionally the same as Java's String object. Do this for all classes. Call this bundle something like AlterJava. (Or YerksDiddy if you really worry about the name.)

Then someone writes a tool that translates Java into AlterJava. It's an easy thing to put into the compiler chain.

I'm skeptical of these "just hop through this hoop and you aren't breaking the law" ideas when other people make them, so feel free to tell me I'm missing something.

EDIT minor edits
I'd amend that to be "is definitely NSFW," and also the least funny.
> Yes, you can, but you cant maintain them

Well, i'd say it's more difficult but doable.(And i'm not a fan of javascript).

But tools are being created to help developpers maintain these "large apps".

Code analysis engines are the most important thing to work on in javascript land.I wish more people would work on that instead of framework MVC X or Y.

Something like TernJS ,while not perfect is actually doing interesting thing in term of understanding js code and auto completing it.

Now as I always say,dont like javascript? doesnt matter there are 100 languages you can use instead of it and still write for the web. The only thing that is important imho is wether that language can directly talk to the DOM or not,and invoke third party libraries.

that's why i'm not comfortable with Dart(but maybe it has changed).

I was trying alternative languages the other day and wrote this with one of them,the only thing i had to do to make it run in a browser is eval the transpiled version :

(define $taskList ($ "#tasks"))
(define $input ($ "input"))
(define $form ($ "form"))
;; add task
(define (addTask task)
(let ((t ($ "<li>" {"class" "task link"} )))
(t.on "click" (lambda (event)
(t.toggleClass "stroke")))
(t.text task)))
;;on submit
($form.on "submit" (lambda (event)
($taskList.append (addTask ($input.val)))
($input.val "")
(event.preventDefault)))

FYI this is the classic todo list with jQuery

There is no shame into writing for the web and not using javascript.At the end of the day,only the product matters.
it'll be itunes radio 2.0.
The Music of Data Centers
U.S. Judge Orders RBS Unit Stop Using Software in Copyright Case
That's common. Same for the one-character strings.

That's a sticking point with a lot of young Java programmers encountering boxed types for the first time. They see that x is true here:

Integer x = new Integer(5);
Integer y = new Integer(5);
x == y

But this is false:

Integer x = new Integer(5000);
Integer y = new Integer(5000);
x == y

(The real fix, of course, is to use the 'equals' method when comparing objects.)
>You aren't even sure that will target the right people

Indeed. The FCC tried to promulgate a rule requiring net neutrality, but a Federal Court of Appeals ruled that the FCC lacked statutory authority to do so [1]. So the FCC is powerless unless and until Congress revises the Telecommunications Act of 1996 or otherwise grants the necessary legal authority to the FCC.

[1] http://www.cadc.uscourts.gov/internet/opinions.nsf/3AF8B4D93...
If all he's doing is parsing search results, then nobody would be seeing his advertisements. You conveniently left out the part where he uses a bunch of different Twitter accounts designed to appear to be different people.
Some charity, please; I know Python is strongly-typed. It just doesn't take advantage of it and doesn't have facilities for producing fast code.

Common Lisp not only provides type hinting facilities in the language it also provides hinting to the compiler to turn off all run-time type checks in critical code sections.
I'm surprised no one has mentioned the cost. I read somewhere they spent around $150,000 to create this. I thought that was extremely costly, but I don't know anything about this kind of stuff, so I'd like to see what you guys think.
If you lose 20% per mission, you will no longer have an air force within a couple weeks.
I'm not so sure. I send 1 million+ emails a month from my server, and have had no issues at all in terms of being on blacklists. Deliverability has been comparable or better than 3rd party providers.

I don't spam, and I don't have very many people sending email from the IP address. Maybe that helps.
This looks desperate, Lyft is just grabbing for ways to stay relevant. I don't see how they ever raise enough to actually compete after giving away nearly 40% of their company on that last round.
The reality is quickly becoming obsolete.
This doesn't seem very productive. As Gandhi once said, "Hate the sin not the sinner". This is not even punishing the sinner, who are not your everyday public workers but likely some lobbying corp.
You listen to them. Listen to a piece of music that you know well, and listen to the two side by side. Ideally something which isn't all in one frequency range.

With better headphones, you will hear more detail in the sound. Words which sounded mushed together in the Beats will be distinct in better headphones. The mids and highs will come through much more clearly. Music will just sound better.

Beats have decent bass, but they're hardly the only ones with good bass out there, and many which have good bass are also capable of sounding better in the rest of the frequencies as well.
No, it's not. It's not an argument of any sort, and doesn't make any claims about the quality of the article.

edit: so "ad hominem" is just going to mean "disapproval" from now on, and not implying that someone's argument is incorrect because of who they are?

This was an simple assertion about clear disclosure, not a logical fallacy.
I agree with this comment as well as the overall theme of the article. Smart people may be able to foresee potential "oh shit" moments, but realize that multiple factors which contribute to those moments are outside of their control. Therefore, smart and resilient people will be able to take the hits and adapt as they dig themselves out of the lows.
Wat kost een brandverzekering?
Please save me
Please save me. I need to pay a medical bill on Monday or my transplant hopes will be over. I need $3,500 by Sunday or my life will be over. If you are willing and able to save me please send whatever you can to the bitcoin address 1E7URmYSTT7Hb7bLe5rwmHk8L8iMJ4bZGL

If this does work and I do get better and I and ever able to repay you, I will.
The Handheld Linux Deck
Hm. I'm gonna check what Groklaw says to this....

....wait. Oh.
THough it's not about the headphones. It's about the style and brand. Everyone knows the iphone isn't the best bang for your buck feature wise in smartphones. Everyone knows Nest costs $60 to make on your own. But the point is, mass market needs stuff that looks good, performs well, and where design was matters (looks/functions well for most people).
5 top tips for Chromebooks
They would have to upgrade to new versions every so often, because older versions of Windows and Office stop being supported and stop getting security updates after a while.
Wasted IC Designs
The Twitter Streaming API allows you to track up to 400 keywords. For most businesses, that seems like enough. Or if you need 1000, you simply need 3 accounts.
I would like to see a boilerplate example of this architecture, especially the dispatcher.
This is not a snark at all: was there any more information in this clip that hasn't already been discussed in FT, NYT, etc. USA Today almost makes it sound like a done deal, but there's nothing substantial here that I can see.
Static typing provides more information for the programmer and for the runtime.

More information makes the code somewhat readable and understandable 10 years after when it was written. Dynamic typing often becomes a much more messy affair.

Static typing is beneficial when you want to catch a certain type of errors before your code enters production, it makes you write less error prone code.
Oh, wait, so defaultdicts actually insert missed keys?? I thought they simply gave you a default value instead of a keyerror. If you're right, then that would certainly explain it.
Over the weekend there was a discussion on HN [1] about having each use of the Mac ssh agent notify you of the use of your private key. The method described there replaced system executables and was pretty lengthy to set up. Here's the method I use which does no such thing. It is a cleaned up version of the code by TimZehta [2]. Please feel free to let me know what you think.

[1] https://news.ycombinator.com/item?id=7692939

[2] https://github.com/TimZehta/mac-ssh-confirm
Without sounding rude, what's the actual difference? Or for that matter, how do we define quality? If you're talking about planned obsolescence then Apple could be excused for being in the technology market; which changes rapidly.

I use Apple products (except for a phone, which is a Nexus 4) and I nearly always feel that their products are of a higher quality, this might be because of materials (rarely plastic) or it might be because their UI seems much more refined than other offerings, I always feel with Apple that they have obsessed over the details. If quality is perceived (perception, past-tense) – is it not quality? Or am I missing something? Quality can come from an assembly line too.
Beats Studio released a new model in 2013 that is significantly better than the 2008-2012 model. Beats is not "crap". Overpriced, perhaps, but there's not much competition to stop that.

Reading the audiophile boards, the trends seems to be that the Beats Studio is now roughly competitive to the venerable Audio Technica ATH M50 , widely considered to be one of the most popular entry-level audiophile quality over-ear headphones. The main difference is not audio quality (the M50 probably has an edge here) but rather comfort and ear fatigue, with the Beats just being more comfortable.

I love my M50s but admit they do lead to sweaty-ear.

Examples:

http://www.head-fi.org/t/683959/new-beats-studios-2013-vs-au...
http://www.head-fi.org/products/beats-studio-over-ear-headph...
http://www.head-fi.org/t/673273/new-2013-beats-studios
http://www.head-fi.org/t/675031/new-redesigned-2013-beats-by...

The main legitimate complaint about Beats is not that they're one of the two best sounding headphones under $300. It's that the market will bear that much of a price difference when the ATH M50 is $150. But, people will pay a lot for a wide selection of colours and a bit more comfort. And price can be seen as a feature.

In short - Beats sells decent quality for its class, overpriced for what you get, but between comfort and colour selection, customers don't seem to mind. These guys will fit with Apple's philosophy well.
Edit: Nevermind, I guess he did say it--although he's not the originator of the quote.
You can bet this will hurt open source. This will also hurt proprietary software. And people that work with software (producint it, or just using).

This is a "let's send the US back into stone age!" kind of decision.