skysight-inc/HackerNews huggingface dataset:
I bought a century-old house and have already learned tiling and simple plumbing jobs with ABS. It has already infected my brain so much that when I need a break I can go to my basement and flip on my wood lathe and make a new pen or something when I get frustrated. Then I can come back and solve my computing problem with a clear mind.

As much as I love programming sometimes it's play that's most important. You need to gather fresh ideas from the world around you. It can be isolating to be stuck in the rut of progress and innovation that is so endemic to our culture. Learning to fix, build, and create things that I depend on is worth investing in; even if it doing so isn't rational.

I could have simply called a contractor to re-tile my floor and they probably would have done it in less time and for less money than it cost me to take the time off work and do it myself. But I learned how to do it on my own. It hurt, it took a long time, I screwed up a bunch. But I walk on that floor everyday and my family loves it. It makes me proud and happy and I think I did a fairly good job. It'll last for decades. The code I wrote last week will probably not even compile in a decade.
wp cli is the bomb, try it, it rocks!
FBI offers $3M bounty for the arrest of Russian hacker
Videos from RE.WORK Deep Learning Summit 2015
10 Growth Hacks That Take Less Than 1 Hour to Implement
Google reverses itself on sexually explicit content policy for Blogger
> You seem to assume that because people disagree with you, that they must just be ignorant.

If people disagree with me on things that are pretty solidly proven by my experience, then yes.

> How about if people disagree with you because we have different tastes in languages?

I mean, if you're argument basically comes down to, "That's just, like, your opinion, man", then I'd counter that its pretty objectively true that people are more productive in some language than others.

> ...that generics are not needed in many of the cases where they're used. That YAGNI holds true a lot more often than they think. I had actually started coming to this conclusion (about generics) before I even started writing Go - and I'd already started using them less. Not having foo<bar<baz>> in my code simplified it a lot, and given that most of the time I only ever implemented one version... it just wasn't worth defining a whole bunch of generic logic, when really I only had one concrete implementation that I'd ever use.

So your position is that we should take away features that people overuse?

There are tons of places where you just need a few functions, not a class with a bunch of methods on it. How far are you going to take this logic?

If you want to be babysat by your language, write Java.

> You say you've written Go and the lack of generics was a problem rather quickly. I have been writing Go for almost 2 years full time and 9 months on the side before that. Generics have almost never been a problem for me.

Well, there are a few explanations for that:

1. You've worked in a very narrow domain.

2. You're willfully pretending the problem doesn't exist so you can feel good about your chosen language.

3. You're completely not seeing the numerous cases where your code has duplication which could be removed using generics.

> You have to use the language in the way it was designed.

On the contrary, if the language is designed poorly I do not have to use it at all.

> It's a matter of opinion, and opinions can't be wrong.

So, lacking justification, you just segment off what you're saying into the realm of opinion, where if you believe hard enough anything you want can be true!

EDIT: A funny thing is that the Go core project itself is apparently not one of those projects you claim exist that don't benefit from generics. See here[1] about halfway down the page:

> A weakness of Go is that any generic-type operations must be provided by the run-time. Some day that may change, but for now, to make working with slices easier, Go provides a built-in generic append function. It works the same as our int slice version, but for any slice type.

But sure, that will never come in handy in most projects.

[1] http://blog.golang.org/slices
Typically in the Anime scene VLC is known as being inferior. Many cases MPC-HC with the MadVR renderer and Xy-Vsfilter or XySubFilter for subtitles are recommended for superior playback.

Do you have any input on this, perhaps to debunk the inferior claim (maybe it's due to subtitle rendering?) or if any improvements to catch up?

Anyway, thanks for the software. I love VLC, using the portableapps.com version here at work to stream radio and watch TV shows during lunch hour.
IPv6 has a bit of this disease. From what I can tell the core of IPv6 is fine, but it has too many extensions and many are half baked or over-engineered. IMHO the core of IPv6 will get adopted and will work just fine and the rest will get left behind. The most important thing is the extension of the IP address space to 128 bits, which gives us plenty of room to do all kinds of interesting real things with addressing.

(Edit: but... if you'd asked me I just would have shoved another 32 bits into IPv4 via an extension and done it in such a way that routers/gateways that supported a simple spec could manage that in a backward compatible way. Probably use a new protocol code + the port field + some extension bits to allow "IPv4-64" with /32 being the new /16 or /8. But V6 exists and already has traction so let's just go with it.)

IPSec and IPv6 mobility were great ideas that are poorly executed. In reality they should be closely bound -- you cannot securely or reliably implement endpoint mobility without authentication. But one-bird-one-stone is apparently some kind of dogma in networking circles. IPv6 is also a f'ing mess from an implementation standpoint. It's insanely complex to get set up given the simple thing that it is (or should be), and the language around it seems designed for maximal confusion ("left" and "right?" WTFOMGWHY? Which left? The right left or the left left? KILLMENOW.)

A much bigger disaster is WebRTC: https://www.pkcsecurity.com/blog#webrtc-flow

It's a byzantine mess with tons of acronym-laden moving parts and way too many things required under the same umbrella... and no all those moving parts are not necessary. NAT-t and mobile addressing do not require state diagrams that look like the Paris power grid. As a bonus cherry on top, WebRTC leaves the signaling mechanism unspecified. Batteries not included.
R&D at Bloomberg
f:<:`:index.txt / Open message log append-only
h:("\n"/:0::`:index.txt),"\n" / Load message history from log
.z.po:{(-:.z.w)h} / On join, send full message history
.z.ws:{s:(" "/:($"du"$.z.Z))," ",x; / On message, add server timestamp
{(-:x)y}\:[!:.z.W;s]; / Fan out to other connections
h::(h,s,"\n"); / Update message history in memory
(-:f)s} / Append to message log file
.z.ph:{"\n"/:0::`:chat.htm} / Serve static client app

That is really quite inscrutable
Shift Messenger (YC W15) Makes It Easy for Workers to Swap Hours
Agreed. IRC fits better
It seems that many subreddits also have thriving IRC communities. See: #boardgames on Freenode, which probably has ~150 connected at any given time. So it's not only the big channels!
Producer ASML has been hacked by the Chinese government
The content of the page doesn't match the title, fix it.
http://www.reddit.com/r/GetMotivated/comments/2xc947/text_so...
i think it's awesome
The Philosophy of Digital Art
TNG was the series that was on when I was a kid, so my attachments are much more oriented there. But I understand it completely. My favorite parts were always when Geordi and Data worked together to come up with a solution to a seemingly impossible problem.

And as I grew up, I started seeing all of the parts of the show: the way good leadership inspires the best in people, and how good leadership is about creating a sense of unity rather than being a God-like character demanding worship. How working together in diverse groups and hearing input from everyone can find solutions no one person would have found on their own. How saving the day doesn't have to be about violence, it can be about engineering, or just being there for someone. That the search for truth and knowledge is often the best motivation for anything.

It made me want to be the one who made the things and fixed the other things and save the day because of it. I call it "Wanting to Be the Guy". The go-to person. The one that can be counted on.

The entire run of Star Trek series' has a lot of flaws. I recently rewatched the first season of TNG with my wife: boy howdy does it stink. But I think a lot of that has more to do with the economics of serial television. The team that put together Star Trek gave themselves a phenomenal undertaking. And I think they covered a huge range of the human condition in an incredibly tasteful, nuanced manner. That's extremely commendable.
You're probably right, I am not a security expert and might not be seeing the whole picture. You log into your bank website connected to an open WiFi hotspot ? I never would do that. I think there is a point where you have to apply common sense.

I do not care about the downvote, my opinion is what it is and I maintain my position. As I see it (me not been a field expert), HTTPS Everywhere will not save the world. You will still have people connecting to the wrongly spelled site (HTTPS or not). Some will even have a false sense of security which would be counter-productive.

I access my through HTTPS explicitly typing the URL. My bank ask confirmation out of band for every dangerous action (by SMS). IMHO, one should be educated to take necessary precautions. In Europe, banks have to cover frauds, the positive side effect is that some banks started to educated user on security (it's cheaper !). I don't know how it is in the rest of the world.

Just to be clear, I am not against HTTPS where it makes sense. I am against HTTPS everywhere as the only security measure. Because, that's what it will come to, "We have HTTPS so we're good, security checkbox ticked". That is not, IMHO, not a good way of thinking about security.

I guess my point is HTTPS everywhere is not the solution and should rather/also educated better/more on the risks of Internet.

That said, I wouldn't mind being pointed at a screencast/viedo (on youtube ;-)) showing how the scenario you refer to would unfold.
Is @DeepSouthWxGIF Broken or deprecated? Hasn't tweeted in 40 days and they appear to be colored differently.
I wish this year was hyper mega leap year, with a 26-day february month :-(
I've been considering going after licensure. Curious to hear your thoughts on the experience?
Overdog Releasing to Xbox One March 2015
Containers don't solve my particular problem, hence containers suck. What wonderful reasoning.
Paperize – Beautiful Card Game Prototypes
How can we subscribe to it?
/facepalm

I am not a smart fish :(
Data Elixir #24: Best of Winter 2015 – data science, data viz, AI
I agree, the inner (premature) optimizer in us leads us to do all or nothing. It's a bug in our brains.
Interestingly, there's a comment there that indicates that the cost is much lower on JRuby. Be interesting to see if this is true, and what the cost is like on Rubinius? Possible low-hanging fruit for MRI to improve?
Grep the ST3 dev channel changelog [1] for "minihtml".

[1] http://www.sublimetext.com/3dev
In Short-Lived Fish, Secrets to Aging
No: some buses let you write different sized words to the memory controller or RAM chip. For example, picture a bus that's 32 bits wide, but there are control lines that let you specify that you're writing (or reading) 1 byte, 2 bytes, or 4 bytes. During a single byte wide bus cycle you are not sending 4 bytes to the part, even though there are 32 bits connecting to it.

Certainly not everything out there is byte addressable, but neither can one say unequivocally that all RAMs have large atomic word sizes.
>Cancer data has been collected (by law) and stored for decades

Have tissue samples been stored as well over the decades? I am not sure about DNA preservation over the years, but it might at least give us some ideas of cancer, especially inheritance issues surrounding cancer.
Yahoo gave plenty of warning and allowed users to export their data (I didn't use it so I can't say how complete or easy the export process actually was). What else would you like them to do, keep the sites up indefinitely?
It was submitted as such, but must have been altered by a moderator.
Until ad networks make a serious effort to enable https on their networks and CDNs, I can't run https on any of my sites. Mixed content security means no http ads and thus no revenue.
And more conversational IRC, still have a lot of potential for mobile.
These days, I only go to IRC when I have a specific purpose in mind. Some online groups [still] use it almost as a support channel. It [the way I use it now] is not like my days in uni when it was a popular form of "casual chat."
MySQL hack to update table
>But are there any proof that childrens are actually better/faster at anything than an adult?

Feral Children say otherwise. Chances are if you missed the ability topic to pick up language in your first 5-9 years, you will never learn language at all.
The elephant in the corner of the room is that TCP/IP is a bad protocol. That's why hacking is on the front pages of the newspaper every day now. Sometimes it is better to let the grown-ups design things.
Human-Level Control Through Deep Reinforcement Learning
If you miss GeoCities, try http://neocities.org/
I presume this is the case, but were you comparing against PHP with APC or similar in place?
How will that TLD work when people want to search for an app instead of hitting a url? How could you distinguish between them in Chrome's omnibar?
> ..an automatic removal tool is available on Lenovo.com. No ThinkPads, desktops, tablets, smartphones nor any enterprise server or storage product was impacted.

All I can think is the Simpsons episode where a single bear comes down from the mountains which inevitably causes a panic and 'bear patrol':

Homer: Not a bear in sight. The Bear Patrol must be working like a charm.
Lisa: That’s specious reasoning, Dad.
Homer: Thank you, dear.
Lisa: By your logic I could claim that this rock keeps tigers away.
Homer: Oh, how does it work?
Lisa: It doesn’t work.
Homer: Uh-huh.
Lisa: It’s just a stupid rock.
Homer: Uh-huh.
Lisa: But I don’t see any tigers around, do you?
[Homer thinks of this, then pulls out some money]
Homer: Lisa, I want to buy your rock.
[Lisa refuses at first, then takes the exchange]

Granted that the removal tool does work and is necessary, unlike the 'bear patrol'. However, Lenovo proclaiming that the release of the removal tool + 'no bloatware' in future computers will make them a leader in "providing cleaner, safer PCs" feels a lot like lisa's rock.
Most channel bots log, and most channels have bots to provide application services (like history searching). I have 5 continuous years of history for some of the channel bots I run. There used to be a bot that would try and join every public channel and produced a web-searchable archive of transcripts, I don't know if this is still running.
What is the story of VLC and the Apple App Store. Has Apple rendered any verdict or is it just submit each version, hope for the best, sometimes yes sometimes no, randomly with no comment?
I'm curious? (but I don't have the $)
He is referring to the attack on Canadian parliament(0) by a lone gunman on 2014-10-22

[0]http://www.cbc.ca/news/politics/shooting-on-parliament-hill-...
I think I should point out that this is traditionally a sign of a peak of a company, sometimes called the Edifice Complex.
You are correct about the tissue samples. CCR mostly collects treatment, demographic, and disease information. I didn't get the feeling from their website that FlatIron was collecting tissue samples, either, though.
True, but the regional monopolies are pretty solid. Net neutrality doesn't fix the root problem, but it makes it harder for ISPs to flex their muscles.
The thing about WordPress is that for most clients you'll likely end up running on a managed WP server like WP Engine.

The vanilla WP environment means goodies like React (which requires V8 to compile on the server) and HHVM are not in the cards. But PHP and WordPress really doesn't need to be fast (just put it behind a CDN).

Isomorphic rendering over the WP-API is all you need - I've had a lot of benefit using logic-less templates like Handlebars on the client and the server.
There are other major problems in the appengine console. For example, clicking “Datastore Admin” is supposed to open the admin console in an iframe. It simply doesn’t work.

Digging into the code I see that the issue is “Unable to open XXXX in a frame because it set ‘X-Frame-Options’ to ‘DENY’.”

I can tease out the URL and then open in a new tab but a huge portion of users will never think to do this.

It’s appalling. We reported it a year and a half ago and still no fix. We pay thousands of dollars a month for appengine but no one will fix it.
Internal audit slams DHS for canceling technology to fight bio-threats
Aciditatea vaginala TRATAMENTE NATURISTE
A Swedish office is microchipping its employees
The Myth of 'Serious' Code
Rayiner Hashem (i.e. rayiner on HN) works at a law firm in Washington DC. Rayiner used to work for Meredith A. Baker [1]. Meredith is the President of the CTIA [2] (The Wireless Association) which engages in "vigorous lobbying efforts on Capitol Hill, the FCC, at various federal agencies and on state legislative and regulatory levels" [3].

No surprise you are coming to the defense of your friend here since you list raynier on your "must read list" on your HN profile. [4]

----------

[1] http://www.mololamken.com/lawyers-58.html

[2] http://en.wikipedia.org/wiki/Meredith_Attwell_Baker

[3] http://www.ctia.org/become-a-member

[4] https://news.ycombinator.com/user?id=tptacek
TCP/IP is perfectly fine. It's the security of endpoints (OSes, language runtimes, etc.) that sucks and is largely responsible for our perpetual security disaster. Why do we still have buffer overflows in 2015? OSI would not save us from that. If anything, the byzantine complexity of OSI would result in giant blobs of C code that contain even more vulnerabilities. Complexity is a very bad thing security-wise-- a linear increase in complexity always leads to an exponential increase in opportunities for bugs. Bugs in turn are fixed in linear time. Exponential effects always trump linear ones, hence our security nightmare.

If grown-ups know better they should show us by shipping things. If I can't use it it doesn't exist.

IMHO one of the more general anti-patterns in security is to try to secure the network not the device. It's a fool's errand for many reasons, most notably the fact that there is an intrinsic trade-off between the transparency / audit-ability / firewall-ability of network protocols and the security of the protocol itself. A secure protocol is utterly opaque and therefore cannot be inspected at the perimeter. Secure the device. While it's important to pay attention to your network, if your devices are not secure netsec will not save you.
Is this 400-500% true for more expensive operations inside of the block? It seems like he's just comparing the cost of procs to the cost of 1+1. I don't think the generalization has been established here.
I don't want a self-taught web front-end coder writing code that handles the security of my financial information

You know how many developers that is today, though? Especially given the vast gap between how software engineering is taught and how it is practiced?

I wouldn't necessarily trust a corporate programmer writing billing software to write embedded drivers.

Have you seen the great lengths assembly hackers at, say, BMC, go to to make sure their legacy code modifications keep running on turducken VMs? I would trust those folks to write embedded drivers if the project was spec'ed properly.

That's the whole point, though: in our general discipline it comes down to collecting data, transforming data, and persisting data--the actual type of data matter relatively little, and introducing these arbitrary "Oh, you're a frontend JS guy, you shouldn't work on my backend transaction processing system" restrictions only hurts us.
I see a test version from the same publisher https://play.google.com/store/apps/details?id=org.videolan.v...

Nowhere on the app's page does it say it is a test version, or why it is blocked from every device, nor give a G+ link. Here is an article which is where I saw this first, along with links to install: http://venturebeat.com/2015/02/27/vlc-gets-first-major-relea...

This is all very confusing, and quite frankly a rather hostile user experience.
> that look like the Paris power grid

Now there's a simile that came out of nowhere. I'm amused and curious: what is it about the Parisian power grid that makes it stand out as terrible example?
Free Xbox Live • One Month
Show HN: Lua Meets Node.js – Luaw, Nonblocking HTTP Server for Lua
As long as the Supreme Circle Jerk consisting of Phil Schiller, Eddie Cue and Tim Cook feels like it, it'll be available. The day their food doesn't taste quite right, the bisque isn't warm enough, etc., they'll arbitrarily ban it.
Would there be a way to implement libVLC as a replacement for Quick Look in Mavericks and Yosemite? That would be fantastic!

Right now (as you may know) Apple depreciated Quick Look and it no longer works with far too many video formats even if one has the old version of QuickTime installed with Perian.
ML/NLP Code Lesson 4: Naive Bayes Classifier
Google's HQ Redesign
Given that the majority of development contributers went over to io.js, it makes sense for the structure for technical decisions to more closely resemble io.js while yeilding marketting type things to the new Node.js organization.
Some of my devices are rooted, but other than that are as vanilla as they come.
Show HN: Precursor homepage
Hi I am James, the co-founder and CEO of Trigger. Thanks for asking. Please add my Trigger to discuss more. ID - james Email - james@mobiusbobs.com
Wow, you seem to have been way ahead of this project!

It seems like this is a kind of equivalent to constant-time operations -- but constant-power operations?

Is that also relevant to defending against DPA? Should we think of the proposed technique as a new application of DPA? (Is Cryptography Research going to sue them?)
What helps with this is that in traditional engineering practice, the recipient of engineering services is typically qualified to judge whether the product is fit for purpose. When I have a contractor doing design/build/commissioning of a high-voltage substation, it's my responsibility as the owner's engineer to specify appropriate codes and standards for the contractor to meet and audit/witness their work to a sufficient extent to satisfy myself that it is being done properly.

In software, you can often have people with no technical knowledge managing software procurements. In traditional engineering we understand the importance of the owner's engineer(s) and site representatives to completing a job properly.
Are they just supposed to keep the servers and infrastructure which costs them money running forever, no matter how unprofitable?
Tutorial: Setting Up a Single Page React Web App with React-Router and Webpack
Codea: iPad interactive programming environment
Most channels I'm in don't have channel bots - one XKCD-related subchannel does (and it doesn't log), and the local hackspace's does (and it doesn't log either), but I'm in another half a dozen channels that don't.
5B Android apps open to hack
How to Use ZoomCharts Time Chart – Area
> maybe reach 50k visits/mo

Also, the more visits, the less of a need for a dynamic CMS.