skysight-inc/HackerNews huggingface dataset:
>Slack has a mute button.

I mute every single channel I'm in (30+) and just check Slack once at the beginning of the day and once at the end of the day. I still get notifications for @messages and respond if necessary.
I once stuck a telco "This number is no longer in service" recording (w/ the "special information tone" preceding) and as much silence as the voicemail system would allow as my outgoing greeting. People _still_ left messages...
60+ Existing Workflow Systems
Y Combinator: BookmarkletHhh
This made me lol :-) As an old Forth programmer and a speaker of Japanese, I have often wondered at the hoops we go through to make our computer languages infix, when it's actually a lot simpler to make them postfix. Having done so, it makes considerable sense to abandon English as the model of computer languages and adopt Japanese. I've often been tempted to do this. Of course it would never be popular, I think ;-)
Thats true.
That's why one of the best ways to develop a game - or just anything that you are not sure about the outcomev - is constantly reitarating and asking for feedback.
If anybody wants to see a cool artificial light that mimics natural light well take a look at coelux:

http://www.youtube.com/watch?v=aJ4TJ4-kkDw

It is imperfect (costs too much) but it'll give a good idea of why I think heliostat/optic cable/natural light is something more people need in their lives.
>> The common complaint against Uber is that drivers barely make any money when you factor in minimum wage.

The question is whether drivers are making less than minimum wage. This is admittedly more difficult to calculate in an unbiased manner due to a lack of consensus as to whether gas, insurance, vehicle maintenance, etc. should be counted towards a driver's costs of operation.

My intuition says that it shouldn't matter. If a driver is willing to work for a very small margin of profit or even at a financial loss, it's their fault for taking a job that doesn't provide. If Uber doesn't pay, then don't work for Uber, it's as simple as that! Let the market decide; if people were to refuse working for pennies, then Uber would be forced to offer decent income or go out of business due to lack of drivers. And yet after having this initial opinion, the thought occurs... what if this was the norm for employment? Clearly we cannot operate as a society if every job paid like that. At some point, does regulation need to kick in to prevent such abuses from being the norm?

I don't know. It just makes no sense to me that anyone would be an Uber driver if it doesn't pay whatsoever. I can't decide who's more at fault - Uber, or the people offering themselves up as bait to a broken system.
I've been working on a workflow system in Haskell primarily as a learning project, but with the hope that I might one day release it. Seeing so many existing projects in the same space is a little discouraging.
In select markets it's probably available. I know tmobile doesn't run it everywhere and it's a limited time thing.
This times 1000000000!!! I don't even like kid a that much but find amnesiac to at least have proper son structure. Pyramid song is the perfect haunting melody. You and whose army is a great take on 1940s lounge music with out the optimism. Amnesiac is probably my favorite radio head album
Can someone explain how the money just "disappears"? Do the thieves send it to a bank account overseas and the receiving bank doesn't cooperate and send it back? Wouldn't there be a log detailing exactly where the money was sent if they bounced it through multiple banks? Could someone wire it to a bank, withdraw it as cash, then deposit it somewhere else?
My friend has a passive aggressive voice mail message like this. So every time I get his voice mail I leave a long message which I know he has to listen to.
If I signup for the data only plan ($3/mo) and purchase 1GB ($13) of data; does that data expire?

For example, if I want to use only 100MB/mo could I pay $3/mo for 10 months with a single 1GB data purchase at the beginning to cover all 10 months?
If Uncle Bob is talking strictly about development cycles, running tests in Python - even in a heavy framework like Django - is pretty fast compared to like Java with the Play framework, which is excruciatingly slow, or even Swift.
> You should see their faces when you pay through the app they set up recently

Well, then they can't pull the "credit card machine in the car isn't working, so let me drive you to an ATM so you can take out money to pay me. Sorry that I waited until after driving you to your destination to tell you this, despite the fact that my car advertises credit card payments on the outside. Oops! I also left the meter on while we drove to the ATM! Silly me! You still have to pay me for the extra on the meter, though." (Of course, if you threaten not to pay, the credit card machine magically comes to life.)
sccm? group policy and logon scripts?
* Significant improvements in error message readability and
content, including facilities for libraries to provide custom
error messages, more aggressive warnings for fragile rewrite
rules, and more helpful errors for missing imports.

I'm really excited about this. Any push towards more decipherable error messages should be huge in increasing adoption (which leads to more awesome libraries and opportunities to use it for our day jobs).

I still see plenty of errors that remind me of this post. https://izbicki.me/blog/error-messages-in-ghc-vs-g%2B%2B.htm...
Well, I don't know Idris in detail, so you're better off reading the wiki page I linked to, but I will try to explain further.

Idris allows you define types whose definition depends on a value - these are called "dependent types". This allows you to define a type such as "a pair of integers, where the second integer is greater than the first".

So, in your example, you could define an immutable String type that stores its length as a fixed value. Then, you define a function that accepts a String of length "len", and a Num (or Integer) with a value that must be less than "len". The type signature might look something like this (if I understand the syntax correctly):

ngram : String len val => Num (a <= len) => Vect Num String
You can simply re-wire money between different jurisdictions. Lets say you send money to Phillipines -> Gibraltar -> Caymans -> Russia -> UK -> Panama -> Switzerland

Because each country is on different continent, following different rules and laws, accessing data is extremely hard.

Many countries from different geographical locations wont be happy to give access to banking information.

Before they can track the money, it will be deposited to shell company. With amounts like that there are often bigger powers that will help make them disappear, like politicians and bank executives.

I personally have been dealing with banks on higher level and their willingness to ignore the rules and regulators is enormous. Thats in EU, I believe in countries like Gibraltar or Cayman Islands must be pretty easy.
So Uber's not paying its drivers enough in Singapore, causing shortages of Uber rides, causing the amortized corruption of tipping to sneak back in.

I wouldn't use Uber under those circumstances; it sounds almost as bad as taxis.
I made a custom CSS to remove the Karma next to your profile after getting tired of seeing it and being influenced by it

http://pastebin.com/LhFrUfFa
I wonder if any drivers will try and claim you haven't paid them when using the app (because witchcraft)
Compared to the upper 1% everybodys poor, even if you earn 100k a year, mind you. Those numbers don't really matter, working class, middle class, upper class all are in the same boat basically. Sorry for being delusional.
Great write up and it certainly sounds like an inside job. I mean, it seems the authors of the malware had an incredible amount of insight into the entire SWIFT platform anyway.
Suppose 10% of the total is budgeted to pay for insider help covering up. 96 million of bribe money could go a long way.
How is this even possible? Their site seems so sketchy.
So true - and your reply applies to about 90% of the posts here.
Everyone is trashing on this; and for the the most part I agree. However, there is a very large value in an English education for programmers.

Learning to write well is learning to communicate effectively. And communication is a core goal of programming. The audience for our code is not the machine, but another developer, or maybe ourselves.

Consider this passage:

Vigorous writing is concise. A sentence should contain no unnecessary words, a paragraph no unnecessary sentences, for the same reason that a drawing should have no unnecessary lines and a machine no unnecessary parts. This requires not that the writer make all his sentences short, or that he avoid all detail and treat his subjects only in outline, but that he make every word tell.

I open code every day that code benefit from it massively. I suspect you do too.
There was a large (but informal) survey done on /r/haskell (one of the largest Haskell communities) last month about "Why Haskell sucks". The results were collated into a presentation linked below. It's a very detailed review that covers just about everything "bad" about Haskell (though I think it views each issue rather optimistically).

Presentation: https://secure.plaimi.net/~alexander/tmp/pres/2016-05-11-why...

EDIT: Also, if you find the colors on the slide show intolerable, the page source is well-formatted and readable. Content starts at line 200.
The new Camry and Prius (V) are fantastic - that's what the taxis in Canberra, Australia are being replaced with, since the Ford Falcon AU hasn't been made since 2005 and the cars are starting to fall apart.
I've seen call for a four-way split of browser functionality.

1. Reading/commenting mode.
2. Applications
3. Commerce.
4. A/V media.

The're four distinct use cases, with four distinct client requirements (and/or isolation requirements).

uMatrix buys you some of the JS isolation you're looking for.

https://www.reddit.com/r/dredmorbius/comments/256lxu/tabbed_...
Giving someone discretion over when to monitor themselves causing an increase in violence seems pretty obvious to me.

If I have to choose prior to an encounter "do I want this camera on?" and I choose "no", I have just reminded myself that I can act with impunity. I have just called to my own attention all the things I can get away with because no one will see it. Not only that, but I have also made a small conscious choice to defend myself from scrutiny. Which to me, seems like a small psychological commitment towards doing something bad.
I find the Slack mute (away) doesn't quite do what I want. There is still a visual display in the icon tray that indicates that conversation is going on. Short of closing out of Slack entirely there doesn't appear to be a way to make it remove all auditory and visual notifications that new messages are coming in.

I would love to have more control over what kinds of auditory and visual notifications can appear when away or not away and be able to specify what can trigger them. Which right now slack is very limiting on those kinds of settings.
Such as HN on comment submission.
> Freedom isn't relevant to what will be adopted. The parties in control aren't motivated by freedom.

Oh, they are. It's only the matter of scale and who owns the non-free options. If those who have adopt some codecs need to pay tons of money for non-free ones they start caring about
freedom quite a bit ;)

That's exactly why HEVC shot itself in the foot and will eventually die miserably.
Same in Canberra - the problem most of the time is driver turnover. Say what you will about London cabs, but The Knowledge is an amazing thing.
Zuckerberg’s GOP Meeting Shows a Master Politician in the Making
The fact that most of these replies mention esoteric langiages that have no traction in industry kind of proves my point.
Smartphone is basically Chromebook, just in smaller form factor.
Wow.

tl;dr - the recent SWIFT / Bangladesh heist has been followed from outside by BAE systems of all people and they analyse some malware. It reminds me little more than what I would expect a (malicious) set of scripts developed by a good inhouse IT team to look like as they solve some MIS problem. It's that custom-built.

The main .exe replaces the eponymous two bytes in the swift system, preventing it from executing code if a check fails (presumably a swift authorisation check to access the underlying Oracle DB). This is a JNZ instruction in the target application and even I remember this one.

Then there is code dealing with SQL statements, so it can both delete malicious swift instructions from the local database and inject its own(?) and even tampers with the local printer to delete confirmation messages (where presumably hard copies of each transaction as printed). The actual printer model is it seems hard coded in the attackers toolkit.

This has several lessons, firstly if you have something valuable someone will really work hard to attack you specifically. Second there is really no excuse anymore not to move every OS over to randomised memory location access, and more. But even so I am not convinced this would help here. The specificity of the attack is incredible.

Lastly, Already modern software development seems to be about duct taping together other people's code and stopping once it "works". The cost of developing secure systems is way beyond the cost of developing "works on my machine" systems, and that cost needs to be raised at a business level as an insurance premium. Then we can make sensible trade offs. Not sure there is a 961M dollar trade off but still.
How exactly does the existence of a single person (Bacon) negate any of the arguments about atrocities in the Middle Ages?

If you are nit picking between Islam and Christianity, I am afraid you missed the point.
I particularly like the model Ello came up with for some destructive confirmations (delete / cancel post, etc.)

A full-screen, in page overlay, in red, with a clear, black-on-white dialog stating what you were about to do and requesting confirmation.

It's obvious. It's user-centric. It doesn't affect other browser tabs. And they don't abuse it for other functions (nags, etc.).
Personally I hide the icon as well. It's entirely possible for me to not know when there is chat activity unless and until I want to.
I've never really grokked the improvement this is supposed to represent. It's a slightly more explicit class of return codes I guess, and feels an awful lot like exceptions as well.

Go for example, half-straddles this world too.

I can half-see the benefit of being able to know if something produces an error term (annoying in Python when you're trying to be thorough with exception handling) but conversely there's so few situations I encounter where a function can't error that it's practically irrelevant - what does it matter to me that some set of functions can't throw, if every bit of IO, network and disk before them can and will at some point?
How do you explain this then:

https://www.theguardian.com/technology/2016/may/12/facebook-...
The maximum safe speed on any street where there is the possibility of a kid hidden behind a parked car is 30 km/h, no matter human or robot driver.

A 30 kph collision with a pedestrian is almost always survivable. Anything faster isn't.

Robots can react faster, but cars still take time to stop. Most streets don't have more than a couple of feet of distance between moving traffic and parked cars. Reaction time is meaningless there.
See: https://news.ycombinator.com/item?id=11747335
The problem is that Java code tends to be both boring and hard to understand. More lines of code doesn't make something more clear.
Also: http://99percentinvisible.org/episode/the-green-book/
Uber now allows tipping.

http://www.startribune.com/tip-sheet-should-you-tip-your-ube...
I was thinking the same thing, then started wondering if the knowledge could have been gained by watching transactions and investigating code once you had access to the system.

However they gained the knowledge, it is incredible.
Introducing BangFit by PornHub
My quibble was with the headline, which doesn't match the article very well.

Edit: the headline was changed to be less bait-y.
Preceded by the OpenPandora but at this point it's probably better to wait for the Pyra.
The story is the journey, and there is no story without suspense. The URL is the dust jacket- some people are going to see the URL even before the title. No one said anything about clickbait. Any URL without the spoiler is better.
Mind = blown!

This is comically terrible:

https://msdn.microsoft.com/en-us/library/ms536759(v=vs.85).a...

>Neither modal nor modeless HTML dialog boxes support text selection or the standard shortcut menu for copy operations; however, you can imitate this functionality by using script with TextRange objects and event handlers for onmousedown and onmousemove, ...
Entrepreneur Launched a WhatsApp Rival from a Colombian Prison
Your post explicitly states:

> Open source software takes just as much marketing and "sales" to convince people to use--say nothing about contribute to it--as proprietary software.

The comments in response to my post have been about the author's of said software publishing blogs - are you really equating 1 author publishing a blog with the 'marketing and sales' used to sell proprietary software (as in dedicated sales team, dedicated marketing teams, SEO, dedicated social media/pr employees)?

> Postgres is very heavily marketed by EnterpriseDB.

Saying that Postgres is 'very heavily marketed' when drawing a comparison to the marketing proprietary software receives isn't just misleading, it's false.
Hack thyself
The vast majority of the posts here are having trouble loking beyond it. That suggests to me that the metaphor is becoming more problematic than useful, at least among people who understand digital technology but who are not cognitive scientists.
Politicians and legislators should be the ones wearing body cameras.
Would public key pinning stop the MITM of Google, even in this case?
Probably with a function with a type signature something like this (which is in Agda, another dependently typed language, but the idea holds):

nGram : {l : Nat}{n : Fin l} -> Vec l Char -> n -> List (Vec n Char)

To break it up:

"nGram" is the name of the function

"{l : Nat}" means l is a natural number

"{n : Fin l}" means n is a finite number smaller than l

"Vec l Char" is the first argument, declared as a
vector of characters, with length l

"n" is the second argument (previously declared as
a finite number smaller than l)

"List (Vec n Char)" is the return type, a list which consists
of vectors of characters where each vector is of length n

For an explanation on how and why this works you can check out these papers:

http://www.cse.chalmers.se/~ulfn/papers/afp08/tutorial.pdf

http://www.cse.chalmers.se/~peterd/papers/DependentTypesAtWo...

The first is more about programming in Agda while the second goes into how dependently typed languages relate to logic. Together they provide sufficient definitions of Nat, Fin, Vec and List to declare the nGram function.

If you're unfamiliar with ML-style syntax the above definiton probably looks weird, but can be written in a pseudo-java style like this:

List<Vec<N,Char>> nGram<Nat L,Fin<L> N>(Vec<L,Char> input_string, N n){}
@blisterpeanuts: Unfortunately, Google Voice isn't available in the Antipodes.

@post_break: Don't know that I would characterise it as passive aggressive. It isn't meant to be, certainly not to the caller. As I said, most people who heard it found it amusing more than annoying. One even asked if they could steal the idea.
10 years ago or so heard of a similar concept -- a drone which would rotate and the idea was that its center of gravity was outside of its body, and due to persistence of vision it would be very hard to spot.

http://veratech.aero/phantom.html

There was only a patent and a demo page (above), haven't heard much since then.
It reminds me of Wolf of Wall Street and the Swiss banker. If I was ever involved in such a situation I'd be expecting to call the banker (who's complicity laundering) and hear "what money? you have no money with us).
I think it depends on the interviewer and the purpose of asking the question. For a phone screen I'd expect it to be a variant of FizzBuzz, designed to weed out the people that aren't worth wasting time on. Coming up with a complex solution, when the interviewer was looking for something simple, is probably grounds for a fail - even if the complexity is justified.
Who are these "majority of unicorns" that everyone casually passes around? Yes, there were some journalistically well covered flame-outs, but is there a trend of companies worth more than $1B flaming out?

Otherwise, companies without a promising business model flaming out is definitely a good thing.
A majority of the posters here seem to think the author is wrong to suggest a brain does not work like a computer.
As another literature major who now works in a technical role, I can't help but notice that this comment and the one above it are among the best-written in this thread, nor can I forget all of the general panic that went into my nomination anytime that college programming groups had to produce something written along with our code. I smirk somewhat at the idea that Virginia Woolf has much to teach you about clean code. I do, however, think that writing is a very general-purpose cognitive skill, and that exposure to books like Mrs. Dalloway (and their mechanics) are generally good for your brain.
You could have a legit site that you pad with bot traffic.

You could go via a bunch of brokers who have less stringent identity verification than Google. They will all take cuts, but you don't care, since that's just a cost of doing business.

Source: have been defrauded before by one of the major ad exchanges and been stonewalled when I asked for my money back.
Researchers+Develop+Dissolvable+Electronic+Brain+Implants
Also, far be it from me to quarrel with the quality of his rigorous understanding of how Macbeth works.
Nigerians Dominate Scrabble Tournaments Using Five-Letter Word Strategy
I wonder if a Blockchain system would mitigate the feasibility of this kind of attack and make it easier to trace the destination of the stolen funds?
you can get a liberal arts education for a fraction of the cost by traveling the world for the same amount of time.

A lousy liberal arts education, maybe. By traveling, you see a lot of different viewpoints of average people around the world. But by reading, you get to see into the minds of the greatest people who ever lived.

Both of those things are good, but there is a difference.
The future of gaming consoles: a variety of models, prices and levels of power
So if it makes sense to have one “more powerful” PS/4 model, why not also have an “even more powerful PS/4” i.e. for those who have the money, why not also offer a super powerful, more expensive but very high end PS4 - something that can provide the power needed for 4K gaming and VR?

Perhaps in future consoles will offer three or more levels of the same machine, all exactly compatible but some more powerful and expensive than others.

Games manufacturers have obsessed about providing lowest possible cost console but perhaps now there can be a range of the same consoles to meet the varying needs and wallets of gamers.

Perhaps at any given time Microsoft and Sony will have three or maybe even four levels of console available.
you ever plan a round trip instead of winging it?
hey dang, how about a category link that automatically recycles classic submissions like this?
No. AlphaGo used a general-purpose algorithm with basic Go rules and novice-strategy optimizations.
I have the same tankstick and cabinet setup, but as another poster mentioned, use an RPi3 to power it all with RetroPie. The tankstick is best on a powered USB hub, and that leaves you with enough options for a USB drive and a hidden mouse/keyboard for setup/maintenance.