skysight-inc/HackerNews huggingface dataset:
I'm sure I can accomplish this with a simple Google search (and I'm going to do that next) but I do want to put a request out there. I'd love to see some use cases of successful, complex Slack integrations and how the organization has saved time/money by making Slack a part of their workflow. It seems to be a tool built for developers, at least I see a lot advocates that are developers. I want to know how personnel across multiple departments feel about using the tool.
Surely the juiciness is in how it's perceived? What's so juicy about "kike"? It doesn't even have semantics.
Can someone who uses slack comment on the value over skype for example?

It seems like text chat is hard to get wrong, and with so many options, I wonder why (real) people choose slack specifically.
Funny you started out mentioning WebObjects. It's free and does everything you dreamed of. It came a long way from the ugly table based layout SJ showed off in 1995. It is the ultimate full stack MVC framework. There is still nothing comparable today.

The Model can be generated from db schema or vice versa. You don't need to know SQL. The Model informs the ORM (Object Relational Mapper) how to create/read/update/delete (CRUD) your objects to/from the database. The model also validates your data for you. The field is 255 wide? Then 256 chars throws validation exceptions automatically, and so on.

The view is generated by reusable components on the server. Small reusable components ultimately assemble into a full page. Hundreds of components that do everything imaginable exist already.

With no code at all, they Controller wires them together using the Direct to Web (D2W) rule system. In fact, if all you want is an admin interface to do CRUD type operations on your database, you won't need anything beyond the hello world D2W application. These rules allow you to make sweeping changes throughout your entire application. Want to change every component that handles text input in a form page? Create one rule:

100: task = 'edit' and attribute.className = 'java.lang.String' => componentName = "MyNewEditStringComponent" [Assignment]

Or override with other components as appropriate

105: task = 'edit' and attribute.className = 'java.lang.String' and session.user.isAdmin => componentName = 'AdminEditString' [Assignment]

WebObjects allows you to maintain a level of state that no other web based MVC can match. You can nest your tables of data as deep as you like, paginating and sorting any of them at every level. No other web framework can do this. Period.

You only need to learn WebObjects to be full stack.
For sure! I wonder which services people love in Slack that aren't available in Rocket Chat. So far in this thread there aren't many details. Bots are mentioned, and that's available in Rocket Chat too via Hubot.
I've got an awesome idea for a cool song! Any musicians out there to play it for me?
At the moment, there is nothing to give feedback about. (I wasn't being snide with the "completed the Telescope tutorial" comment; see the Telescope demo at http://www.telescopeapp.org/). Which is why I suggested that functionality be added as the primary improvement to make it more competitive.
For anything early enough such as an MVP, you will be utterly useless. You need a programmer. However a programmer really doesn't need you.
Standalone Landed Cost Calculation API
To be fair, the original tweet references "website weight" which is dependent on generic image formats, as the author here addresses. Being limited to generic image formats does add a lot of weight to sites, but also means all browsers can view them.
A few years ago, I realized that several Asian cuisines are actually very cheap. Indian dishes are a great illustration of how you can make wonderfully tasty meals with very little of the expensive ingredients, and cheaper than fast food—not to mention way healthier.
Zomato finds advertising on porn sites is cheaper and has higher ROI
HTTP/2 in what sense?
Corporate jets don't cost > $100M per year.
Slack is great and all, but I personally don't feel like it's revolutionary. It's just an iterative improvement over a chat client, nothing groundbreaking there.
Twitter - where most of these rejected people ended up?..
Because they're now wealthy enough to afford better sites?
Microsoft Office 2013 Activator Toolkit for Windows 10 Free
No, the paper is a security measure to protect against the voting machines being hacked.
A properly engineered votechain (blockchain-like) could also possibly solve this problem without needing a paper trail.
"preserve decentralization". "HTTP(S) fails". Bravo. Won't find too many willing to say this; it's the truth.

The decentralized architecture that was the original plan for the "internet" is a worthy goal, not simply for anti-authoritarian or privacy reasons. Or home shopping possibilities (Baran paper predicting this).

How about something more general, like resiliency? A network that is opportunistic and always "up".

Municipalities are building resilient local networks for disaster recovery purposes. We should be building them for all uses, and interconnecting them.

A true "internet" does not depend on nor is subject to centralized control. It only requires cooperation.
JavaScript is a perfectly fine language but...

I find the 'ecosystem' unpleasant.

Every time I turn to JavaScript for something, the barrier to entry for non trivial work rises.
JavaScript feels to me... As a programmer working 8 hours a day in Python much significant portions of it doing Django, and a few hours a week learning Elixir, C and Rust...

Like the whole world is rolling up a giant katamari daciamacy ball, over the shiftiest powdery sand in an active earthquake zone. I try WebPack and its default behaviour is to turn my sass into JavaScript?! I stick with it and go looking for a plugin to keep the build products directory clean, I find one tiny plugin with a tiny documentation page that barely explains it, so I have to read the source code and experiment a bit before I discover how it works.

Then there is the mess of "which way do you load modules" mixed with the mountain of code that was written for global scope. "Oh just rewrite the code" ... I'm sorry I'm too busy writing new code to waste time rewriting all this other code just because everything is churning like sharks in a feeding frenzy.

/end js induced unhappiness rant

I'm really happy with my productivity pretty much everywhere else. JavaScript just gets more frustrating to work with every time I touch it. :-/ I actually enjoy writing pure stand alone browser JavaScript when I'm not working with any libraries, like I said it's a fine language, it's just the ecosystem that I have issues with.
I haven't (until just now - startup culture really isn't my thing) but it doesn't surprise me at all that it exists.
Well, if they are a voting share holder, they kind of do get to say what happens.

> Think of the families of the people who work at Yahoo.

Hope isn't a strategy.
Currently you can export the HTML and also as printed sheets. In the next few months we'll enable exporting to formats such as csv/tsv. (This is currently supported in the admin interface, but we haven't made it a user-facing tool yet).

If it's any consolation, we already prepaid the next 2 years for AWS and are cash-flow positive. (i.e. not going bust anytime soon).
That would be currency, not money.
At least on Windows slack has pretty terrible performance. I wish i could go back to hipchat. I regularly experience perceptible lag when typing, which doesn't happen anywhere else.

EDIT: This is a fairly recent problem. A month or two ago, I had never experienced this.
Revenue Multiple Demystified. Understand what it implies
>Well you're probably right, but I don't think that you can do too much, realistically, to regulate early access to very fresh ideas through networks like that - and I think that's fine so long as there's no purposeful or unnecessary delay in spreading the information more widely.

Keep the team distributed across the world and make all communication surrounding the projects open as well. If it's for the world it should be by the world.

>You could for instance make the same kind of point about YC companies' access to investor networks, advice of partners, all those sorts of things which aren't explicitly reserved just for them but of course are more readily accessible by virtue of being in the program. It's not something that's inherently bad, it's just how it works.

I wouldn't argue that, that's just how business works. I would argue that the founders are playing OpenAI up as humanitarian aid when really it disproportionately benefits them (autonomous cars, paid for by research grants? Investment in early adopters of the technology? Uh yeah).

>I'm not saying that having very close contact with this research group won't be advantageous to YC companies, of course it will, but with that as a given, the ethos of this group's findings being made open and freely available for anyone to use is well-intentioned and to be applauded, when it's a privately funded initiative that could just as easily be justified in being somewhat or completely closed and proprietary. Is it really important if some YC companies happen to have a slight advantage from this, as an inevitable side effect, in the big picture?

YC's business is growing businesses, and they'll take any advantage they can get. If it benefits them more at all then it's not charity or non-profit, and they shouldn't be billing it as such.
As in most other popular things, there's little actual substance undergirding Slack. Slack lives off hot air. Lucky for them, I suppose.
How effective is posting something to product hunt really though? I mean, you are basically sharing it to the same silicon valley tech community who live a life very divorced from the majority of people.
You seem to be brushing off the fact that the vast majority of even the tech-savvy market simply doesn't require the flexibility of AWS and will happily go get better perf (CPU, disk), and more memory and transfer, at a fraction of the cost elsewhere.

The nano doesn't tempt me to move any of the half dozen or so VPS's I have running to AWS in the slightest. I'll stick to vendors who answer support tickets from the little guys, oversell fairly, and don't have a ridiculously complex pricing structure.

And shared hosting isn't dead. Plenty of small businesses still pay good money for managed shared hosting to run their webpages etc, instead of paying a wannabe-sysadmin who probably doesn't even shell-in to the VPS once a month. My uncle runs a small business and pays his webmaster around $30/month for a website running off an IP that hosts at least 3,300 other domains...most of them small businesses just like his. Someone is making a mint on that box.
No, they aren't. They are grammatically correct sentences, all of the basic form "Grammarly's foo checker not only performs one function, but also performs another function."

They are pretty much textbook examples of correct "not only / but also" structure.
Getting turned down always feels shitty, but I try hard to not take it personally.

The whole you rejected me, but haha I'm better off comes across as pretty self-centered and entitled.

-edit- removed question,more
The fund is a great play for Slack to become the next enterprise app store. A welcome alternate to the Salesforce AppExchange IMO.
> Note that since /bin/bash is the first process to run, the syslog daemon is not running, and so, logs are not recorded. That is, this access will not be detected using normal Linux monitoring.
Check it out yourself: https://www.linode.com/pricing. As I said, "more than 5$", in this case meaning 10$, which gets me a CPU core and 24GB of ssd storage. It replaced a dedicated server that was 50€/mo. That server had probably 8 to 10 times the power but the vpn solution can scale within two minutes if needed. I was also having suspected hardware trouble with the dedicated server that the provider couldn't diagnose / wouldn't replace.

It's an incredibly boring setup that serves about 200 visitors on a normal day, 2000 during a handful of spikes /year. I know I could probably run it from a Casio watch but it generates six-figures of revenue / year so a bit of overkill is justified.
TPP a Gift to Plutocrats? Canada's Trade Minister Wrote the Book on Them
I read this as "we were rejected but it worked out ok, so don't feel too discouraged if you have a bad interview"
Dude I couldn't imagine telling a hopeful young person that they didn't get the job. Do you tell them why, so hopefully they can take that info and grow from it, or do you make something up so they don't feel like shit?
While a fair salary is ideal for all parties, optimizing for job satisfaction would be a wiser decision than optimizing for salary amount. Scoring a high salary may merely mean the new hire will be one of the first to be cut from the crew should the firm hit choppy waters... an outcome that recruiters do not need to care about.
Congress to Repeal Meat-Label Rules to Stop $1B Penalty
There's a pretty good talk on "chatops" by the guys at GitHub[0]. Basically, it provides a dialog around a "shared command-line" where developers from learn from each other by simply watching chat. I think it's more beneficial to distributed companies.

However, my question for those using chatops is basically how do you keep the repository for the bot "tame"? It needs access to _everything_ if you want it to be useful, which means having lots of secrets exposed to the bot.

[0]: https://www.youtube.com/watch?v=NST3u-GjjFw
The problem is complexity and trust.

For the first, even the most tested software still have bugs. Politics is already a complicate business if you add bugs. Complexity also affects trusts. It is easier to trust a system that you understand like paper voting than trusting machines that, for most people, look like magic.

For the second, the problem is that if I can't count the votes I have to trust the good will of the company that made the machine or some selected technicians that review it. The Volkswagen scandal is a good example of how things that can go wrong. You can still manipulate results in paper voting, but usually requires a lot more of people involved and because that it is easier to detect. Mass manipulation is easier to do and harder to detect if there is no paper to count.

So both solutions a the same time is the best of the two worlds. You can have a machine that counts the votes and still prints a ticket. So you can have instant results, better counting, etc. And this results can be checked if any doubt arises. (I will say that will be good to check them always anyway). So you can detect easily bugs or manipulation.
Your brain + Google search = best Product Hunt
Ok I like that, its just the term rejection has a common us versus them connotation in the US.
Interesting idea. I love the thought of integrating everything over to a text chat interface as opposed to salesforce's godawful web UI.

I really like! I'm imagining, say accounting integrations which are cryptographically signed by the accounting software and go into a channel.

I bet I'll be paying for an enterprise inside-the-firewall version of slack in the next few years, or wrestling with some competitor that's not quite as good, one way or the other.
> It's absolutely never "set it and forget it."

Have you tried Sandstorm? It is in fact designed to be "set it and forget it" -- that's a major goal of the project. Everything auto-updates, you never have to edit config files, it can configure DNS and fetch/renew SSL certificates automatically, installing new apps takes one click, etc.

(Disclosure: I'm the lead developer.)
"Their goal, from what I've read, is to be a giant log for everything in your company..."

Why would you ever want to entrust a log of everything in your company to a third party service? Honestly curious.
If you're on iOS, my understanding is Pebble will write to the Health app.

From there you can analyze the data. You can't export directly using the app, but you can view all records or find one of many apps that support HealthKit which may possibly export for you.
It's not hard to be cheaper than fast food, other than possibly dollar/value menus.

All of the "staples" are insanely cheap - potatos, rice, etc. Most vegetables are as well. Toss in som emeat of whatever was on sale and you can easily cook a meal for 4 for 10 dollars, if not quite a bit cheaper.
Haskell's GHC offers optimisations-in-libraries via its RULES pragma[1], which allows specifying rewrite rules. These are an important part of the deforestation[2] that makes, for instance, lists and vectors fast.

[1]: https://wiki.haskell.org/Playing_by_the_rules

[2]: http://hackage.haskell.org/package/vector-0.7.1/docs/src/Dat...
Unless you need considerable precision, "a DAC" = a handful of resistors. The original ST and Amiga only had 3 and 4 bits per channel, respectively, which don't especially demand a "real" DAC.

And if I remember correctly, most FPGAs of that generation and market segment do have differential outputs (though probably not SERDES hard blocks), but can't quite pull off proper HDMI/DVI without an external encoder chip. There might be some way to hack a "good enough" signal for lower bitrates, but if you're going to need to half-ass the signal either way, you might as well go with the simple analog link and not the complex digital one.
Physics books of 2015
In that same vein, what's the point of the term "interpreter"? Isn't an interpreter just compiling source code into an in-memory representation, and then executing that?

I'd argue that terms like "interpreter", "compiler", "decompiler", "transpiler", etc. are helpful for establishing a general taxonomy of program transformation tools, even if the boundaries aren't so clear.
Being rejected a few times this week, this makes me feel a bit better. For one interview ... my brain decided to take the day off ... nerves I guess ... it was not pretty. Any who (sic) ... the show must go on ... back at it tomorrow morning wish me the best.
I like that the intention behind this, but it seems so naive to me. What's preventing it from going down the path of product hunt... which I'm sure had a similar mission early on.
Some of it is contexual, at my last office, everyone was on slack even though we weren't a software company. The execs used a bot (Birdly maybe? I wasn't that involved) to track their expenses. Previously it was up to each exec to keep paper receipts, input them manually into a spreadsheet and submit it to our accounting department. Afterwards, they just shot a picture of each expense and let the slackbot manage it, submit for approvals for big expense and deliver it to accounting at the end of every month.

https://www.getbirdly.com/
You mean, like a band?
It's celebrating small to big time failures... that's what startup land is all about and these people are working at the biggest startups on the planet.
You raise another angle on wealth and income, and one that savvy researchers do look at. I don't know if development economists have a word for it, but I think of it as stability, or a non-monetary safety net.

I first was exposed to this idea in Kenya; a friend was losing his job, and I asked what his plan was, knowing that wages are low, and so on. He said worst case, he and his wife would move back to the family farm (un-mortgaged) and build out their cash crops.

Although his PPP-adjusted income was lower, lower middle class by American standards, he had something almost nobody under 50 in the 97th percentile has in America; a food and shelter safety net that was fairly resilient, and at the very least, not debt-ridden.
Yeah, weirdly this post is positioned as a rebuttal but reinforces the point that people were making.
Why did an employee feel motivated to leak that data? What processes have you put in place to prevent a repeat of the event?

Those are the sort of questions that should be addressed in public, not in a side discussion on an unrelated comment thread.

But the actual point of my comment was that HN may have a bit of the PH filtering effect going on.
So poverty then. Or I don't understand your math?
I don't think it's reasonable to say we're in a bubble because of a $80M fund around developing for a new platform. Few companies truly become platforms, and it's a misnomer to call it a bubble if this only happens to one company. It takes a lot of money or momentum to develop one. Facebook had by far the most compelling one in the last ten years, and the obvious incentive there was it's >300M users at the time. The case is less compelling for a B2B platform like Slack, but it makes sense as many of these investors also invest in B2B startups that can gain huge visibility through the Slack platform.

By having six investors in the fund, each fund can mitigate risk of Slack's platform not getting traction while lowering the barrier for developers to enter. This slideshow by A16Z outlines why the venture capitalists (including some on the list of Slack fund contributors) are tightening their belts around investing and telling companies like Slack to generate reliable business models rather than IPO prematurely.

This premature IPO behavior was the reason for the last bubble, and I think this investment fund is proof that we are NOT in a bubble. The new strategy for these investment funds is to allow their startups to generate revenue on a much more stable basis without the need to go public (and get cash for equity) for this to happen. Most B2B companies would eventually benefit from a recurring-fees model built around the Slack platform, and this enables smaller, fledging companies to scale much more quickly towards long-term cashflow positivity.

In all, the kings of tech companies are those that find some sort of platform or natural monopoly. Slack may be next in line to follow Airbnb, Uber, Twitter, Facebook, and Google respectively. Overall, by allowing a method to build these platforms while not going public, investors increase returns for their companies in the short AND LONG term while maintaining a course of innovation!
PREMISS Tiny Temperature Sensor Pulls Power from Air
the Gerrit plugin

As far as I'm aware, none of the alternatives people have recommended actually have Gerrit plugins at all, which is a strong point for Jenkins.

There are projects out there with workflows where people submit to Github so the CI can run, then it gets pulled into Gerrit for code review on a website with no visibility into the result of that CI.

I'd love to move all code review to Gerrit but I'd need to see something disrupt this space first.
I was going to say this sounds a lot like Eat24, and they did a way better blog post about it... but then he footnoted it. Sucks, because if zomato really did stumble on this on their own, they still won't look clever here.

Maybe the lesson here is "advertising delivery food on porn websites works for obvious reasons."
For me, by far the biggest difference is the notifications. In HipChat, notifications are both buggy and almost completely unconfigurable[0]. If I sent a message to a colleague while they were offline, they would never get notified of it[1]. Slack notifications always work how I expect and are configurable to the degree I desire.

Slack also has a nicer UI and better integrations for us, and generally just always works how I want. I don't know if I'd call it a "revelation", but it's way better than any comparable product I've used.

[0] - I think HipChat recently added support for more granular notification settings, but I don't use it anymore. Also, it took over 3 years of this being their 1st or 2nd most requested feature before they addressed it, so I don't give them any credit for having it now.

[1] - They might get an email depending on their settings, but the HipChat app would never give a notification.