skysight-inc/HackerNews huggingface dataset:
I dont think I agree. Abstraction in my view is (mostly) about removing implementation details that dont change from one implementation to another. Its about removing boilerplate until just the fundamental features of the implementations remain. It would be a bad abstraction if details (low level or otherwise) that do change, are removed.

Im not sure I get your example. Are you implying that this C++ code is inefficient because the allocation for result is not done in advance? If you know the size of result in advance, there is no reason to use a stream for result. You can simply use std::string and reserve.
The key question is which workloads will actually benefit from many low single-thread performance cores. While there are some where such a node coupled with a GPU compute cluster will probably be the useful but it seems like a vast majority of server deployments just want good single-thread perf with 2 or more hardware threads.
I agree that you can address the scalability problem in every architecture in different ways. In ruby you'll typically have a mix of vertical and horizontal scaling that often results in a significant consumption of memory. This even though feasible comes at a higher price on cloud resources. I have experience this first hand and I think it's similar (at much minor scale of of course) to what companies like Shopify have experienced as motivations to change to something like Go.
For Yahoo, New York's probe into daily fantasy sports is another blow
I've been using https://instant.io/ a bit to share files with people. You don't have to care about captchas or size thresholds because you aren't storing anything on the server, except for the tracker file. The more people that download and stay on the page, the faster it will be for everyone else too.

Of course, it's not perfect. It appears to try and load the entire file to memory to seed, which makes sense, but that means you can't transfer a 1GB file without using 1GB of RAM...
"I often find myself wishing that the original deal-a-day version of Groupon was around today; looking at the other paid options available to me as a small local business owner, I can’t imagine a lower risk, more cost effective, or higher impact way than having Groupon send a one-time offer to 500k people in the Bay Area about Detour, with a few thousand of them buying it for half off."

Daily deals cannot scale and Andrew knows this better than anyone. When you're small you can price daily deals in a way that works for SMBs and your bottom line. But when you're huge, you only have 365 deals per year and the price you need to charge is out of reach for small businesses. You have effectively equaled the reach of a traditional media company.
Full disclosure: I work for a company that does user acquistion for applications.

That being said, we got into the business because an app the company had invented was too hard to market, so we started marketing apps. There are a lot of techniques in this space -- some low budget, some high(er) budget. Happy to chat if you like. Feel free to dm me @jtm on twitter.
> Do you expect all software to start out complete?

No. I would expect a new torrent client to start with tracker announces and then peer communication.
Best angry gamers videos of all times
They do claim the quality of responses is improving. Will it get to the point where they can send responses without trainer approval? Who knows, but if they can get to that point for a majority of responses then it might work.
ALSO THE NAME IS ASHLEY RENEE MONIQUE WALKER. TOP WAOMAN HERE. 416:35:1246:9376556:02:19:1990:PROPHETESS:S33R:PREACHER. I KNOW ABOUT WHAT IS REALLY IN THE BOOK OF THE REVELEAINGS. IF YOU WANT TO COMMUNICATE PRAY TO THE HEAVENS ABOVE. ADAM&3V3. NOT ADAM&ST3V3?¿9
Read 'Growth Hacker Marketing'.
Go offers thread as channels directly expressed in the language Syntax, not as a semantic construct on top of them. That is of course attractive for it's simplicity, but Rust offer a lower level alternative. I don't have much experience with Rust, but maybe a clever macro could be use to express in a higher level the type of things you'd use go channels for.

Going back to my proposed question, maybe people can prefer golang for this syntactic benefit but I don't think that addresses the larger set of differences that usually separate them.
The WebRTC guys were really, really, against this. They wanted P2P data channels to always be available, saying that a permissions dialog would confuse people and be too pervasive.

But when I asked for a concrete example that doesn't involve audio or video, I literally got "suppose you are using the web UI on a refrigerator, you might want a data channel to go direct to the fridge instead of to the webserver". At least BitTorrent is a more reasonable example.

Furthermore, data channels break the security model of a browser just using HTTP as configured, as WebRTC bypasses your proxy settings without notice.

WebRTC data channels should NOT be enabled by default and should cause a dialog, as shitty as that is. My approach is to disable it and stick my head in the sand and hope it'll go away, but people seem irrationally excited about it. Basically WebRTC right now is shittier than NetMeeting (1996) but "cool".
Absolutely, and my claim is that height gets overrepresented in studies on attraction because it's so easy to measure. This leads to borderline-absurd statements like:

> heterosexual womens' unspoken but critically important criteria in mate selection is height.

In the real world, attraction is significantly more complex than this implies. It's obvious (to anyone who has observed attraction, rather than just read a study about it) that many factors are involved, most are hard to quantify, and these will underrepresented in studies and data.
I've had similar issue with my opensource tool. What I tried so far was posting at social sites where the niche users hang out. That includes Hacker News, reddit, twitter, various forums, slack groups, product hunt, stackoverflow, etc. I tried to do it in a meaningful way where I pointed out how my tool actually solved problems for the users in question. After that, some users decided to write blog posts about my tool, which in turn generated more traffic. In my opinion this generates quality user traffic, but isn't gonna do too much if you are looking to create a brand out of your name :(
Crowdsourced fashion likes? Catalogs are full of beautiful people dressed beautifully, but you rarely get to see those outfits on normal folks. +1
So, assuming I'm parsing you correctly, would you say that at this time, the benefit is that we can avoid the bacteria becoming resistant by creating a large range of things that it would have to become resistant to, and the down-side is that since these polypeptides are larger, they will not be as able to be administered where needed? Could this also mean that we end up treating an infection in a specific spot, but allowing it to continue to colonize a different part of the body? For instance, say, in the case of a UTI, where the infection could have moved further up the GI tract, and treatment with polypeptides would work for the urethra, but possibly not further up?
Talk to a few people that you would hope would be ideal users of your app -- ask them about their habits and media they consume to better identify potential channels that you could use to reach similar people.

Your earliest users are most likely to be ones who are already doing activities with regards to fashion -- perhaps check out /r/malefashionadvice on reddit and search for other online interest communities. I would bet there are instagram, pinterest and twitter communities around fashion.

Measure the success of your campaigns across channels, and the retention of users across each. You should decide if you plan to grow users by being 'viral' (fast growth, but user's don't stay long) or 'sticky' (slower growth, longer usage).

Any users you get and keep are likely to be the best advocates and already know similar users, so empower/incentivize them to invite the friends they think would be interested -- ideally in some way that is natural to the product. In the ideal case, the product is so good, they will immediately want to tell their friends who would be interested.

Finding an effective and repeatable marketing strategy can require as much thought and effort as the product itself.
John Rauser of pinterest gave a wonderful talk about TCP and the lower bound of Internet latency recently that has a lot in common with what's discussed in the article here. Worth a watch I think if you enjoyed the blog post.

https://www.youtube.com/watch?v=C8orjQLacTo
You cannot reasonably expect to be in the top ten percent of your class. It's different from science, cs, and engineering classes. First, because the LSAT is pretty good at matching you with classmates who are similar ability. There are definitely exceptions but you have no idea if you are one. Second, the law school environment makes everyone compete at a high level. It's not a cs class where half the class is more interested in their side projects or finding a date for the house party Friday. Third, the classes are graded on a bell curve and the tests are subjective. Even if you know 100% of the rules, you won't get 100%.

The exams are pure application of rules. You argue for and against liability/guilt/etc.

Plus the whole field sucks.
Don't necessarily assume that all ARM cores will have low single-thread performance. Especially with 64 bit server-class ARM SoCs, the performance can be rather good.
Why is the #2 torrent in DHT a 25Mb file named AF.dat?
Yahoo is locking people out of their email if they use ad blockers
The site is just a poor front-end to binwalk, without any attribution back to binwalk project or binwalk authors. Not cool :(

$ binwalk -Me firmware.bin

The source code of binwalk:
https://github.com/devttys0/binwalk
"People can't save enough" Saving has not been a problem for me and my family. Of course, I've forgone many purchases that others consider essential and we always look for bargains, use coupons, never carry a credit-card balance, etc. And if I feel my wage has "been separated from our productivity" I'm free to demand more or move on.
Or Instagram, which does none of that?

Personally, I wouldn't download a style app that wasn't itself stylish. It'd be hard to recommend to my stylish friends. And something like this will take off via word of mouth and community building.

Right now, afaik, the leader in this space is Pinterest. You could do the same sort of thing Instagram did to Facebook--be the indie alternative that the cool kids use. But IMO you need more of that cool kid mojo. I'm not quite sure how to get it... brilliant designers and product people are hard to find. Maybe you are brilliant, but haven't put enough time and polish into the product yet.
Why is it a win to use an open source vector graphics software if you're then going to rely on a software as a service animation suite?
>I am not rich, but I am young. And I despise the fact that I'm paying for retirement programs and pensions for people who just happened to be born at the right time with the right job.
>
>It's fundamentally unjust that we're forced, by law, to pay for benefits we will never receive.

This is the attitude American oligarchs have been trying to inculcate among the young. This was notably the goal of Pete Peterson's "the can kicks back" astroturfing campaign as well as Stan Druckenmiller's college campus campaigns, and even this neat piece of astroturf: http://www.quickmeme.com/Baby-Boomer-Dad/?upcoming

The idea is to keep young and old divided so that they will not form a cohesive political bloc that will not fight for each other's interests. The young will be complicit in strip-mining the pensions of the old. The old will be complicit in the absurd ramp up of student debt and the removal of pension rights from the young.
It's not my intention to close the conversation but to try to make it richer by not focusing on the historical advantage that Go has over Rust. You are correct in that it's possible that not much more open source will exist in rust since it could simply fail to acquire any massive adoption.

I do think there will be space for both and I would prefer to consider them as raw tools, hence the language themselves, and take the risk of having a community in the future sharing libraries for common things. It's a risk but not a crazy one I'd say and probably helpful for the analysis.

Building on your reply, I'd say prove of adoption is one downside for choosing Rust. This however ignores the merit of Rust as a language which hints me into what I have begun to see more often: that it's the newness and relative absence of production use cases that don't seem to validate it viability, not some inherent complexity or downside to the language itself.
WebTorrent's creator doesn't want it to be related to piracy. On the other hand I shared Inside Out to my whole Uni with WebTorrent. It worked.
PAKYOW – A Ruby framework for building the modern web
Hah, the shakyness of the grammer is a clear indication of the pressure I 'feel' like I'm under. My readmes are simple and to the point, I expect the reader to understand the cli and to explore the codebase. I don't spend much time communicating the architecture for the fact that I know I will litter it with grammatical errors. Instead, I write comments for every algorithm I compose.

Alas, your reluctance is a result of my poor education and forced isolation pushed upon my by an institution. Something that takes a lot of patience of mine to force myself to understand people that I classify you with; will not understand because they too have been through this gauntlet, but have had better guidance than I.
> unlike height, there's no square-cube law to disadvantage more cognitive horsepower

Are you sure? http://www.bbc.com/future/story/20150413-the-downsides-of-be...

I have a pet theory that while a modest intelligence advantage is likely to be genuinely beneficial, social animals like humans quickly run into trouble if they stray more than a couple of standard deviations from the average. Imagine living all your life surrounded by idiots (parents, teachers and superiors included), having to explain the stupidest thing in painstaking detail (and regularly being scorned as the one who doesn't get it), and of course having no palatable romantic partners. Down that road lies bitterness, voluntary solitude and maybe substance abuse. Something like http://nautil.us/issue/21/information/the-man-who-tried-to-r...
Consider starting a Instagram/Twitter/Facebook/blog containing war stories of "fashion disasters averted", "fashion winners", etc, and then hash-tag it to high hilt with tags that various likely customer groups use. Build a follower list and convert to app users from there.
Visual Studio GDB extension
You won't be running a Cavium part in your laptop, ever. They specialize in parts for enterprise servers and telecoms.

However, my phone has 6 x 64 bit ARMv8 cores.
Check my client http://diegorbaquero.com/bTorrent/

The help me seed it is not working atm, but the idea is that you don't have to stay seeding it.
By that logic though you can say anything is BitTorrent if it gets a BEP. IPX/SPX networking only? No problem, just needs a BEP! ;) You must admit it's certainly different to start off with a completely incompatible client, vs just a new feature. (I do wish WebTorrent well though.)

Do you have any insight into the BT dev community as to whether WebTorrent is likely to be picked up in other clients?
1. Buy ads.
2. Do PR.
3. Talk to people.
4. Have your first users refer the product to others.
5. Do partnerships.
...

Marketing is easy.
I root for Groupon because I'm in Chicago and it's great for a company of that size to have originated here. Andrew has a great reputation in the area but Eric and Lightbank are almost universally detested which is a shame. I hope the company turns around and more importantly I hope Eric and Lightbank revisit how they treat entrepreneurs.
How to Win Friends and Influence Refugee Policy
The following book, the first 3 chapers explores the bio chemistry of the microbes. Citing research not as much as the other book I recommended, but has a solid base to understand your gut bacterium.

http://www.amazon.com/The-Art-Fermentation-Exploration-Essen...
Not to be that person, but if you haven't already, you might want to get a professional to look into that, just in case.
Thank you for succinctly explaining most of the reasons I dislike WebRTC.

Now if someone could explain why I'm getting downvoted to hell...

10 points gone so far. I've never experienced this. Are people really that uncomfortable with opinions? Perhaps I've slain someone's sacred cow :)
They're bootstrapping a spare time hobby project. Why would you recommend spending money on consultants at this stage?
Can wireshark/riverbed (application perf tests) profiling help to solve these kind of problems?
This is building another CSPRNG from an already existing one. I'd suggest you leave the CSPRNG part to the OS.
http://www.exterminate-it.com/malpedia/file/af.dat maybe?
I think I know where you're coming from with the numerous amounts of JavaScript heavy software being popularised.

However I think you would have more success in A) gaining an understanding of what someone is trying to achieve / what problem they might be trying to solve and B) sharing your likely very valid point of view / experience with others if you change the way you communicate your reply.

The way you worded your reply could be hurtful to the person that came up with the idea and spent their time to try and create something from it.

I'm sure your intentions are good, probably a mix of wanting to educate people, share your experiences and show heartfelt frustration with certain types of software trends or implementations.

I think it would be more constructive and less potentially hurtful if you focused on talking about how you could see issues with using X to do Y and perhaps offer a suggested alternative path to look at if they're interested.

Tldr; If someone is demoing their ideas or product - friendly constructive criticism and feedback is very important and valuable. Keep comments positive and your words will have more of an impact.
Read Traction Book to install a better framework of 'marketing' in your head, then go from there.
Finding good porn.

No, really, hear me out. The industry has such a high turnover rate, talent and technicians alike. The barrier to entry is very low, almost non existent. This means the market place is constantly flooded with poor quality product.

I have studied and worked in the movie industry, so I have a bit of inside knowledge about the craft. Certainly the same things annoy me that annoy everyone else with bad porn, shit lighting, over acting, bad sound, etc.

Now, don't get me wrong sometimes poor quality work will do, but I'm going on about the search for good stuff.

Maybe it's the synergy of titillation and craft that lights up my happy circuits. But I think the real key here is as soon as I've ingested the work in question, well, the thrill is gone. I won't make any excuses, that's just how the ol' libido runs.
On the other extreme, I've seen people ask why is that IP address divided by 16? (10.0.0.0/16)
5 Must-Have Features for an Ecommerce Website
I'm not sure that Groupon ever had - or ever will have - a viable business model. It raised enough money when it IPO'd to keep it solvent but that safety net appears to be on the verge of running out - http://jackgavigan.com/2015/11/04/is-groupon-on-a-glide-path...

I'd love to know whether Mason and Lefkofsky ever genuinely believed they had created a viable company or whether they knew they were riding an unsustainable growth hack.
For the curious, the magnet link is: magnet:?xt=urn:btih:a4a75d2e4095d457467777673e96cd331575b511&dn=AF

file(1) has nothing to say about it but at a glance it doesn't look like a uniform encrypted blob...
It seems the data analysis is an important part of your product; I know this is probably too early, but consider building an API to enable companies to plug-in their existing solutions into yours. It would be hard for us to move away from our existing system, especially since it's integrated with our accounting, billing, and CRM.
Malware or child porn
> It isn't new.

OK, but that doesn't change the important point.

Your comments make it clear that you know quite a bit in this area. Instead of venting annoyance, why not teach readers some of what you know? If you did so without snark you could add a lot of value to a thread like this. People are obviously interested in the topic or they wouldn't have upvoted the story to #1.
Generation meds: the US children who grow up on prescription drugs
That whole list is kind of fascinating. Interesting to see the movies and shows that are particularly popular when it comes to piracy (Marvel, Marvel, Marvel...)
Because advertisers (read spammers) want to sell you things and that is easier with a flashy image-laden email than with plain text.
Poe's Law
Laser‘freeze ray' could change cooling biology labs, computer processors
Why not just use version 4 UUIDs? In Python, at least, they are generated directly from /dev/urandom.
UTR neural networks do not simulate the blocking effect
I think you're talking about the Snapdragon 808 which your phone has. That's a big.LITTLE CPU which means that it's meant to use the 4 little cores almost all of the time and use the big cores only when high performance is really required. What I mean to say is that the 4+2/4+4/4+4+4 configurations aren't meant to parallelize across all cores but rather to minimize power consumption.
You could always just use UUIDs [1], or generate your own isolation and uniqueness.

Personally, instead of randomness, it's easier to just make your keys multi-part to give each process an independent portion of the address space.

{ip/mac, pid, thread_id, start_timestamp, counter}

128 + 32 + 32 + 32 + 32.

increment the per-thread counter, because it's per-thread, no atomic operations required.

Weaknesses : pid re-use inside of the resolution of start_timestamp.

[1] https://tools.ietf.org/html/rfc4122
Read Paul Graham's essay about Want to Start a Startup and go to the section named Airbnb[1]

1:
http://paulgraham.com/ds.html
Shameless plug: my company provides a service that might be of assistance. In a nutshell, we have a network of several thousand beauty and fashion enthusiast who make videos about products like this. There is no charge for the service, so it fits your budget.

We don't have a category for mobile apps yet, but I suspect a lot of our users would love this product. We could find a way to make it fit.

Contact me at me@derekscruggs.com if you're interested in learning more
Interesting, whilst downloading the bittorrent client ID strings were all "LT/1.0.3.0", maybe a connection to the Lineage malware from that page?
It wasn't, but Linux was referenced specifically both in the article, it's title and another comment in here. My point was ffmpeg et al are available on other *nixes and even Windows too (I don't even mean Cygwin - they've been ported to vanilla Windows). So these are just command line tools - completely platform agnostic. There's no need for Linux to be singled out.

I know I'm nitpicking, but sometimes I feel there's an unfair bias towards Linux when people discuss open source software or the command line. And considering some of the aforementioned runs natively on Windows too, it's not even like we're talking about POSIX specific tools.