skysight-inc/HackerNews huggingface dataset:
Are we calling extensions a "critical feature" of browsers now? They're certainly commonplace and expected but "critical"? Hardly.
I love how its so simple you can bit bang it, but yeah, 128 values ain't enough. 14 bit midi is a dodgy hack. When you get used to turning knobs on analog gear, using midi to control complex modern digital synths feels barbaric.

(TBF if I think 14 bit midi is a hack then I should really be against OSC)
>> Okay so the Maple Leafs are the analog to the NBA New York Knicks!

That is a really good analogy.
How Design Thinking Transformed Airbnb from Failing to a Billion Dollar Business
I applaud the sentiment but really wish we had something which wasn't a UX disaster. I tried to set this up on a Mac, which is what this looks like for someone who first started using PGP in the mid-90s:

GPG Tools seems to be popular and has Mail.app integration. It loads, shows the secret key as valid in the GPG Keyring app, but any attempt to decrypt a message fails with “Secret key to decrypt the message is missing”. No diagnostic information is provided.

Okay, I'll pretend it's still 1995 and run it on the command-line. "pbpaste | gpg --decrypt" needs a password, so I naively attempt to setup gpg-agent so I don't need to keep pulling my 30-character password from my password manager. "brew install gpg-agent" and it quickly turns out that it's just broken: pinentry doesn't get stdin for some reason and chews 100% CPU printing * as quickly as possible.

So much for saving time in the future; let's just see if we can open one message. Save it to a temp file, run it through gpg --decrypt and … it's HTML so the URL needs to be unescaped, so make that "gpg --decrypt encrypted.asc | urlview".

Open that URL and get … a server error from Facebook.

So … another vote for http://www.thoughtcrime.org/blog/gpg-and-me/
Performance Analysis with ETW: Event Tracing for Windows
By that you mean the margin? Well the margin is largely depending on competition (or the lack thereof), isn't it? That's why I think a big player could make a difference iff they put their weight into it.
I guess the point I'm getting at is that the virtual DOM's speed is really just the answer to the question "But isn't re-rendering the whole world over and over really slow?" Which is the first thing anyone deeply familiar with web UIs would ask.

It's the solution to a problem that arises when you move to this programming model. It's the programming model that's the real advantage. The virtual DOM's speed is worth mentioning because it remedies what would otherwise make React completely impractical in the real world.
Even most Leafs fans I talk to (and myself) think a second Toronto (or at least southern Ontario) franchise would be good for the Leafs, because it might actually force them to be good to draw in fans.
I read an article about the possibility of these teams popping up. One example of how it could work is if the Leafs had the TV rights to the new team. I believe this is how the Nationals and Orioles operate in the MLB.
What if you want to reference a string using only sizeof(void*) bytes?
Android is getting MIDI support with M, iirc.
Is Hamilton claimed by both Buffalo and Toronto? I know Niagara is claimed by Buffalo, despite being in a different country.
Err.. wtf? THis is a direct rip of part of Giulia Ender's "Gut" book.
SourceForge and GIMP (Slashdot)
>> is there a structural reason why they can't get the talent to win?

There used to be - the financial goals of the Ontario Pension Plan (who owned a huge chunk of the team) ran counter to blowing huge amounts of money every year to increase the chances of winning a cup.

>> or is it simply a poor management issue?

Now that the pension plan is out, I think you can probably attribute the current state to a lot of bad decision making and not having a good long term plan.
- std::string is old. It predates the rest of the STL, and had an index interface prior to the iterator based one. The old API was left in for compatibility and imposes no runtime overhead

- It has all the string manipulation capability of the C standard library

- Being encoding unaware was probably a blessing given how unicode has evolved since std::string was introduced (20-30 years ago?)
The API stopped returning scores ~ 10 months ago:

https://hn.algolia.com/?query=by:redox_&sort=byDate&prefix&p...

ETA: Perhaps incident to this incident:

https://news.ycombinator.com/item?id=8604586
> I'm glad to see these scientists directing their work to civilian concerns rather than military purposes

Is that what they were doing? Because I initially thought "what a waste... a lot of public research will now be locked up in one business's competitive advantage" - but if they were just building stuff for the military that would get locked up for decades anyway, this is better.
Scots is an amazing language.
https://www.youtube.com/watch?v=m0EwquC6wBU

Though it seems like Scots is so overwhelmed by British Standard English to exist more on a creole continuum.
https://en.wikipedia.org/wiki/Post-creole_continuum
Hiring smart people is now considered a 'tool' move?
I don't think Shanahan nor Babcock expect to be in the playoffs next year. That's not a reasonable goal when you're one year into a complete rebuild.
Don't make excuses for something that's very obviously antithetical to very premise of Linux and free, open-source software.
Expert hacks the latest GoPro, spies on owner
The Amana Colonies in Iowa (http://en.wikipedia.org/wiki/Amana_Colonies) was settled by Germans, and many continue to speak German. A friend of mine is a professor at the University of Iowa, and a colleague of his grew up speaking German. But, much of her diction sounded quaint to German speakers in Germany; the word she used for "airplane" was closer to the word "dirigible".
Intercepting Windows Messages: Practical Examples
Ask HN: How would you record everything in your life?
I'm a compulsive note taker, and love to document everything I do. Recently I've taken to try and transfer some of that process to computers. It could be a story, notes on a meeting, someones birthday.

How do you manage this information, do you have any systems you developed yourself outside of pre packaged products to do something similar?
Since the EFF is "neutral" towards the "FREEDOM Act", why should they be giving him props?

Then again, I'm still dumbfounded that the EFF is taking a neutral stance on this act. It really, really looks like a trojan horse at this point, "reforms" dressed up to keep the status quo chugging along for another five years.
I have 227 browser tabs open, and my computer runs fine. Here’s my secret
OLED TV that sticks to the wall
Microsoft has a number of dangerous c functions that are on the Secure Development Lifecycle "banned" list. And yes, strncpy is one of them.

Some insights here: https://msdn.microsoft.com/en-us/library/bb288454.aspx

strncpy example vulnerability experience linked to from that article "Buffer Overflow in Apache 1.3.xx fixed on Bugtraq - the evils of strncpy and strncat!": http://blogs.msdn.com/b/michael_howard/archive/2004/10/29/24...

Source code for MS products are automatically (since SDL) screened for use of the banned functions. You'll have to use the "safer" alternatives.
FWIW, string_view is on its way. Both libc++ and libstdc++ ship with implementations of it (in the std::experimental namespace).

http://en.cppreference.com/w/cpp/experimental/basic_string_v...
This Texas Gas Station Turned Camels and Karaoke into a $30M Business
The article also suggests using strncat for this: dest[0] = '\0'; strncat(dest, src, size);.
I don't think it makes sense. I am the hiring manager, but I only ~5 positions available where I am the hiring manager. My company has ~50 positions open for engineering.

Do you prefer to see 10 posts from my company, from each hiring manager with open positions?
The final point of the argument is the best to me. I originally chose using React because it appeared different from everything else. Thus far I feel I have been able to be much more productive and also think about things in my web application differently. The fact that is it fast is only secondary to the fact that I feel I can great a robust and maintainable codebase with more ease than I could with other frameworks.
Most people associate "non-profit" with charitable organizations but it simply means that the organization does not distribute profits/dividends to shareholders. It also enjoys tax benefits not available to other organizations.

A quick look at Glass Door shows that C.M. "post doctoral fellows" are being paid $55K/year. I don't know what the robotics guys were getting paid but it's not hard to believe that they would jump at the chance to get paid what a software engineer gets paid.

It doesn't seem fair to expect C.M. robotics engineers to work for half their potential pay.
Codehaus domains were switched off early on June First
MetaCasts.tv Acquired by O'Reilly Media
you and the original author seemed to be indicating that they didn't have incentive to win because they already made alot of money

I was just saying, if they make this much money when they're not winning, there is probably even more money to be made if they actually did win

(though I suppose I may have overstated that, as doing what it takes to win also costs money [though that's probably less an issue in the games current fixed player costs mode])
In a competitive business, it's not always an advantage to contribute and share knowledge. Uber can still choose to do so if they'd like. It's not up to the researchers anymore, though.
It's a shame that strncpy doesn't have the semantics of OpenBSD's strlcpy, which I think behaves as everyone would expect.

http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy
Contently Is Hiring a Senior Product Manager
This is pretty amazing. I can't decide if the right response is "<3" or "sigh", but it's one of those.

Is this the best way you know of? I'm reminded of how the best way to answer "is this process single-threaded" on Linux is apparently to stat /proc/self/task, which I suggested satirically to a friend but turned out to be the closest thing to a right answer.
Woosh!

It's a joke about misusing terminology.
Contently is hiring for a UX Lead
In the Bay Area houses that used to be valued at 300k are now over 1 million. $100k sounds like a steal in that case.
Serious question, how do you know it is not your own perception of attitudes at play here. Similar question is how do I know (who are not aware of the same disproportionate amount of sexism / racism / homophoby) that I am not simply blind to it / unaffected?

Similarly you could argue the industry has a feminism problem, and I could point you out to various news articles of incidents.
I agree 100%, but when you're making money hand over fist by being the only game in town...

I'm also guessing, but I am thinking the compensation alone might be enough deter many investors from starting a new team in the region.
How is something 310% slower. My physics professor would have slapped me for such sloppiness in wording.
I've got a sadder story. A client who I worked with has a great programmer (10x if you want.) He is so efficient that for years it just made sense to hand him a problem and let him solve it with code. The problem is that now, a few years later they have all these custom coded solutions for the things as standard as a DNS server and the rockstar programmer is unable to balance his responsibilities to maintain everything. It's a complete mess and inhibiting the client from getting anything done.

Other parts of the organization had more mediocre programmers, but they tended to adopt standard, 3rd party supported solutions because of that. At this point, they are in better shape then where the 10x programmer has been working.

The moral of the story is that being a great programmer isn't enough (or even that important) a large amount of the time. The secondary moral is that context is important. The 10x programmer in this story probably should have been in a faster moving sector than central IT for a large institution.
Android 'M' Permissions and Legacy Applications
How Entrepreneurs Attract Friends, Family and Fools
It doesn't, but a lot of people try very hard to imply that it's worse in the technology industry. If this is not the case, then this sort of rhetoric is just adding noise that distracts attention away from just fixing the issue.
I've noticed the same thing: amongst the people I know, proficiency in programming appears to be almost directly proportional to the time spent doing it. Same with proficiency in visual arts. Perhaps it'd make more sense to refer to some programmers as 10x interest programmers; they often find it more interesting than hanging out with friends, more interesting than watching tv, more interesting than family stuff, so of course they're gonna put a lot more time into it than most and hence wind up a lot more skilled at it.
It might also be a patent play. Create some new patents related to autonomous driving and Uber's bargaining position with other patent holders would be improved... maybe enough for a free/lowcost cross-licensing deal.
How was it for East Berliners and West Berliners right after the Wall fell? Didn't they have to deal with vocabulary differences as well?

I'd assume that those vocabulary differences have basically disappeared in the decades since, but I've never been there nor studied German. Thoughts?
Correct, but I do agree with the point the OP made as well.
Sumo Logic Snaps Up $80M to Log All the Things
Events firing en listenTo'ing all over the place makes it really hard to reason about what will happen to your UI when state changes. The bigger the project (or the more complex the UI), the harder it is to keep track of all the events and their side effects.
If you read hacker news you would notice that an article about him comes up every week or so. The same article.
React just passes the gotchas to you in architecture - if you make a mistake, it increases the likelihood of the pain down the road. It also is more complex in required build tooling.

That is not to say that it is a good or bad thing - each person's/company's needs are different. I use both React and Angular - I am a lot more performant developing with Angular due to exposure to it the past 2 1/2 years, but I like both libraries.
But that's not the implication in any of the sexism-related articles that occasionally make there way onto the front page. It's always "tech is literally a boys club where women are assaulted and fired with no recourse," never "there are issues that we should address, but it's really not that bad compared to just about any other industry."

To use contrived numbers but a common example, if 90% of applications are male and 10% of applicants are female, hiring the women 5% of the time is probably a sign of some latent issue that can be addressed. It is not at all evidence of the same kind of rampant, malicious sexism that would be the case if the applicants were split 50/50 yet still hires were 95% male.
> is there a structural reason why they can't get the talent to win?

You might call the salary cap a structural reason, in that unlike the Yankees/rich baseball teams, you can't really buy talent, you basically have to draft it. Not to say that teams aren't on an equal footing, but the Leafs might be in a very different spot with no cap.

Take Mike Babcock, who was recently hired as head coach. Because they weren't limited by the cap, the Leafs were able gave him an insanely high contract (more than twice the next highest paid coach in the league). Now imagine if they could spend like that on players.

The other non-internal factor that's often cited is the Toronto media. Leafs players are put under an enormous spotlight, and given way more scrutiny than any other team's players. This has sometimes lead to players not even wanting to play for Toronto.
On OpenBSD the linker whines about uses of unsafe functions. I don't see it becoming mainstream though, as there are so many people who disagree about what's unsafe.
that's interesting, I wasn't familiar with the history of the Pension Plan's ownership of the team

seems if the teams current woes are mostly due to poor managment, hiring the best (or at least best paid) coach is a pretty good start, especially considering that they apparently gave him an 8 year leash
Google overhauls privacy and security settings
Going to the GPs blog doesn't seem to list a matching blog post. Got a link for me?
Listen to Press on the naming of the algorithm, seems like Metropolis just put his name on the paper:

https://youtu.be/4gNpgSPal_8?t=938
I think many of the "advantages" of ReactJS are just hype

- Immutable data, one directional data flow are easier to learn, understand, harder to break etc. - This isn't anything new, these are just concepts taken from declarative programming. You could always have used those concepts in your JS. They aren't better/worse than imperative programming. That's like saying Haskell is better than C++.

- Two-way binding creates infinite loops! - Umm... not if you're a half-decent programmer. I've worked with complex single page apps for years, even with junior developers, it's never been a problem.

- ReactJS is so much faster - Only in unrealistic benchmarks as this illustrates (Mithril is faster in those benchmarks BTW)

React also has a few major downsides:

- JSX breaks your IDE's error checking and line numbers in error messages (and not using JSX is a pain/verbose)

- Being only the V in MVC leaves out too much. Now you have to patch together a URL router, http/socket communication script, custom solution for managing the model, etc.
Here are 9 bad behaviors to avoid if you are looking to start a company
strndup is not a replacement for strncpy, it allocates memory, whereas strncpy takes an existing buffer. In-place memory usage is very important for preparing anything of a fixed size (structs) to be written out to disk or the network.
High Frequency Trading Strategies
That's because the article writers have rarely worked with a 10x programmer. They get shit done, fast, with massively below average bugs. It comes from a deep understanding of the code, the language, and the metal. They're also more likely to innovate and/or find novel solutions.

In the past they were spread around or sometimes in research (Bell), now they're clustered in the big 4 (Google, Apple, Microsoft, FB) and SF.

The issue is that people are mostly context. Some programmers do well at Google and wouldn't do well in another corporate environment, and vice versa. "10x" is real-- hell, sometimes it's 100x or 1000x-- but it ignores the fact that it's not always the same people who are 10x. Drop an R&D innovator into a subordinate role where he's just expected to "get shit done, fast" and churn tickets, and you'll likely have a bored 0.3x or toxic -5x programmer.

10x is shorthand for "as important to the business as an executive", and good engineers often are more critical than many highly paid executives. The problem is that the terminology is a bit negative on "average" programmers and the idea that "10x" is a permanent identity is a bit silly.
In 10 and 8.1 I chose "create an account" and then at the bottom there was a local user option.
It still is obviously a dark pattern, but you shouldnt have to disconnect from the internet.
Ah yes, BUT you can't deny that one of the major selling points of React after its announcement was its superior performance due to its DOM magic. May be one selling point, but nevertheless a major selling point.

Now, every one says "oh, but i don't care for the performance, i like that React can do XYZ" instead of proving the author wrong. Why? Because in truth 99% of developers would have no idea how to do it. I'm convinced that there is a significant amount of web developers who wouldn't even know how to write a web page in plain JS, CSS and HTML without the use of a myriad of tools that generate stuff for them.
Same for other areas. If not for aphyr most people wouldn't even know how to test a database.
Finding the Blue Ocean of Life: Entrepreneurship
This is the only thing I hate about my MBP, using it outside is a nightmare. Wearing polarized glasses do help a bit with the glare though.
Mopidy: Play Music from Local Disk, Spotify, Soundcloud, Google Play
Beyond Publish or Perish, Academic Papers Look to Make a Splash
Silicon Valley Is the Best and Worst Thing That Ever Happened to Art
Where can I buy the laptop pictured in the announcement? It would be great if a quality PC hardware manufacturer emerged that actually made Windows 10 based laptops like this.

[1] http://az648995.vo.msecnd.net/win/2015/06/1.png
I ROFL when I read your comment, in all of its awesomeness.

I have a feeling that, if more people used analogies like this, the world would be a better place, because people would actually understand things they read.
This article touches on the accepted justification for expanding the league by choosing US cities such as Las Vegas over say Saskatoon, Saskatchewan, which that in the USA you have this huge possible range to grow, whereas in smaller Canadian centres hockey may be hugely popular, but its possible that the NHL is already reaching all the hockey fans they'll ever get and there's little room for growth.

The question of whether there's any room for further growth in hockey popularity in Canada is being tested right now. Rogers Sportsnet just bought I think 10 years of exclusive hockey broadcast rights in Canada and I've read some articles that state that Rogers will need to increase the amount of people who watch hockey for this endeavour to be profitable. To start they've already cranked up the total number of games that appear on TV. It's going to be interesting to see if they can move the needle.
New android design pattern
Lines in the Sand: Which Side Are You on in the Hacker Class War (2012)
Why should I believe this discrimination is worse in my field?

Because you've read testimonials of people who say they've been discriminated against and you haven't casually dismissed them all?

As a white, middle-class male developer who hasn't ever been discriminated against in my entire life I find it hard to empathise with people facing discrimination, but that doesn't mean anything as all the evidence makes it abundantly clear that they do. I hadn't seen it first hand until I heard a manager at a relatively big company talking about how he wouldn't hire women because they'd be a distraction to the rest of his team. If you can ignore the weight of all that then you're quite a big part of the problem. At some point you have to stop dismissing people and start trying to understand what's going on, and try to help make the industry better.
This:
https://djrioblog.files.wordpress.com/2012/03/griffin-laptop...

+ a monitor is a perfect combination imho.
They usually require minimal amounts of power in comparison with a CPU with a similar thoroughput
Thanks :) Times like that I go well out of my way to try to make the post meaningful. I'm proud of that post because it focuses on new ideas and applying them in realistic ways.

A lot of blog posts tend to be taking a few random facts out of context and making some disingenuous conclusion. I'm not saying the original post here is like that exactly, but I don't think you can really get much from small posts like it.
I prefer Win 8.1 to 7 any day. I spend 99.9% of my time in desktop mode and it's fine. I prefer it!

EDIT: I don't have many/any ongoing issues with bugs, and I even use Visual Studio CTP/RC on a day to day basis, without any major issues.

Microsoft do software _really_ well. The crap they have to get right on an ongoing basis is nothing compared to Google and Facebook, we should give them some credit.
Years after they left Georgia, my parents still liked to tell us about the time they were introduced to bald eggs: the third time the waiter asked very slowly, "Would you like some boiled eggs?"