skysight-inc/HackerNews huggingface dataset:
The Great War – Week by Week History of the First World War [YouTube Playlist]
very well said! I've worked in a team and we used slack, exactly as you explained... we knew each other, it worked great with Hangouts, Bitbucket and Asana integration.
But for this use case in the post, it's obviously not such a great choice.
Web Surveillance, a New Excuse: Europol web unit to hunt Isis social media
Frankly if Apple refuses to sell your music because you refuse to allow them to earn off of you for their free trial then Apple is guilty of coercion and needs to be slapped down.

I would cheer to see a suit against them for this action. Free trials are supposed to be at the expense of the company peddling a service, not the people who provide the goods the service profits on.
> strongly typed variables will always be faster than duck typing.

If the types can be deducted, they'll be just as fast. And when not, you fall into a dynamic case. Such as polymorphism in OOP languages, pointers in C, etc.

> Manual memory management will always be faster than garbage collection.

That's a very strong statement. So you're saying it'll always be faster in terms of total used CPU time to use manual memory management vs. garbage collection?

I wouldn't dare to make a strong statement about memory management either way!

If you're talking about shared heap manual memory allocation, like C malloc/free style, that shared part will make sure it won't scale with CPU core count. You'll also need to track lifetimes of your object destruction. What if some other thread followed a pointer into the structure you're about to free and got pre-empted by the operating system? That calls for more thread synchronization, and puts hard limits to your scalability.

I think if CPUs with tens or hundreds of cores become popular, garbage collection might be the only realistic way to avoid object lifetime synchronization bottlenecks.

> Saying the language doesn't matter with regards to the performance is completely inaccurate.

It affects the difficulty of compiling it into a performant form. Dynamic features do make it more difficult, but just look at the progress in dynamic language compilation in recent years.

Who could have guessed for example Javascript could ever be within order of magnitude of C/C++ performance? But now it is there, and the gap is only getting narrower. In my own tests, occasionally I've seen Javascript and Lua JITters generating practically same code as "gcc -O3 -march=native" does!
Where did Slack tease support for open source communities with thousands of members? Because seeing that FAQ makes me think "oh, hey, cool, potentially cheaper plans for open source teams", not "move a GIANT group over in anticipation".

I agree though, Slack probably could have communicated that a bit better, at least if they contacted Slack beforehand. Even if the answer had been "We actually have no clue what happens if you try to join 10k people.", the problems certainly sound like that's the case.
You were reading it right :) I guess I should add spelling info to the site ;)
Suddenly, a leopard print sofa appears, though... [1][2]

[1] https://news.ycombinator.com/item?id=9749660
[2] http://rocknrollnerd.github.io/ml/2015/05/27/leopard-sofa.html
FWIW, Cap'n Proto (https://capnproto.org) is a cross-language network protocol based on E's design (with direct help from E's creator, Mark Miller). So if you're interested in E-style capability-based security but want to use a more mainstream language, consider taking a look at Cap'n Proto.

(Also Sandstorm (https://sandstorm.io) is a server platform implementing this model. Disclosure: I am the lead developer of both of these projects.)
Recent Reports Make Machine Learning Sound Like a Sport. It isn’t
But one might also argue that those weren't the people who were interested in home-brew on a portable game console
Like this guy can point any fingers. Photographers and musical artists belong to the same group- people expecting a perpetual payoff from a comparatively absurdly small effort.
We evolved packaging systems for a reason - they provide a standardized way to manage dependencies, provide clean uninstalls, etc... Having a shellscript pooping files arbitrarily into the filesystem is so 90's.

Seriously - you pretty much just have to make a .dep and a .rpm and you're covered. Is that so hard?
That does kill the portability aspect though.
That's correct. In case bash doesn't see closing braces it will error out with "syntax error" and won't execute anything.
21% supported HTTPS. 'Only' somewhere between 16.6% and 25.1%, depending on the amount of overlap between the 'Modified JS' and 'Modified HTML' categories, did the shady thing of modifying returned content.
See here: https://news.ycombinator.com/item?id=9754681
The point of the search results is that I'm not seeing the use of linked lists, in code bases that I could consider fairly performant, at a level that I would describe as "exotic". I'm not trying to be argumentative, I'd really love for you to point me to a code base that has replaced linked lists with arrays. I've spent the last week writing a library to do just that, but I'd happily abandon it in a heartbeat if I could (the novelty of binary packing parallel arrays wore off after day two). You're preaching to the choir on deference overhead, that I why I prefer c over c++ :)
Priming is a broad topic. Only certain kinds were debunked.

Wikipedia summarizes "Although semantic, associative, and form priming are well established, some longer-term priming effects were not replicated in further studies, casting doubt on their effectiveness or even existence"
To err is humean.
It presumably means s/he was paying closer attention than most.
Is there any web client you can easily deploy that comes close to Slack in comfort for the users? IRC is cool, but getting thousands of users comfortable with it sounds like quite a challenge.
What do you think would be a better way to enforce this separation of concerns? (genuinely curious)
Exposure isn't necessarily good for an app.

Users frequently _cost_ money. Ask anyone who has significantly scaled freemium services.

Exposure to lots of users who might not use your service can kill your business.

If your service is really that good or serves a real need, you would recognize these potential users and market to them _aggressively_. You would even raise significant capital to do so if you did not have it. Seeing the value in your product, VCs would invest in you.

Even if your product has no inherent costs to provide as a service after it is made, you scale the money and time that invested in it based on your expected reach/profit and your profit model has just been thoroughly fked by Apple.

This definitely applies to people who produce music too because the product you're releasing has a profitable shelf-life (except for unicorns, really) and artists release on a schedule that their market (and they personally) can support.

You put a certain amount of money and time into an album based on how many people it will reach and the likelihood and timeframe before you can put out another one. Some artists release every few years, some every year and some release multiple albums per year.

If Apple is giving away your album for 3 months and you release 4 albums a year, they may be giving away 1/4 of your yearly income...(Think of it like Big O and worry about your worst-case performance.)

Using revenue streams that you don't control is hazardous. Relying on them is outright dangerous. Using revenue streams that you don't control AND marketing streams that you don't control? Suicide.

Note: this is not an argument for whether you should pay for music or not...that's a topic too hot for HN.
I was merely asking a question, not referring to the obvious downsides of LAMP.

However Slack seems to be really unstable for being an enterprise product. Communication is a backbone of any business and should therefor be rock-solid. 5000 user maximum? Seriously?
Building a UDP Scanner with Python's Socket Module
If you want a security oriented programming language, I would suggest Spark (Ada style) or Rust.

What you have been given here as suggestions, python ruby C, is _in_security languages, or languages how to break security.
This was actually a really entertaining telling of a boring old story about capitalist competition. Act I: We tried A, then we outgrew it. Someone said B was better. Act II: We tried B, then we outgrew it. Act III: By this time A had caught up to our needs, so we went back to A. End Credits
Very much right, unless CPU icache limits start to bite. C++ templates can generate a lot of code.

For simple functions, templates are usually always a pure win. For example, C qsort is horrible. Function pointer to a otherwise so inlinable small sort function is always going to get beaten by C++ template based sort.

But if each iteration of loop needs to fetch 10 kB of instructions because of specialized separately compiled templated forms, suddenly pointers win again. It can also invalidate TLB, branch predictor, etc. caches.

But most cases templates are a win. Just remember microbenchmarking can really mislead here, if the program as whole has an icache bottleneck as a consequence.
How does this compare feature-wise to Nova Launcher or Trebuchet?
One day I might have a mentally disabled child. I will have an orangutan as a genetic heir or friend. That logically explains the common sense ethics.
> 4 albums a year

And that would be an incredibly productive artist. Most artists release something like 1 album every 1-2 years, at best.
Most photographers are self-employed and license their images for use by third parties. Even if he was an employee, the reason he gets paid is that his employer earns money from publishing rights.
I really love lolcat. It makes my day. I'm making alias and adding lolcat -f allover my bashrc files now :-)
Enabling Software Developers to Complete the Build-Measure-Learn Cycle
If so then I don't see the problem. However, the document reads as if this is an agreement for photographers working for the media. But in that case isn't the photographer paid for the photos by the group publishing the photos?
What a hyperbolic post. There is no reason to put a company on blast like this. There is a real team of people likely working exceptionally hard to operate Slack. You could have just written a post extolling the benefits of Gitter, and gone about your day of adding more campers to your project. I'm guessing Slack didn't beg for your business or community endorsements.
"The Ad Contrarian" blog talks about this a lot. Marketers are apparently obsessed with millennials, but their parents (and older) are the ones with the money who really buy things. For example, the people targeted by car ads constitute 12% of the market, the rest is people older than them. http://adcontrarian.blogspot.com/2013/08/the-youth-car-delus...
How to Score Windows 10 Free Upgrade
When there will be a better alternative.
I think single stream is the future, it's just going to take time to optimize the sorting efficiency using technology.
Have you ever thought that they put those limits in there precisely so that situations totally inappropriate for slack don't occur?

I love how programmers are always "embarrassed" about the limitations of billion dollar companies, have you ever though that these limitations might be vital to their success?
Awesome. How long does it take to achieve skills of this calibre in woodwork?
But who runs a chat with 5000+ users? The signal to noise would be insane. If each user posted 1 message per hour, that's 5000 messages per hour. For a group that size it seems like Twitter makes more sense. I can't imagine 5000 people needing real time communication. Kind of the mother of all edge cases for a team chat service.
Actually, it reminds a bit of Amazon, who used to promote Android apps giving them free for a day (at the expense of the opting-in developers of course):

http://readwrite.com/2011/08/02/amazons_growing_appstore_pro...
This is simply false. Apple's deal shares more revenue with the artists than any other service. Therefore if users adopt Apple Music, the artists will get more in aggregate.

http://recode.net/2015/06/15/heres-what-happens-to-your-10-a...

My point is not that I believe that Apple should keep the excess profit. It's that if Apple's service increases the overalls profit for the artists it's reasonable that they should share in the costs of marketing. Otherwise the artists are double dipping.
> US Cellular was the brand – I didn’t react to AT&T, Spring or Cellular One towers.

That's where I stopped reading.

Shame on the Guardian for giving these anti-science reactionaries the platform for seeking the attention they so desperately crave.
Quite true. I should have italicized Parkinson's Law, the book. Parkinson spends a number of short chapters discussing the expansion of hierarchies, with historical examples.
The sudden writers’ fixation with the buzzword "Millennial" is even more puzzling...

http://is.gd/5giJAL
I guess it's unclear what you meant by "mess". Some companies think training their devs is worthwhile, especially after losing days/work/$ through git messes. :)
I really don't think Slack cares about one customer mentioning them in interviews. Especially a freeloading customer. Why not simply have each user pay their own $5 per month?
And why do we not hear about the other huge artists? (rhetorical question)
Drama Queen post of the year, good lord. Why don't you try figuring out what parameters the software you're using is designed to operate in before throwing such a public shit fit?
8 tools to manage VPS easily
I'm afraid not. eg for me the 3 killer features on hipchat have been (a) Ability to scroll back and see what happened when I was offline (b) Ability to post pictures/files (c) search.

Now all 3 of these could be implemented on a ICR server client. But they are not simple, not supported with all clients and not something that your marketing guy can easily use.

With hipchat/slack/etc they are all out of the box on minute-one and easy to use.
Sure but that's easily fixed by stipulating that ad supported services are not eligible for the payout.
Typically you only make broad generalisations when you don't know what you are talking about.
How detailed do you want me to get? I've hacked both of them so I can give you as much info as you want. From a broad perspective, Vita has KASLR/ASLR, stack canaries, trustzone, just to name a few standard things that 3ds doesn't have. Overall the 3ds is pretty much "hacked" (only a couple of components are still secured including bootrom and aes engine). Vita is not even hacked at a kernel level yet.
You have no idea how much work is involved in becoming a creative professional.

If you think it's easy, try it.

Don't forget to let us know how successful you are.
There's no better alternative for a very good reason.
that is a moot point...my statements above stand...
I agree

The title should have been "We pushed Slack for a use case it was never designed for and it broke"

Yes, sorry, sometimes limits are hit

Maybe a better solution to them would have been to use IRC
Shortwave listeners and amateur radio folks compared to comcast and time warner...different league...
For me it got to a point where looking for domains became sort of a hobby, so naturally, I went to coding a tool to find available domains based on a keyword, and ended up building (with a help of a designer friend) an Android app for that [1]. Basically, you can start with a keyword, and the app offers several options of "naturally sounding" domains around that keyword. The name of the app (Nameble) was one of the results when I started with "name".

(edit) To address another comment on this thread, I promise we don't steal/monitor the names you're looking for :)

[1] https://play.google.com/store/apps/details?id=com.nameble.ap...
Who said ads are okay? Wasting money that you promise to put towards a goal on something else is, in my mind, wrong.

People already know donating blood is a good and charitable act. We don't need someone to tell us that.
A React router with Hasher
They are not customers they are users, and it's important to make sure your users are happy, lest you run out of them before you run out of money catering to their every whim.

This whole concept of a 'customer' sounds very interesting, I hear they appreciate the services companies provide so much that they are willing to hand over actual money, instead of using the service they got for free to bitch about the service they got for free.
Are you korean studying in Hong Kong or in Korea ? Well i would say it does not matter anyway. People commenting here are mostly americans or europeans so they do not know about the education system in Korea. I would say do not go for the degree. Do not waste the talent and time. Most of Asian universities will suck up your soul.

Earn the money and go to uni in states or in europe.
Since I launched the first iteration user growth has been stable, and I've seen people actually using the site.

I also think it's cool to know at least 20ish people (I know of personally) have found jobs through Actuame!
I don't think the above scheme works, except for primitive cases. Say in your example the type t is Int->Int. The Halting Problem says we cannot determine if a given dynamically typed function matches this type: we must actually run the function and then look at the result. So we cannot do the type checking at the point of "unwrapping" the Maybe.
Au contraire.. People expect it all the time. They have a hard time getting that these "free" services are built by people that need to get paid and eat. Adding 8000+ users for an implied PR benefit is silly. What's the ROI? Not going to be very high, almost guaranteed. Because these free users might evangelize other free users because the service is "free."
I bought C.HOW for way less than a grand...
Keep in mind that, even with 120 fps of video, you can pretty much only reproduce frequencies of up to 60 Hz. I guess they do some more modeling to make the sound more intelligible, though.
>Seriously? 5000 users, 10,000 messages is a "Use Case" now?

Slack has millions of users and billions of messages -- working alright.

5000 users were seeing slowdonws for a SINGLE team -- not across Slack. And 10.000 is a limit put by Slack intentionally in place as a freemium boundary.

All systems have breaking points, especially if they weren't designed for some specific use. You might as well ask "Twitter can't handle more than 140 characters now, seriously?".

>Personally, I would be embarrassed if I put my name on a product that couldn't handle such an extremely light load for a platform that basically transmits text.

Your answer doesn't show any understanding of network services at all, including as some guy already pointed out, the "basically transmits text" part, as if that is something trivial at scale...
Maybe in genres of music that you're accustomed to. There are a few where high output is the norm. The output of a lot of producers and (especially) ghost-writers is pretty hard to fathom. I have a great story about Japanese record labels that's pretty long for here though.

Many well-known artists have released multiple hit records in the same year before though and many more are releasing their own albums and producing other peoples. In the early 60s popular artists sometimes put out two hit records a year (Bob Dylan, The Beatles '63-'65)...Led Zeppelin did that once in '68. David Bowie put out two hit records AND co-wrote and produced two Iggy Pop records in '77. CCR put out three LPs one year...

It happens a lot more than you realize.
A number of people in my company use IRCCloud, which is a web-based client with mobile apps. It also has built in bouncer functionality - it stays logged in even when you don't have the page open.
Any technical person in the organization could set those things up and have everyone, even the marketing guy, using it on IRC without any trouble in the course of maybe an hour.
I'd guess it's not so much "a secret" rather than a natural limitation or just a "put a big number there that should be enough for everybody" (until it isn't)
Only Python: Generating mazes
Well for a bunch of parallel arrays you aren't really moving big blocks. Consider this:

struct City {
char *name;
int popstrat[5];
float bounds[2];
};

A a memcpy on struct City would take care of eight distinct values, whereas a copy operation on a parallel arrays version would take at least three separate memcpy calls (maybe eight if naively implemented).

I certainly agree with you on the weight given to O notation though.
No problem! I've forked the Android version from somebody else on Github and haven't made many changes to it yet, so the credit for that one should go to http://github.com/slymax.

I plan to make an Android one as simple as this. Google are working hard to make development easier but it's still a very poor experience compared to Xcode.
How Not to Get a Job in 5 Easy Steps
I am guessing there will be a post slamming blogger soon since that is the only page that is currently working.
The screenshot you quote is about open source projects, not communities. If I understand correctly, even a large project like the Linux kernel has only a few hundred active developers at a time and the rest are one-time small-patch contributors.

It would be interesting though to know how many students used slack for Harvard's online CS50 and how it worked for them.
If you don't like watching video scroll down for the transcripts.
"The only way to make this go away is to pay slack's cheapest plan, which is $5 per user, per month. That's $5 x 12 months x 8,462 campers = $507,720 per year, just for our current campers. Until then, Slack aggressively archived messages, sometimes only minutes after they were sent."

Do people really expect to receive full service and support for 8462 users for free? How can a company like Slack survive if it gives away resources like this? Usually, "freemium" services are offered so that users can try out the service without having to pay for it, but if you expect unlimited support for 8462 users, it makes sense to have to pay.
This seems highly related to Pournelle's Iron Law of Bureaucracy.[0]

[0] https://en.wikipedia.org/wiki/Jerry_Pournelle#Iron_Law_of_Bu...
Awesome work! I particularly like the code completion.

Would this be quick enough to integrate into an editor like atom.io? For variable and function completion
It is! Code is on https://github.com/Neamar/KISS

I'll submit to fdroid very soon, thanks for the suggestion.
...For now. You should have a play with a Chromebook, Web software is incredible when the hardware / APIs are there :)
But at the same time it's a chicken egg problem for many people. Not having money to attend a uni is a big problem for a lot of us. I and my family simply did not have the $$$ to take the chance. And i am talking about actual living expenditures as the education is "free" here.
Twitter Is Killing Twitter to Save Twitter
Looks useful for data logging and general experimental work in low speed scenarios. I'm currently using a TI 83 silver edition and a TI CBL and some Vernier sensors for this sort of stuff and it's a bit sucky but was essentially skip dived.

As a scope though, forget it. You need at least 1-2MHz BW for something usable for even audio applications. At least 20MHz is probably a good idea. I have a 20MHz analogue scope (LG) and it cost me £10 (~$15) which is less than the Pi.
Under almost all other circumstances, photographers own the rights to their work.
>because consensus is how all decisions are made

Not in any place were there is a hierarchy.

In most companies for example, there are CEO, managers, and middle managers, etc. They make a decision and you get to implement it. Ideally they'd like your consent to, but even if you don't consent, you don't get much of a say to what the company will do.