skysight-inc/HackerNews huggingface dataset:
I 'trust' Amazon because its a very classic buyer-seller relationship. I give them money, they give me things. They do a good job of giving me things, I give them more money. Incentives are aligned to benefit me. This is a relationship I can trust to 'do a good job of giving me things'.

I wouldn't say I trust Amazon, but I am comfortable in the relationship we have going on. :)

I am the customer, and I know it. This is not so with advertising-based companies (i.e., Facebook, Google).
Haha, nice one! We agree about civility.
Obama signs the order, sequester is enacted
Evening School of Erlang Santa Monica 9 April-2May
The Evening School of Erlang in Santa Monica starts on 9th April and consists of two- hour evening classes running twice a week (every Tuesday and Thursday) over a four week period from 7:00 - 9:00 PM. The classes include exercises which allow participants to put the theory into practice and automatica tests and assessing using the Erlang e-learning feedback tool.
Courses:
•	Introduction
•	Basic Erlang
•	Sequential Programming
•	Concurrent Programming
•	Process Design Patterns
•	Process Error Handling
•	Code Updating
•	Records and Funs
•	ETS tables
•	Distributed Programming
•	Advanced Constructs
•	Ports and Sockets
•	Style and Efficiency

Details and registration here: https://www.erlang-solutions.com/conferences/courses/evening-school-erlang-santa-monica
Show HN: now.sh
Ask HN: Do you read programming books? What are some good ones?
When I read the submission "Stack Overflow ranks #2 for Google Search for "Stack Overflow" I also came across this early blog post by Joel Spolsky that explains stack overflow's beginnings:

http://www.joelonsoftware.com/items/2008/04/16.html

Early on he says "Programmers seem to have stopped reading books." Is this true in your experience? Do you read books on programming or just rely on the web? One of my co-workers told me he definitely doesn't read books on programming and he believes all the information he needs is available on the internet. Personally I've made a point of reading a lot from books this year instead of mostly reading on the web and I find:

1. I read more because I don't get sucked into occasional videos or image heavy sites.

2. I read better quality material presumably because the vast majority of writers on the web don't have editors.

3. I read content that is intended to have lasting value rather than addressing fads or issues that are small in their scope. (this could also be a function of what I'm reading since I've taken it upon myself to read some "classics" like Pragmatic Programmer, Code Complete, The Mythical Man Month & Edward Tufte's Envisioning Information)

Do you read books about programming or software development? What do you read? What do you recommend?
This isn't just about video, the design helps to keep pin smaller and removes the need to having dedicated combination of pins to support a certain standard which may not be used anymore. For example, old 30 pin connected had support for FireWire which is no longer user anymore but connecter still needed to have those pins.

I think they know the issue of video quality and are working to fix that. The beauty of this design is they can improve the hardware/software to push data efficiently because it just needs to output data stream it's upto the cable to handle it. As Moore's law kicks in, cables would need smaller chips.

They no longer have to keep changing pin configuration to add support to newer connectors. The Cables will handle that in the software.
This sounds like a cashflow loan, which FastPay does http://gofastpay.com/.

I think it can also be described as factoring http://en.wikipedia.org/wiki/Factoring_(finance). And lots of companies are involved in this space, though there is still room for improvement.
"there aren't really any viable options" to juniper or cisco for core/edge routers.

There are some routing protocols which interoperate (which is how different sites on the Internet can talk to each other), but most of the protocols used for HA or management of a given set of routers, or, more importantly, most tested/debugged implementations of HA and device management, are Cisco or Juniper specific.

No big deal announcing routes to your upstream if you use Juniper and they use Cisco. Big deal if you have Cisco+Juniper and want to do HSRP (Cisco-only).
Best phrase "optimize for happiness instead of money" !!!
First IronMQ impressions
You need to stop reading and start selling. Go out (outside) and talk to people. See what they want to fix in their lives and fix it for them. Change them. Rinse and repeat. That's all there is to market research.

Example: I once sold a program to a furniture store because I went in to buy a sofa. They were doing everything with excel. I offered to build custom solution for them and they agreed. The program ended up being bought by 5 furniture stores. You never know who need what if you don't ask.
Move to India. You'll "get" Ramen profitable.
A Vim plugin that dates back to 1980
Indeed. This was no few minute outage. There was very close to a full hour of zero traffic according to our MRTG.
Its a misleading statement. Please change it to "Read sample pages for most Amazon books". or take this post down, it has practically no value.
He doesn't post much about his setup to know for sure, but it's possible that he was running out of ephemeral ports.
This guy looks amazing, though he can hardly lament that lessons were not learned if be did not participate in the commercialization of the technology.

Why is this guy not consulting for Google? And I'm not sure if I'm more astounded or thankful that he has not patents his research.
That was a pretty interesting writeup and I always like it when companies are totally (and quickly) upfront about negative events.

One thing that occurred to me though is that performing a hard reboot of the routers required calling people to physically access the devices and took some time to perform (as you would expect). Although I wouldn't expect it to be needed very often, I'm sort of surprised CloudFlare doesn't have out-of-band remote power cycle capabilities.

There may be some factor I'm not considering that would make that an unattractive option, but it does seem like it could cut down an already quick response time even further for any similar events in the future.
You don't have to work from home, depending on where you live you can find coworking spaces from where you can telecommute instead. Maybe the company can even help with the coworking space costs, if you make it clear that it's a much better option for you than moving.
_Modern_ HDMI supports ARC, 3D and Ethernet. The early versions didn't, and you have to upgrade components to get the functionality. Apple is solving a real problem here: next time the HDMI consortium adds another random feature to their bus, Apple can just ship a new adapter that will work with all Lightning devices since none of the HDMI hardware is in the phone.
Oracle has also finished an official port, though they released it only for Oracle Linux.
Your grandfather sounds like a liar.
I just don't understand the issue people are having here. Nested callbacks are a design choice, if you do not want nested callbacks stop writing code with them in it.

Here is a simple example in some Node.js code I've just written (I've never written any before this little project).

https://github.com/Offler/node-bundler/blob/master/lib/bundl...

As you can see you just need to write in an OO manner and use function.bind(this) and Bob's your uncle. Really don't get the difficulty.
I do too, but it doesn't fit the use case of going paperless. Ability to drop in PDFs and OCR images in Evernote as well as handling large data sets are essential features.
I don't think it matters to the point you may be thinking. Global collapse where everyone has to grow their own food but as a programmer one of the natural instincts is to be curios and I would imagine you could be somewhat curious to understand where your food comes from. You may also not care at all which is OK.

My wife just the last few years started to grow some food in our backyard and at one point we had chickens, granted our family would not survive on the small crop we gathered or the few eggs we got but seeing our kids (and ourselves) learn what it takes to grow a tomato or a carrot is priceless. Seeing our kids wake up in the morning and take the time to check on the seed they planted or go out to the yard and get their own lettuce and cilantro for their sandwich is priceless. Have our kids see the chicks we bought into full grown chickens and learn where the eggs come is priceless.

We don't expect our kids to become farmers, heck we don't expect us to become a full farming family but it has been great to share moments as a family and learn in the process. It is ok for us to go out to a restaurant once in a while and for a moment not care where the food came from or where our leftovers will end up at.
I make it 1970 (2013-43), not only predating vim by 21 years but actually coming six years before vi itself - an impressive degree of prescience in anybody's book. And this achievement is rendered all the more impressive by - assuming my internet searching and between-line reading is up to scratch - coming a likely 6-8 years before its author was even born.
Although I agree, it would be rather hard to fight an attack if you didn't roll out fairly quickly...
There's a lot of stuff you can't ingest, if you'd follow that criterion.
Very clever - lots of points for the builders of such a thing as I am sure it was not that easy but the big question would remain - why?

It sounds a mess - you don't even get to code in (quote) "low level" HTML5.

I think I will pass.
I'm curious what you mean by "intrustive marketing emails". I've been a heavy Amazon customer more than 14 years (I easily spend five digits annually with them on products alone), I'm a Prime member, I use AWS, ... and I have never once received a single unsolicited email from Amazon (i.e., one not associated with the logistics of a specific purchase).
Here's a quote from Stackoverflow answer

I tend to read (and trust) official documentation before Stack Overflow. I use Stack Overflow and it is great tool and all, but it can be really hit or miss. It doesn't cover every corner of every tech, and unless the answer is availible somewhere on the internet, or the person answering has first-hand experience it can lead to misleading wishy-washy answers.

Ultimately, pointing to SO you're lowering the expectations of a paid service from "the documentation reflects the product" so damn low to the point of "users should read everything googleable about the product they're using, and trust that OVER the official docs. Including mailing list posts from 2011 and a stack overflow question that asks a different question than you're asking"
It's worse than Room 641A. All US communications are currently being mined and stored by our gov. (http://en.wikipedia.org/wiki/Utah_Data_Center)

I'm not really sure how much good a VPN will do with this much surveillance. I feel it's only going to get worse. CCTVs feeding into said datacenters? Web, traffic, and dash cams? As long as the common man "has nothing to hide" they don't seem to care.
http://www.zdnet.com/uk-internet-hit-by-linx-router-failure-...

Here's an example of a large provider with parallel infrastructure each powered by a different hardware provider(Brocade/Extreme). One failed and one kept working. I seem to recall a more detailed RFO but my Google-fu has failed me this morning.
Is that the total output of the sun or just the energy from the Sun that reaches Earth?
I agree with 'start selling' but disagree with 'stop reading', especially if he enjoys it. When an opportunity shows up from talking to people, the reading bit can really push you ahead in making the best choices and understanding the situation better.

So keep reading and start selling. Split your time up and make a schedule.
It is by no means perfect. But I think some parts of C++ is quite clever too. Templates might allow horrible code, but every time you write a container type in C or Go, you wish you had them.
Does this happen with keepalive on (-k option for ab) as well? If not, it might be some network resource starvation issue (connection tracking or TIME_WAIT, try "sysctl -w net.ipv4.tcp_tw_reuse=1" or "sysctl -w net.nf_conntrack_max=655360" perhaps).
"I want to make clear I personally do not use this word in this context."

Oh, good! :)

As for your later point, again, I'm not an expert on this either, but I'd guess that context is essential for these things. I've lived my entire life in communities where lethal force was essentially never used, and just from the fact that you participate in this forum I think it's pretty likely that the same is true for you. In that context, I don't think there's an existing cultural norm that killing is routine for your comment to reinforce.

However, I might guess that the same would not have been true in Northern Ireland at many points in the past century, or in some American inner city neighborhoods today (or in a foxhole in the Vietnam war, for that matter). In those contexts, I would worry a lot more that language like what you describe would indeed reinforce the broad existing societal expectation of violence, and that it would contribute a little bit toward encouraging those around you to devalue human life. In fact, my impression is that it's only been quite recently in the history of civilization that significant fractions of humanity have been lucky enough to grow up without such norms; heck, dueling was still an accepted (or even expected) way of settling grudges in the early days of US independence (e.g. Burr and Hamilton). It's entirely possible that the usage you describe is a linguistic holdover from that earlier era.

Women, meanwhile, have been stuck living out their lives in rape-Belfast more or less forever. It's only very recently that that's started to change, anywhere.
We're talking about kids here, and I feel like you've turned this discussion into a personal rant against people who want to cash in on the popularity of programming without really putting in the effort. Discouraging kids is a terrible, terrible idea. If my daughter shows even the smallest interest in programming, I will encourage the heck out of that interest. Same goes for anything worthwhile she shows an interest in.
You are correct. However, it is not as bad as the egregious use of the word "unlimited" by hosting providers.
Hey - if it took you 8 years instead of 15, that's a good thing! :)
My Personal Experience of Boxen
That would be entrapment.
I wonder how much wearing a contraption on his head contributed to his getting hit by the car. Even state of the art high-end viewfinders with millions of pixels have frustratingly long lag, enough to easily take away the reaction speed edge gained from millions of years of evolution.
Lots of civilisations have collapsed throughout all of history. Millions of people have starved to death as a result. What makes you think we're somehow immune?
I can't imagine that compressing and decompressing MPEG 4 uses less power, given specialised hardware for each task.
Are your customers bees or flies?
Eh, I was mostly responding to the 'grandma using an iPad' part. It's quite possible that Tor will eventually be what everyone uses for anonymity on the internet, but it might well turn out out to be something different. Hence the 'something like'. ;)
Depends on what you're trying to do. If you're just trying to escape from the copyright groups, then it might be enough to just get a VPN in another country, especially one with weak copyright support. Then you just look like someone in that country, for the most part. The low-hanging fruit right now far out-numbers people hiding behind VPN / proxies / Tor.
This would be a reinvention of onion routing [1], only more vulnerable to traffic analysis than Tor because, for one thing, you'd be the only person using it.

[1] https://en.wikipedia.org/wiki/Onion_routing
His first sentence is "Airplay is not involved", and then he proceeds to tell you that all of the parts of Airplay that are responsible for the drop in quality are involved. Specifically, a compressed video stream is created and that is sent to the SoC for decompression. That compression/decompression cycle is responsible for the quality degradation in the video, and (presumably) the limitations on the output resolution.

"We didn't do this to screw the customer". Sure you did. You have offloaded the cost of a parallel connection, necessary for HDMI, to the adapter. Almost every competing system comes with HDMI built-in. 30 pin connectors could drive HDMI. Lightning can't without having another whole computer in the adapter.

What makes this actively hostile to the customer is Apple's proprietary adapter design. If there was a real, competitive, standardized market for the various adapters, on balance it would be a good deal. But there isn't.

Magsafe is nice, but if you have any of a number of common problems with your Air's power supply/cable, you are in for an $80 charge to buy a new one. Even if the only thing wrong with it is pin spring that's worth pennies.

Because Lightning is coupled to proprietary decoders and Apple patents, it's customer-hostile.

And, as we've seen here, the result has poor quality. If the quality was high, then we might be able to overlook it. We shouldn't.
I'm not entirely sure if the headers the new version of the plugin uses were available before, but it sounded like they were. NR wasn't aware that the one they were using didn't report the queueing time before the dynos and Heroku now helped them to fix that.

So yeah, probably Heroku fixed their part and made sure NewRelic reflected that.
Isn't the point of quick growth to work hard in your early years and retire early? Sell, IPO, or just plain bank.

Yes, you could have a happier life if you worked at a more relaxed pace (there's a guy on HN who works 3, holidays 9), but you'll most likely be working for longer. Wanting to work for longer assumes you will remain fit to work for all those years, mentally and physically. That's not as guaranteed as you'd probably like to think at 25.

My advice: Push yourself, but keep a sharp eye on life balance.
Piracy is good
I am poor and have children who demand to have what other kids have , how am i suppose topay for that?. The price of game is over $40 and i get less then that to feed and pay bills. you can say don't pay it then i say make th eprice of digital cost 10c and everyone would benefit and all will be happy but that would be too bad for fat cats who pay themselves millions in bonuses and destroy the economy and to add salt to injury they forced us to bail them out. right now i shall carry on pirating
LINX just runs inter-provider switch fabric, though, which is vastly simpler, and just runs two separate switch fabrics for customers to plug into.

Running an anti-DDoS/CDN service which handles traffic like Cloudflare does would be vastly more difficult.

It's certainly possible to do, but I think the given ~reasonable engineering resources, the net reliability of a heterogenous J/C version of CloudFlare would be less, and performance worse, than what they have now.

Switch fabric is a lot closer to the "run different models of hard drives" (although, you don't do that WITHIN a RAID group either -- you do it on separate RAIDs and possibly separate chassis), than routing infrastructure (which is like running a 777 with 1 GE engine and 1 RR engine. At best, you can turn it back into a 747 and run 2 GE engines and 2 RR engines.)
Are most card shuffles biased?
Ditto. I gave up lucrative, decently sized consultancy to go solo.

Before: Long commute to my office from the suburbs, 10+ hour workdays, lots of stress, kids would be asleep when I get home.
After: 30 second commute upstairs, work out daily, lots of sunshine and bike rides to the park, etc.

I wrote about it here: http://planscope.io/blog/giving-up-a-million-dollar-consulta...
in 10 years time everyone one will play countdown and filling in japanese puzzle books?

just a few things the smartest person i know likes to do in his free time.

this post displays insane self regard or plain shitty thinking (or just headline wizardry to get people to click through).
When the post makes an argument that Git _is_ a functional data structure, this refers to a mental model of how to think about git.

Of course there are mutable elements, such as branch pointers etc. Also, a functional data structure also does non-functional tings underneath, such as modifying references. The important thing to note is that it provides a _view_ that can be thought of as immutable and functional.
Upvoted as this doesn't appear to be a yet another rehash of BetaList content. Hopefully it will stay that way.
Yes it seemed to me like he already used this excuse.

Yeah you don't have to worry my glass never record anything... well except when it's super convenient to me, then it magically break just at the right moment
I don't agree that engineering is necessarily and solely a cargo cult discipline. We have math, we have observable and repeatable experiments.
Don't be silly, that's just the way their logo is stylized. Their FAQ states it's indeed "Stack Overflow", and their mobile version has a logo with a space.
Spend a few days reading to discover what boils your passion in tech - congratulations, you've found a good starting point... now focus on it until you have a good grasp.

eg. Like the idea of a framework for web dev? Then read up on Rails and Django, and be sure to examine the underlying languages. Which do you identify with more? Dig into that one more. Join their IRC channels to get into the community.

(of course, it doesn't have to be Rails or Django you look at - anything!)

The important thing in any problem is to break it down into manageable chunks. Otherwise it all seems insurmountable.
Except all it does is create a new problem for them, without solving an old one. If you're putting a SOC in the cable then it has to be powerful enough to talk to the new standard. So you need a custom cable and connector no matter what.

If you need a custom cable no matter what, then why not support a common standard - which is a standard and thus common to many devices - and then adapt it as necessary?

Instead you have this situation: you've got a proprietary standard which can't handle a common standard well in the first place (evidenced by the fact they made a compromise to make it work). It'd make sense if there was a lack of pins or something, but it doesn't - between USB and HDMI/DP there's every type of signalling you would need to support newer standards within the realms of the existing hardware.

It's Apple ecosystem lock in and that's it, but in this case its a worse outcome.

They're not going to be reprogramming iOS devices for faster bitrates - that means an IC change in the device. It also means an IC change in the cable. And at the end of the day still means...less capability then using standards would have.
This is what I'd be really interested in seeing--a list of good seedbox providers.
1. Everyone gets overwhelmed by the sheer amount of stuff we don't know. Look at it this way - when I started out I was seen as a bit of a JavaScript maven, and have just spent the last six months realising I was a decade out of date when I came back to it, and needed a lot of catching up

2. Mentors - I would ask on here for anyone who feels they can give a bit of time to keep you on track

3. What are your goals - starting a business, love the computer vision world and want more? Find one thing you love and can add value to and stick to it, give it a year if its wrong fine. But in that year you will learn a hell of a lot
It's not obvious how optimized C in the '80s wouldn't have been as fast as unoptimized Fortran 77, even with whatever optimization restriction you might be thinking of.

The way the authors of that paper talk about unoptimized code in that paper gives the impression that they don't know what they're talking about. Your comments here begin to put you at risk of a similar appearance.