skysight-inc/HackerNews huggingface dataset:
Yup, I've heard of Cap'n Proto before, but unfortunately never worked with it. I was under the impression that you still had to write the specfile yourself, and that deserializing malicious data was unsafe (along with being platform specific), but that doesn't seem to be the case.

Urbit RPC is how I imagine RPC should always be: sending a message to `:talk` isn't actually a procedure call, but instead just sending a noun that it pattern matches on. You just say "send %talk on ~doznec this noun [%msg 'hello world']", with ~doznec on the other side automagically verifying the type with a living spec of code and molds and calling the correct function that takes the type you sent.

The fact that this all happens completely transparently, even for sending messages to local apps (and hence embrassing remote servers), and as a core feature of the language is great.
What else would you call cargo? It's a tool that only works for Rust. So any name is gonna be pretty much just a name, unless you take the MS approach and call it "Rust Package Manager" (RPM... oh wait.)

I do think it's fine to pick up new names when things vary significantly. In my own projects, I will often eschew names that are too generic if it'll help clarity. Like CustomerUpdateAgent. If the program mainly revolves around that, and there's even a slight bit of ambiguity over what that might mean, then give it a name that conveys "you need to know what this is, don't assume based on the name". So, perhaps in that case, "Freshmaker" is a good name for CustomerUpdateAgent.
I would prefer it be measured in size of botnet. Criminals don't use EC2. They use hacked boxes. They have no cost beyond compromising the machine.
My situation would be probably worse under a property tax only regime.

The problem with property tax is that is levied whether you have income or not, and not everyone is directly liable for it.

Right now, I'm living off of post-tax savings and investments, so my income taxes are really low (as in almost zero). My property tax however is a significant fraction of the taxes I do pay as I have a main residence and an income property.

The current tax code is set up in such a way that if you have no income from wages, and only non-wage income, you
can pay no taxes on capital gains up to about $70K per year
See http://www.gocurrycracker.com/never-pay-taxes-again/
Maersk decision to lay-up a Triple-E is 'a wake-up call' to the industry, Drewry
Yeah; helpfully rendered in URL form in this followup message: https://lkml.org/lkml/2015/11/3/754
On most microUSB cables I've used, you can take a needle or safety pin and gently pry the locking pins back out to whatever locking strength you'd like.
I programmed computers since I was 10. My brother bought a kit (Altair 8800) and that was it for me - I've been coding ever since. Computers have grown as I did. So its been my life, not my job.
Its quite common advice on HN not to underprice yourself, and certainly not to work for free.
Krebs has broken a number of significant cybercrime stories both at the Post and running his own blog. Temporarily expressing skepticism about one breach (or running ads) is not enough to counter his substantial history of good reporting.
>Even if you do achieve reliability, what does it cost? Your solution would probably be unbelievably expensive and inefficient, since you've added a huge amount of weight and drag.

well, i did these calculations some years ago when i was looking at the cost of heavy low powered, ages in technology behind, engines like Lycoming. Cost of "horizontally scaled" solution is lower. Efficiency and reliability is higher. Weight for equivalent power may be a little bit larger, yet it is well balanced by the efficiency, ie. the lesser fuel consumption.

>The thinking from the last 100 years of aviation has resulted in by far the safest means of transportation ever devised

at the high level - definitely. But we aren't talking reliability of one huge heart for 200 patients - the cost here would allow to engineer 10 nines reliability. We're talking small individual devices. To compare - small aviation (included in the "General Aviation" below) is completely different - the GA is ~10 times more dangerous than driving :

http://www.meretrix.com/~harry/flying/notes/safetyvsdriving....

" For GA, there were 11.2 fatal accidents and 19.7 fatalities per million hours of flying.

For motor vehicles, there were 1.32 fatal accidents and 1.47 fatalities per 100M miles. "

and that after much more pilot training, after much more technical attention to the hardware and no 70+ year old "grannies" pilots :) . The technological state of small aviation, i.e. lack of technological progress for the last half a century at least, is bordering a shame of our civilization
How is a nine-nines reliability record (as achieved, for example, by Erlang http://stackoverflow.com/questions/8426897/erlangs-99-999999...) not relevant to safety-critical applications?

In the second example, you stand on firmer ground though.
Teach Yourself Go in 24 Hours
how long until they get it to build properly i wonder? XD

sorry... just can't help but poke fun at these tools i've never needed except in the linux environment.

every time i get something from google and need to build it its a nightmare of poor build experience. good to know they are making an effort to improve things.

one click build ffs.
bradfitz has this pretty famous video "review" (of sorts) of Nest fire alarms:

https://www.youtube.com/watch?v=BpsMkLaEiOY

The review is extremely negative, explicitly telling people not to buy Nest products. Those are (and were at the time of that video) a Google product, as Google acquired Nest in 2014.

Brad still works at Google. I'm sure Benson will be fine.
It seems like it. This was also brought up the arstechnica comments.

Google still has their WAP transformation tool ("Google Wireless Transcoder"):

http://www.google.com/gwt/n

edit:

It looks like Google more recently rolled out another tool (googleweblight.com) for shrinking web pages. This does not generate WAP, however.

https://support.google.com/webmasters/answer/6211428?hl=
At least the big two (Wealthfront and Betterment) aren't trying to beat the market. They're basically just keeping your portfolio balanced between low-cost ETFs (like Vanguard's) representing different asset classes, and harvesting tax losses to reduce your capital gains taxes. I've heard them described as just a front end for index funds [1].

[1] http://www.bloombergview.com/articles/2015-03-18/would-you-b...
I think it relates to the JavaScript used, and limitations imposed by the web browser.
I'm genuinely a fan of that aspect of English. It might be annoying, but it communicated the point.
Why no Google shopping express in the comparison?
Also the theme of the article is clickbait-ish.

I kind of figure that someone is lugging around my 50lb bag of rice order for delivery that it might cost me a bit more...
I think some of these problems are solved by HTTP/2 multiplexing.

My experience at least with using REST for APIs seems to agree with yours. REST APIs, like traditional OO programming, seem to only help in a small number of situations. I've seen some really complicated things in the name of "RESTful"ness, like crazy Accept headers for different versions of the API. And like you pointed out, each developer seems to have their own idea of what REST means.

Approaching the API design from the other direction seems better. What is HTTP offering you that is better than just using a socket? It's got a request/response thing with message framing, some handy out-of-band stuff with the headers, there's HTTPS support, it works directly with browsers, and sometimes you can even get it to work through a proxy. HTTP requests are also supported pretty easily (more easily than socket stuff maybe) in most languages.

Then, using features from HTTP where they make sense can be nice (maybe some of the status codes or ETags are useful?), but throwing the whole nebulous REST framework in there without considering how well it matches the problem or how it adds to the complexity of the solution is not a good idea.
What I can't work out is am I going to damage my new 5X with any of these cables? There's a limited number that'll ship to Australia
Can someone write a TL;DR how this works?

I've read a bit about ag, which is rather fast compared to anything in the wild, and it seems that it utilises all tools to make it as fast as possible. Though, sift can be up to 8 times as fast. How?

EDIT: also I remember, that the last time it was posted here (or either /r/programming), the benchmark was considered not true. Few checks on few folders (from big to small) renders sift slower than ag from 5 to 20 times (though probably faster than grep and/or ack).

EDIT2: https://github.com/svent/sift/issues/7 - about benchmarks. Maybe numbers are true, but they are done in rather specific conditions, with specific cases, where sift can be possibly faster. But in general development it will be rather slow.
Wow, I stand corrected. That's impressive.
I had an idea somewhat like this a while back, but never worked out how to do it. Basically I wanted to "log anything" so basically you'd enter a quantity, a unit and what it was... and then later I'd figure out a way to make graphs and charts. This is clearly different, and the execution is good. I was a little confused by the interface early on, so some tooltips might be in order. I also wonder if a "date" type might make sense. I wanted to add a date to my list of items - maybe it would be a due date, or if you're listing things that took place, you'd like to add that to the list. Or just record when you had an idea that you want to add.
I don't have a car and don't dig on carrying a huge bag of cat litter around when I go shopping. I also don't want to pay the higher price of smaller bag, so I just order it ahead of time on Amazons normal retail site.

No insane markups and still requires some planning else my puss will be pissed.
Expedia to acquire HomeAway for $3.9B in cash and stock
The problem you mention about property tax, is actually the original purpose behind property tax. So-called 'absentee landlords' were leaving land fallow for generations, impoverishing the nation. Property tax was instituted to make sure land was constantly in use, or the landlord lost it (and somebody more productive got it).
Google groups has to be one of my most hated sites. It's always so slow, so hard to read and the forced sign in thing is so annoying. I groan internally every time I get taken there.

There is some good content on there, but it seems like it's going the way of google code (which could have been github if google had played it right).
Thanks! This is annoying.
yeah, it's definitely a commodity. but same can be said about other speculative commodities such as gold or silver, and they've been used as currencies (ok, not quite, but close enough) for thousands of years :) not to mention that instability in actual currencies happens all the time, if you look outside of the post-ww2 first world.
I had a port die on an Anker unit that was about 11 months old - it was replaced by Amazon (UK) without any fuss + I got a prepaid label to send back the faulty one.
I used to test Xbox 360 network connectivity, during which we'd regularly buy consumer routers, hubs, and switches and ensure compatibility with Xbox 360's network stack. (There were different types of NAT which could cause problems, and some had problems with low MTUs.)

It never occurred to me, or anybody else working in the lab as far as I know, to post the results of our testing on Amazon reviews. We just did the testing.

Huh.
Ability to reproduce a build environment - and have others do it. I can spend time working out what dependencies are needed on various distros, or I can ship a Dockerfile in my Git repo.
It's called "metaphor". A lot of social network analysis research is based on physics. Please look it up and learn, and if you still disagree feel free to criticize.
I'm not sure who's OEMing those, I've also seen them under the "Tronsmart" brand.
See the comment above; it's nice not to need a separate framework. At least, for Urbit to Urbit networking.

Of course there's nothing stopping you from encoding or decoding anyone else's protocols in Urbit. Or vice versa. Actually, using bit functions on bigints is a fairly pleasant way of handling binary protocols.

There's also no particular problem in generating or decoding jammed nouns on non-Urbit systems. It's a binary encoding, but the decoder is a page of code. Perhaps jam:ASN.1 as JSON:SGML. :-)
its a flavor of scheme. But it was made to be the language of extension in GNU projects. I've just never heard of anyone actually using it. And the projects that seemed to have embraced it seem rather small for the banner or marquee projects on their website.
It's probably not. It's just no one is buying USB-C cables yet. Once they are common and produced at massive scale, the price will drop considerably.
So f...... what?

Is this serious? Are you kidding me?

He talked to a specific person. This person understood what he said. That's it.

Why should he care about your or other people's entitled whining? He isn't even talking to you.
I was also really excited to try this, but I mostly sit in front of Mac OS X, a Linux, or a BSD, in that order. Bookmarked!
If a Robo Advisor is just a front-end to SPX...is it really an Advisor? If I have to pay money for such advice, then it's just a middle man working for transaction fees.

>Did you mean real returns in excess of some alternative?

I would define real returns as that quality on the "return" which exceeds those qualities of the original investment. It's not just a matter of comparing the absolute dollar amount (assuming $ denominated measurement) that was given to the amount that was received. The realized return must have some new quality about it; probably, this is typically talked about as "purchasing power", or similar.
I thought Google was all about Bazel these days. Anyone know why Google is pushing two apparently competing build systems?
I think you're only considering the theoretical/mathematical side of software development. Sure, you can argue (and I would agree) that math is isolated from culture, and as such, a programmer's race can have no impact on how well he or she implements bubble sort.

But software development is not just about CS theory. You're selling a product to people, and thus you introduce the human factor. If say, Facebook one day realizes they need to appeal to female users more to promote growth, does it not make sense that having female team members would be useful? That if Apple sees China as a growth market having Chinese team members will help them better target that userbase?

Obviously, there is no binary tree that is more friendly to the Chinese market, or black, or gay markets etc. But you can definitely change the UI, or messaging, or features that better speak to a specific culture. When architecting a feature in Facebook, a hispanic engineer could suggest a family-focused feature since she knows that family is very important in her culture. That's not to say a white male team of devs couldn't do a great job of satisfying a Hispanic user, but that a more diverse team might do an even better job.

That's a very business-centric take on the issue. Another, more noble side to it is that there's very likely a lot of people from underrepresented minorities who could be high quality software devs but because of their socio-economic status they were discouraged from pursing that career. A more diverse workforce, won't lead to quick results, but it helps.
It really strikes me that Twitter allows such a high degree of politicization in the workplace given the adverse nature and the risks it entails if left unchecked. Office politics sucks enough already, we don't want to bring another element to the workplace to make matters worse for everyone. I don't want to see the office turned into political front lines where parties form and people take sides especially in challenging and turbulent times when the political discussions heat up and get very nasty.

Also, I'd like to point that this fellow engineer comes across as bit pushy with his agenda (It's very obvious that has one). He's treating Twitter as a political organization where he's using his position as a conduit to further his goals as an activist advocating for change which is in my opinion very troubling and unhealthy for any business.

Also, it is worrisome that he didn't perform his duties as a diversity officer[?] efficiently as it seems to me that he was only concerned about his own people, African Americans. (What about other francophone Africans? Foreigners? People of other ethnicities and regions like MENA ..etc?) He didn't seem impartial to me at all and all what he cared about was lobbying for his own group only and this is not really commendable. You don't join a company and start lobbying for certain outside groups like that and expect a smooth sailing. If you're turning the company into a political battle field, you should be ready to face the consequences of your actions.

This brings to another equally important point which is the apparent feud or problem with the VP of Engineering regarding recruitment decisions. This activist engineer was very ambitious and at the same time shortsighted in his plans to make political gains in the organization and not expect opponents to show resistance or experience friction throughout the process. He clearly wanted to influence the decision making process if not tow and subordinate the whole department to his department which in my opinion is very naive thing of him to do and clearly revealed his motives that what he's after is more power in the organization and not reaching a more egalitarian system or environment.

It was all a power play for from the get go and he wasn't very good at it because you don't expect to encroach on someone's turf and not face a backlash or pushback. Even the most level-headed and good tempered person would turn territorial in these situations of adversity and things get ugly that could lead to tensions and strenuous relations between department within the organization.

Finally, his quitting and cop out sealed it for me as to my assessment of his account because no activist worth his salt would bail out and leave the cause he's fighting for like this. Change doesn't happen overnight and you gotta invest heavily and believe truly in your cause to start seeing progress. So, maybe he's more suited to work inside a political organization that's aligned well with his worldview and affiliation where they favor more chip on the shoulder type but he's certainly not a good material or asset and to have on your pro team or in your business.
It'd go a long way to re-establishing trust. Thinking about their "Employees cannot access your data" statement, which really meant the exact opposite. And how they didn't immediately back down and apologize, but sorta tried to defend it.

OTOH, since your data is accessible to anyone after they push "return true" as their auth mechanism, I guess it doesn't really matter. If they offered proper encrypted storage, it'd be much more important.

Though even without encryption, a closed-source client that auto-updates leaves one big hole: They can push an update to specific users or activate code for them. With an open source client, that part could be mostly avoided.

Unfortunately, Tarsnap seems to be the only contender in this area (trustworthy backups). On Windows, this means using VMware shared folders.
Nope definitely not as fast as ag in my tests in my source tree.
It has been downvoted and flagged because Americans can't deal with other people's opinion. I think that should have been clear by now.

That's exactly the issue I'm talking about. They need to grow up and learn that their culture isn't the only one that counts.
I see a dash of black magic was used... I'm extremely curious what optimizations and algorithms were used for such performance gains.

>This takes about 1 second - sift processed 40 million records / 1 GB of data in just one second.
Buffett is on record supporting the pipeline.
But are those the only choices? Wouldn't it be better to take a straightforward-but-civil approach? You can be honest, blunt, or critical without being demeaning and, frankly, childish.
Landing a Job at Top Startups (A Guide)
Thanks - great feedback, I agree. I'll put it this way for clarity sake, in essence venuevortex.com is a marketplace. The supply-side are the venues and the demand side are people looking for event space for their birthday, baby shower, bridal shower, wedding, corporate retreat, board meeting etc....

Rather than targeting event planning pros, we're seeking general consumers, ultimately anyone that is looking for an event space. Think AirBNB for Event Spaces.

I'm not quite sure if it's a product issue that's causing the dis-traction/lack of use OR marketing? That's the real question/problem that we're actively seeking a solution for! If you have any additional ideas on this it would be greatly appreciated.
The key thing is that I'm on neither side of the debate. I see merits to both sides and look for a way to work out both. Also, I like to work on arguments for any side even if I don't agree with that side (I have sometimes devil advocated for positions just because no one else would touch them).

Personally, at the current time, I see too many problems with quotas for them to be useful. Namely is the perception problem, where people (including the one hired) will think that their race/gender/etc. had more to do with them getting hired than their skill, causing all sorts of problems. At the same time, I do see merit in fighting against known biases and issues that push out minorities.

I dislike both the over PC nature that leads to Donglegate and the bro-culture that leads to common inappropriate comments and behavior.
I did try that, but weirdly shaped drops looked weird on the animation! I was meaning to add a couple of drops close to each other to mitigate that but had no time for experimenting anymore.
> For an ambitious child, the limits of "success" are the limits of what they see. That's what they see in their parents and their parents' friends, their neighborhood, etc.

I've once saw of glimpse of this first hand and it was really depressing. Knew a waiter at a restaurant my family frequented. One day he was making chit-chat with us and talking about his son (who would have been rather young, 4-8) and that his dream for his son was to be a restaurant manager or a supervisor at a lawn care business or something like that. That was how high that family was dreaming, I guess that was as high as they could see being reasonable (unless they kid was a genius/pro-athlete).

From hearing stories of women in the industry seeing that one person that looks like them that shows the 'you can be this too' seems like it's often a huge help or an important moment.
I agree with zeveb -- that has been my experience with Kuberentes. It is a pain to install. It is a really nice system once it is up and running. The abstractions are at the right level.

I have deployed with Docker Compose, and AWS ECS. Kubernetes solves a lot of the pain points I discovered when putting containers into production with Docker Compose or AWS ECS. A concept of a pod that has it's own IP address? Awesome. Replication controllers that uses pod definitions as templates? Very nice. Resiliency where -- if the kubelet on minions or the Kubernetes master / API server goes down, the cluster keeps functioning? Great! Add-ons that uses the K8S definitions? Cool!