skysight-inc/HackerNews huggingface dataset:
Signalzz - The Next Generation Communication App
"Necessity is a mother of invention" - Here is one such need that made us create Signalzz
Today's organizations are empires on which the sun never sets. Technology has advanced to put the world in our pockets We live and breathe communicating. From signs to symbol, sounds to words, texts to tweet, everything has gone through an evolution however there is one basic thing that hasn't improved for decades, yes, I am talking about emails. Research shows - Emails are the most time consuming after role specific tasks. - Email takes 28% of a 40 hour work week - In 2013 an average corporate account sent and received 219 emails day

I see emails as the tool of the 90's definitely not the tool for today nor the future. Some may ask is facebook and twitter the next generation tool then ? Facebook and twitter are great social tools, it connects us with social world, it gives us a platform to share our likes and dislikes. The information on these tools are not so organized for business communication.

Emails just don’t carry communication, for many people its work coming in and work going out. If you are one of those businesses that work around the clock, imagine there is traffic of emails 24/7, you most probably start your day with meetings and end your day with meetings not knowing what your squeezing in-between because you don’t know how much of work is coming in. How easy would it be if you can look at a dashboard up-front and plan your day.

Signalzz is that next generation communication App where your communication is categorized, organized and analyzed. It categorizes information at source, organizes and provides analytics for everyday on real time basis. You can plan your day up-front not having to dive deep into threads !!

We hope you like what we are building, Signalzz BETA is underway. Click on the link below to request an invite.

www.signalzz.com?sc=hnews
An astronomer’s vision for an energy revolution
True, but more people are likely to think of the subtitle as being canonical due to repeated watchings on VHS or DVD than theatre reruns.
How Sampling Costs Kill Social Curation
> If you can't estimate software accurately, you're clearly in the wrong business!

That was a terrible closing statement to a pretty helpful writeup. Software estimation isn't something you're going to be good at off the bat. So with your logic, nobody new should be getting into any software development were estimations are requested (most situations)?
I do think this is an interesting discussion and question. For me the answer is simple and clear -- live where my family and friends are. It is interesting to me that other people take such different approaches. Of course one can make new friends and perhaps create a family, but I'm surprised at how little family and friends are even mentioned in the following discussion.
Practical use of SAT
C++ Core, Concepts & Evolution
A tool that formats Python code to conform to the PEP 8 style guide
He said comedians, not humorous propagandists.
Keeping your Red Hat Enterprise Linux current
The problem with delegate/callback patterns with API calls is that you end up having to preserve a lot of state manually, which can be an error-prone process. Any metadata associated with a request must be persisted (and then read back) in painstakingly manual fashion with a delegate pattern, whereas with async (or closures, or...) this information is trivially available on your stack.

The nice thing about async vs. typical closures is that it neatly avoids a lot of nested scopes.
Every PCI device in your computer could be hosting a backdoor: "The PCI specification defines an 'expansion ROM' mechanism whereby a PCI card can include a bit of code for the BIOS to execute during the boot procedure. This is intended to give the hardware a chance to initialize itself, but we can also use it for our own purposes."

The idea is to hook the interrupt handler that normally invokes BIOS code for handling hard drive I/O at boot time so it invokes instead code in the PCI device that applies a backdoor patch to the Linux kernel when it is read off the disk. The author explains how to patch the Linux kernel by overwriting an obscure, seldom-used error message string, and provides sample code for a simple kernel patch that will listen for IP packets with an unused protocol number and run any payload delivered via them on a Linux shell with root privileges.

It's scary how straightforward this looks.

Whenever I read things like this, I'm reminded that every day we're trusting our data and privacy to the people who design, build, and distribute all the hardware (and software) we use but didn't create ourselves from scratch.

To paraphrase Ken Thompson, we have little choice but to trust trust.[1]

--

[1] http://cm.bell-labs.com/who/ken/trust.html
Too many people were trained to think in the OO style, especially class-based OO, no matter if it fits the problem or not.
Any language with prototype but not classes will end up with hand-crafted classes.
Any language without neither will end up with hand-crafted prototypes.
"You thus get to watch every NFL game streaming online in high definition, since the league offers that option to folks in Europe at no charge."

Where did you get that? I'm based in EU and I need a GamePass at 150€ to watch games, or pay 12€ per week.
The single biggest problem I have with async/await in C# is how it requires an act of god to call an async(await) method from a non-async method. And even then, wrapping exceptions and such is a huge pain as well.

I would love async if it was completely optional and I could call async code from a synchronous context. Like if I could just say `var tmp=await Foo();` within a synchronous method (and it just ran Foo on the current thread and blocked)..

Instead, it requires one of the methods outlined here: http://stackoverflow.com/questions/5095183/how-would-i-run-a...
And so the age starts where we rewrite in Go for performance all cool things Ruby, Python...
That's really cool. Where are you using it in production?

Full Sidekiq compatibility (scheduling, retries) was my next goal.
I'm selling my frustration. I experienced generic uncoupled UI for lazy reactive dataflow around the time I entered college, where I then suffered through C, Java where things quickly become dark magic. The clean thinking process of dataflow looked like a long forgotten dream that was weirdly close to what your code ends up doing, streaming data through transformations. But in imperative code it's obscured. Sure some people have the right view and the right brain (I believe more people before the 80s had this skill on average) and they can compile the idea into algorithmically clean imperative code where things don't step on each others (just like algorithms in Cormen), but I didn't met them often.

Graphics and other domains (sound, ..) had easier time finding an algebra to combine atoms and filters in arbitrary fashion to create complex results. I'm betting all high end (meaning hollywood) graphic software are lazy dataflow systems. But if you look at Photoshop, it's still imperative, and people are required to get skilled at managing dozens of layers to store intermediate results in case they wanna change something. This is pure madness. Find tutorials about Houdini where the artist builds its dependency graph as it fits, and if he something needs to be modified he just tweak the right upstream node and everything recomputes on demand.

Software is different ? not so much, Brett Victor demonstrated how you could develop a platform game in such fashion, lazy reactive source code with different dimensions/views. You can see the output of a trajectory function, change the code and observe the computed difference on the fly..

A lot of projects are trying to reduce the loop between idea / source / result. DevOps with testing/deploy vms (even storage systems are approaching functional idioms like btrfs, zfs, logfs), js client frameworks with databinding .. all the same. It's not everything though; a friend pointed to me that sometimes you need to research an algorithm, it won't be large so this won't help you understanding the problem faster.

The type encoded state is not imperative programming anymore, as I said, to me it's akin to prolog.
Did you RTFA? The conclusion has:

> Composition, embedding and interfaces provide powerful tools for Object-Oriented Design in Go. Thinking in terms of inheritance really doesn't work. Trust me, I tried.

The OP is clearly trying to introduce ideas in Go by relating them to other ideas you might be more familiar with. This is, IMO, very much distinct from trying to shoehorn design techniques from other languages.

In fact, the OP is rather explicitly agreeing with your point and trying to remedy it.

> Implementing “polymorphism” with Go interfaces is abusing interfaces!

Go's interfaces use structural subtyping, which is a form of polymorphism.
That was my thought. However, with goworker you can keep 9/10 workers in Ruby and only your most used or most resource-intensive in Go.
Any plans to opensource Datomic?
It's DNS. Mac OS isn't offering anything, it's just using some DNS servers.
MVP is good in theory but hard in practice
So workers written in go are 1000x times faster then workers written in Ruby? It almost seemed from the documentation that the workers were written in Ruby as well.
What's incorrect?

That it's labelled alpha by the developers?

https://github.com/composer/composer/releases

That it's barely 2 years old?

I'm not sure what pointing at packagist proves. There's a lot of packages published for it. Great. THE most popular package installed via packagist's counters is Doctrine, at 1.4 million installs. It's a lot, but compared to all the PHP installs out there, and all the PHP apps out there that aren't using composer (because it's alpha and not very old yet, my conjecture) dwarf the 1.4 million installs of a program via packagist. I'm probably 20 of those Doctrine installs myself.

I was referring to the statement "Any serious, modern PHP project uses Composer". There are loads of 'serious' PHP apps that don't use it, or may only be adopting it now. If the definition of 'modern' means "has to use composer", then, of course, "serious modern PHP projects" use composer.

I personally know people who aren't allowed to rely on it yet in their companies because it's still labelled 'alpha'.
That first one is pretty neat. Here's a RailsCast I found about it: http://railscasts.com/episodes/402-better-errors-railspanel?.... Foreman is something I use every day and I didn't even think to include it, thanks.
Interesting to see this because at least one of these guys used to work for GCHQ.
The west fractured or not, the east is going to rise. Turning a blind eye to this concrete opportunity makes no difference to that end result, but does affect the quarter's earnings.

Also, these quarrels will hardly damage international relations in any significant manner as to prevent the west unite in whatever manner they see fit to face the east.
>First of all "Ruby" is not an implementation.

Sure, but I was obviously reffering to MRI. Not to mention that, back in my day, Ruby WAS an implementation.

>But there's a vast gap between being able to, and for performance numbers based on 45% of RubySpec to mean anything about what we can expect to see in terms of performance of this particular implementation.

Sure I agree.

>As someone else pointed out: Several Ruby implementation started out with impressive numbers on some subset of the language. Then they slowed down more and more as code was added to handle the corner cases of the language.

I wonder then, if all that talent is not better served by implementing a BETTER version of the core 50% or 70% Ruby language as a new language, getting rid of edge cases and garbage. Perhaps add some good stuff from Python in for good measure.

Matter of fact, didn't Matz do something like that, with an embedded-oriented Ruby like language recently?
Excuse me, but what exactly is this supposed to be? I took about 5 minutes to figure out the UI, there are bugs with logging back in after (accidentally) logging out, and it throws what I write in some kind of global timeline thing?

EDIT
Not to mention the fact that I WANT to self-host!
Nope: https://twitter.com/cognitect/status/379605967211888640
Even taking into account all the factors you say, it still makes no sense. A modern smartphone is basically a mobile spy device, ready and able to be subverted by organizations such as the NSA to spy on you 24/7. Adding a fingerprint scanner to it is so incredibly minor compared to what they can already do that it boggles the mind why anyone would care about that specific bit.

I'm completely sympathetic to concerns about government spying. I just don't understand why carrying around a mobile spy box all day is fine, but carrying around a mobile spy box that scans your fingerprint is an outrage.
The ingenuity of early computers is fascinating! The progress we've made since then is quite amazing - a system that fills a room and would have taken some very complicated design work could be replaced today by a microcontroller. I'd imagine the reliability of that many relays is a bit limited.
I will confess to not reading the entire article (neither in Swedish nor "Engswish" ) so I might be mistaken, but if anyone is wondering why the word "security" is used when "safety" probably would be better suited, it is probably because they are commonly described using the same word in Swedish ("säkerhet").

It often gets as Lost in Translation as Bill Murray in a big, strange city. Also, it complicates many discussions between Swedes too because of the ambiguity and the fact that people seldom add qualifications to indicate which is intented.

Edit: Grammar.
How do you handle when Heroku sends a SIGTERM to kill your process? I couldn't find a way to preempt running workers, so everything running on Heroku has to finish within 10 seconds or you can lose it.
Google and Samsung soar into list of top 10 Linux contributors
Rackspace wrote a blog post about this: http://www.rackspace.com/blog/government-surveillance-and-yo.... They say it depends on jurisdiction and location of data, not whether the holding company is in the US or not.
Great read. ^up
I think a big problem is clearchannel. While the marginal costs are zero, the costs of marketing are not. The musical literati with their Pitchfork magazines and their music blogs and their custom-made Pandora lists and all that can dive into the deep end of indie music, but the laymen still just use the knob in the car, and the knob in the car is effectively controlled by the big record companies and they only offer it to musicians that they totally control.

This means that, while the indie market is growing and the communication for indie fans is better, the indie fanbase can't really effectively invade the mainstream until terrestrial radio dies its long-overdue death.

If you want to go out of your way to select your music streams, there's a lot for you. But for people who just want background music to some other task, the process of digging around and separating the wheat from the chaff is time they just don't want to allocate for 4-minute chunks of music.
Great story, fun reading, not exactly good advices for me here. My take from this is, in order to get in YC you must: i) have a successfull exit as track record and ii) have YC alumni in your network to review your application and pitch.

Well, turns out I am very far from both situations, so I just read it as a success tale. Which I actually appreciated, as the author sounds like a really honest and nice person.
Storytelling Ads May Be Journalism’s New Peril
Using Thread/sleep inside of a go block is questionable. Using >!! and <!! inside a go block is simply wrong. Please switch to <! and >! and if you aren't simulating actual work, remove Thread/sleep. Failing to do so can seriously mess with the core.async thread pool.

Doing blocking operations inside a go is a anti-pattern.
My personal additions:

* CanCan for authorization (it also integrates nicely with devise)

* webmock for testing (because sooner or later I always end up with some slow network call in tests)
I like this idea a lot. Reminds me of some of the team projects I did in school. It also seems a lot more productive than all of those pointless corporate meetings...
GCHQ is not exactly any rosier than the NSA. I don't know why OP imagines that WebFaction (UK company) is immune to spying in a way that Google isn't.

I'm afraid this will be characteristic of the anticipated mass exodus. People will move away from US services because it makes them feel good, but their destinations are going to be either Five Eyes territory or countries that don't even feel a need to hide their surveillance apparatus.
Assuming that it's true that you can watch the NFL for free from Europe (as asserted in the article), why not just use a VPN service or fire up your own AWS instance in Europe?
I'm not sure what he meant, but I read it to mean that HD is free in Europe for those who've purchased SD, where as it costs extra in the US. Does that make sense?
The article links to this:

http://www.scmp.com/news/hong-kong/article/1308876/chinese-u...

It gives a better idea of what they're talking about.
6 Business Success Myths Entrepreneurs Must Avoid
How does a DNS service like AdFree prevent non-subscribers from using their servers?
The Parbuckling Project (Costa Concordia Salvage)
I'm the author :)

FWIW I didn't have Alumni in my network until I decided to apply and then I started seeking them out. I went so far as to cold-email people on AngelList.

Also I live in Austin so the number of alumni has now doubled since I'm back, to give you an idea of how slim the pickings are.

I don't know how much the exit mattered. pg has a way of making you feel like nothing matters except the quality of the words coming out of your mouth.
I haven't checked what exactly massscan is doing to randomize the IP and port sequences, but if reduction modulo some runtime constant is that much of a problem (according to the Readme at least) perhaps you should consider replacing the modulo and division operations by multiplications?

The canonical reference is Granlund and Montgomery [1]. Luckily, there are ready-made libraries for this, like libdivide [2], which would probably lower the reported 90 cycles into something more palatable (and pipelineable).

[1] http://gmplib.org/~tege/divcnst-pldi94.pdf

[2] https://github.com/ridiculousfish/libdivide
Now I want to slap a Sinatra developer.

Note that the problem is not to implement the example you gave fast. That example almost certainly won't be: Implementing it without instantiating a new eigenclass just for that object and populating it with the right methods would be tricky, and that is not going to be particularly fast.

The problem is as you mention that method caches must be invalidated, affecting other calls that we otherwise would expect to be fast, and requiring overhead everywhere to prevent doing the wrong thing in the face of having the rug pulled from under you.

In this case it's fairly benign: ContentTyped "just" installs attribute accessors, and "only" affects that object, and sufficient bookkeeping could restrict the cache invalidation accordingly.

(Thanks, btw., it's an interestingly rare example of a real use of extending objects directly)
I do not find the "scholarly legal document"[1] very convincing. The DMCA says, "No person shall circumvent a technological measure that effectively controls access to a work protected under this title."

[1] https://adfreetime.com/wp_super_faq/is-this-service-legal/
I kind of wonder if a newer patronage model may spring up, where people can pay an artist for works and then maybe even contribute themselves, adding a personal touch. We can already crowd-fund musicians, and donate to those that release their music for free. Why not go back to patronage?
The two companies linked in the article: http://buyibeacons.com/ says they have both iOS and Android SDKs, http://estimote.com/ says that any Bluetooth 4.0 device can support their beacons.
What's wrong with TaskCompletionSource? I use it constantly. It's great for translating other async styles (like passing a callback as the last argument) into tasks.

How would you implement Observable.LastAsync, without using something equivalent to TaskCompletionSource along the way?
Doesn't this basically make it impossible to trust any hosting company that provides the equipment for you? The NSA could have every server at Rackspace backdoored.
Interesting, but it is more work than just finding an online stream of the game.
Heres How the top 1% of startups break into Y Combinator, Techstars, 500 Startups
Not all of Europe.

Here in Germany e.g. it doesn't work.

It does however work using a VPN to the Netherlands.
The title is misleading. You still have to buy NFL Game Pass. I think it is $25/week or $250 for the season.

Not sure, but Game Pass might have been free the first weekend. Sunday ticket in the US has a free preview the first week of the season. The original poster might have thought the free preview meant it was free every week, but just speculating.
Things that I learned while building my startup
I think the deal only works for .nl
Android already does something similar using wifi signals.
Sorry, 1 second of idle has more CO2 emissions than 1 day without zombie loads.
For anyone interested in how it will be implemented, see ko1's presentation slides from Euruko 2013.

http://euruko2013.org/speakers/presentations/toward_more_eff...
> For simple dequeuing, deserialization, execution, and updating stats (as with the Hello worker above), goworker is 80x faster than Resque and 23x faster than Sidekiq.

In real world use cases, how often is that kind of overhead a significant portion of total run time, compared with the actual work? If it's a small portion, would that make the speed up fairly irrelevant, does it actually speed up real world use cases significantly?

Of course, your actual work payload may be faster too in go than ruby if you know how to write it well.
Let me simplify: It takes significant investment to create high-quality, innovative, original music. In the good ol' days, the only way to get that investment was from a few rich folks. Today, copyright enables more options.
"Populous is a generic tool for building ontologies from simple spreadsheet like templates."

http://www.e-lico.eu/populous.html
How exactly does this work? Is the NFL's only protection against Americans viewing for free the fact that American DNS servers give access to a different server, instead of actually checking the IP?

If this were the case, why pay for a DNS service when you can just find the relevant entries and put them in your /etc/hosts file?
>There are no offices at Twitter. Everyone sits out in the open, even the executives, who freely roam about the floors, taking up residence on couches, at long tables, or in the cafeteria.

Sounds like a horrible place to work for me. I can't work optimally with people hovering behind me and getting distracted with noises.
Javascript: break on access to a property
Unfortunately his swedish isn't as good as it should be, so I wouldn't only blame Google Translation in this case... Some weird sentencing (in swedish) that probably makes Google scratch its tin head.
Bring to mind:
A frind of mine plans and builds equipment for expos. When he went over to the US he brought all finished work and plans but was required to hire someone to assemble it :/
Dstillery is Picasso in the dark art of digital advertising.