skysight-inc/HackerNews huggingface dataset:
> I do not exactly have a strong math background

I've certainly learned more Maths as a result of learning Haskell, but I don't think the amount of Maths is vastly more than other languagues; or rather, other languages hide the Maths, either on purpose or by accident.

For example, Haskell uses terms like "Monad", "Monoid", "Functor", etc. which are Mathematical ideas, but as far as the language is concerned they're just interfaces (APIs). OO APIs can get just as gnarly, so if someone's comfortable with design patterns like inversion-of-control containers, dependency-injection mocking frameworks, factory factories, etc. then functional programming ideas are "different" but not necessarily "harder". Like all fields, there's a progression of ideas from simplistic, to powerful, to brain-bending, which everyone can scale at their own pace.

> ...the real problem for me seems to be monads. Without having /some/ kind of side effects, you cannot write an even remotely useful program, and I never really got them.

Whilst that's technically true, all it takes is one side-effect to have a useful program. It's perfectly acceptable to ignore monads and side-effects in all of your code, then write a simple "main" definition which plugs them together. In fact, that's the encouraged way of programming in Haskell! If you're playing around in a commandline, like GHCi, then you don't even need a "main" function at all.

If you're really struggling, you can often copy/paste a "main" which works for you. A trivial one is "print foo", but even in more realistic examples it's possible. To read and write over stdio, you can write the whole thing with pure functions, treat your argument as stdin and your return value as stdout, then do:

main = interact myFunction

The only time monads are actually required is when you need to choose between different side-effects, depending on the result of a previous side-effect. For example, if you write to a file, and the filename depends on the contents of another file:

main = do name <- readFile "I_CONTAIN_THE_NAME"
writeFile name myString

When side-effects don't depend on each other, you can use simpler alternatives to Monad, eg. Applicative:

main = writeFile "file1" string1 >> writeFile "file2" string2 >> writeFile "file3" string3

Functor:

main = fmap (const ()) (system "rm file1")

Or, when you only need one side-effect, you don't need any of those interfaces at all:

main = print "Hello world"

> I have a feeling that an idiomatic Haskell program would make far heavier use of the type system to model your problem than even extreme examples of object-oriented design

The way I see it, if you're learning Haskell and you're tempted to throw an exception, you're probably using the wrong type. Exceptions can be useful, and there are advanced Haskell users who make regular use of them, but nowhere near the extent that they're used outside Haskell. Many "exceptional circumstances" simply never arise if you use stronger types.
So unless you're a software developer don't use software?
Financial services should employ a second JS-based PKI layer. BofA has no excuse.

"... log into the BofA website using the AccountID of "barry123457". While this transaction went over SSL, you can see clearly that sslsplit was able to intercept it. AS you can see, in the middle of the post information is the string "barry123457".
Hi my name is Natalia, and I'm the creator of this visualization. I want to thank the person who posted it here, and everyone for the discussion. I'd love to hear topics/ideas you are interested in for the future visualizations.
A list of videos devoted to JavaScript
civil engineering books would be my bet and basic medicine like first aid
I am reading this book 'The Dollar Trap: How the US dollar tightened its grip on global finance' [1], where economist Eswar Prasad explains how money flows into the US from around the world even when troubles originate in U.S financial markets.

[1] http://thedollartrap.com/
There is so much hyprocrisy in this article as well as in the comments who try to analyze the situation. Just by searching
Google, you could find that labor costs in most Northern countries is much higher than in South:

Hourly Wages in Europe
http://ec.europa.eu/eurostat/statistics-explained/index.php/...

Euro, was created as a means to loot other countries of their resources and their sovereignty. Period.
Wish I were so advanced, I play around mostly with electric fans from the 10s and 20s (19xx). My favorite is an Emerson six bladed wonder I found off ebay; a great source of restored and those needing restoration. Daily searches of ebay nets me parts and fans merely needing cleaning though I have one in the garage that makes me want to scream at times.
Debugging with printfs, using grep... Good old-school stuff.
My name is publically available information but is protected in the UK against being misused.

Your company is going to have problems with EU privacy laws.
Aptible wants front end engineers – Build elegant solutions for hard problems
Without technology, you'd be dead in days
AlleyNYC Co-Working Space Raises $16M
Does EVERY kid need to learn to code?
IMO they should write their own decoders. Current C/C++ implementations of media codecs are notoriously buggy.
At least they didn't call anyone a libetard or a dipshit in this post.
You realize that anything the real BofA site adds to increase security can be removed by the proxy? Once your CA trust-store is compromised there really is no way to do anything secure without asking the user to use another channel to verify things.
It would be interesting if there is a way to detect Silverfish (e.g. by recognizing some specific HTTP requests being made). Because that would allow the MitM to only run a MitM on devices that you know are vulnerable and thus decrease the changes of discovery immensely.

If you combine that with configuring your proxy not to MitM any of the sites that browsers have certificate-pinning for (e.g. Google sites with Chrome) you can probably have this running for a very long time without anybody noticing.
Clasp – Lisp on LLVM
What makes you think that it would take less sophisticated AI to parse the signals from your brain directly than it takes for it to parse natural language?
Prem Watsa of Fairfax Financial lost money for a few years betting against the markets, until the markets tanked in 2008 and he finally made a boatload on selling short. Unfortunately for him, he then turned around and invested his winnings in Blackberry. :)
Sarah Hansson – Apple of My Eye (Lyric Video)
It seems like a well written tutorial, not to worded, not to terse, and should be a good introduction, that gives a broad overview of Unix. -And not Unix on OsX, which saddens me, all the time the author has made it on a Mac. C'mon, just a short piece on the open command, please…. :)
It costs 80 million dollars to buy all the hardware to mine a single block. It will probably costs 800 million dollars to amass enough computing power to mine 10 blocks. It only makes sense to double spend a transaction with a VERY large amount. No transaction going through stripe will qualify.
It looks like I'm not alone in hating Hibernate.
Paul Graig Roberts exlains what is going to happen to Lithuania who joined the Euro:
http://www.paulcraigroberts.org/2015/02/10/lithuania-media-i...

"...by accepting the euro, your government accepted a loss of sovereignty. You cannot be a sovereign state if you don’t have your own money. If you don’t have your own money, you can’t finance your own government. So this is all the trouble that we see in Greece, in Spain, Portugal, Ireland, Italy. These are governments that are not sovereign, because they don’t have their own money and therefore they cannot finance themselves, they have to rely on foreign private banks to finance them and their creditors are more powerful than the governments and so when the countries have difficulty paying, the creditors may impose austerity on them and loot the countries; Greece is being looted. How do you loot a country? You tell them their pensions have to be cut, their employment has to be cut, social services have to be cut, so that there’s money to pay the banks...."
Read this article: http://www.righto.com/2013/11/how-hacker-news-ranking-really...
> communication is knowledge creation, even if it simply conveys an idea from one brain to another, because there's no direct transfer mechanism the receiver of the idea must create it based on observations of the words of the giver.

I feel like science and mathematics (and even computer science) attempts to counter this.

If we can mechanically generate mathematical proofs, and those proofs can be proven equivalent to one another, then we have essentially simplified the abstraction mechanics of the individual brain and transferred them to a computer.

I view abstraction as a means for expanding all potential permutations of a given model and it's application, and then a reduction to a different set of terms that connects models.

We might be able to prove that we can agree with one another, but we might not be able to prove that we agree with our own selves. We can always make the problem more difficult individually by guessing and creating more questions.

To me the process is two sides of the same coin. One side is creation, the other side is destruction. You can't convey an idea without having an idea, and you can't question that idea without having another idea. Negation is still a logical mechanism. You can question whether there is more to think about than a choice between [(exist) or (does not exist)].

I really prefer to think about possibility and potential. It's an open space to me.
Direct brain interface requires invasive surgery and is still a ways to go. Its constant need for recalibration basically precludes it from any useful utilization, much less commercialization of it on a massive scale.

Even if the AI part is mature, I do not think speaking at length (in a public setting) telling your computer what to do is desirable.

I think our best bet is a device that reads neural signals going to our voice box. We can "speak" without vocalization and still have the device pick up our words. I think they call it EEG sensing of imagined speech.
Includes don't control linking, and traditional C did not require function prototypes, so most compilers (in non-C++ mode at least) will happily compile calls to unknown functions, it just assumes a default signature.
Hi Natalia. Where did you get the data? Bulgaria's export shows 6m, but a quick google search shows 300m euros for 2014, up from 260 in 2011.
Configuration Management Sucks
React Native State of the Union
He's saying it hypothetically:present time of 1 time, after proposed catastrophe and civilization collapse, this is second time. Antifragile is intended to prevent breakdown of the second build up. So that a third rebuild is not necessary.
I can love both family, friends, coworkers, and research. It's a slow process of the accumulation of a lifestyle. It doesn't happen over night, and I can't force it. That's the biggest thing I've learned since leaving college.
I don't know about 'unfair', but it is most definitely not a direct democracy.
I guess bronze age collapse, and the fall of Rome
I've greatly enjoyed using jOOQ [0] for this purpose in the past. Incredible powerful and easy to use. All without the stuff that hibernate pulls in...

[0] http://www.jooq.org/
Filtering reverse proxies e.g. privoxy have an advantage over browser plugins as they work on the network level instead on the DOM. This means that it work as an universal adblock regardless of what OS or browser you are running. It's especially useful when you are on mobile safari or chrome as they don't support adblocks.
Yes, unfortunately in London either:

1) recruiter effectively steals a percent of your starting salary;

2) company is so cheap they cannot afford a recruiter;

3) big tech companies are paying extremely low in comparison to the primary sector - finance (and the most interesting stuff will still be developed in USA).
Indeed https://twitter.com/erik_kwakkel/status/568368792906153985

I was surprised by the vividness..
Sure, the energy argument is probably the least interesting of the ones listed above. Don't ignore the rest of them!
Indeed. Most of NSA news are only confirming what everyone could reasonaly already assume - i.e. that yes, they can hit you everywhere. Don't get me wrong, I love NSA stories, but the Superfish one is rightfully more covered because:

- it's an immediate and very serious threat to a lot of people (every script kiddie with room-temperature IQ level can use it to clear someone's bank account)

- it's a very clear example of how customers are literally being fucked over by businesses, and how a big and trusted company turned out to be represented by flat-out lying assholes (one rarely gets to see a case without any room for doubt)

- it's a case that you can (and should) do something about
Well, how about sharing some equity? Oh, I forgot you want to be a billionaire at the expense of early hires.
Making music with the Altair 8800
I use it where the overhead of dealing with possible speed recognition errors is less than the overhead of doing the same thing manually.

- Setting a reminder

- Setting a timer

- Asking what the weather is today

Particularly when combined with the plugged in voice activated mode these sort of operations are pretty convenient.
Both :D
It's a shame. It's kind of a nice feelgood story, but unfortunately it's ruined by also being an ad. I find people trying to advertise to me ruins most things.
Well they haven't made -47s since 1959 so probably 0.
> That's my experience with UNIX is that it's a constant learning process that goes on for many years.

Well, that is to be expected given the fragmentation in the UNIX world.

One never knows how the specific UNIX is going to behave, which command line arguments are available besides the common ones and what sort of POSIX undefined behavior exist.
Makes no difference in my experience. Geeksplaining is an unstoppable force of obnoxiousness.
Unless you're a software developer, don't call yourself a "hacker" and don't waste your time on Hacker News.
The Recipe for the Perfect Push Message
It is obvious a lot of attention was put into creating this document. I particularly enjoyed the sections on awk and sed. I have seen many others attempt to explain these tools using many more words and circulate much more ambiguity.

Bravo!
Data source is SIPRI Arms Transfers Database http://www.sipri.org/databases/armstransfers (the link for the data source is always given below all data visualizations). The latest data available is for the year 2013.

Accoutring to SIPRI exports from Bulgaria in 2013 was US$ 6M, you can check it here http://armstrade.sipri.org/armstrade/page/values.php.

Please keep in mind that figures are expressed in US$ m. at constant (1990) prices.
Here they are:

https://www.crunchbase.com/organization/superfish/investors

I'd love to see people put money where their mouth is and refuse to be funded by those investors... but I'm pretty sure it's not going to happen.
Yeah, they seem to like libetard. I'd never come across libetard before, and I'm not 100% sure how to pronounce it.

Pity, because I feel like I might be one, and I'd like to know how to correctly brand myself.
It's pretty clear you need a way for people to remove their names, then.
Jeez, make up your mind, science!
A book that explains how to go from a water wheel to a hydroelectric dam that will provide energy for the next industrial revolution.

I believe electricity is the greatest discovery of all.
I am miffed, actually. I own a Lenovo laptop and it was not cheap. Fortunately it dates back to well before this thing and has a clean OS install anyway, but.

They sell laptops. It's not a free service, I am the customer not the product. Did Lenovo have a pressing financial need for these extra pennies on the side? Really? How is that benefit vs risk calculation looking now?
I think this approach is underrated and can highly recommend it.

If you are an engineer and you keep your living expenses low, you can most likely survive doing consulting/contracting for 1 day per week, leaving you the rest of the week to work on your startup. This minimizes your financial risk and leaves your savings intact, leaving you only with the opportunity costs (but if you are worried about those, you probably shouldn't be doing a startup in the first place).

Additionally this lowers the pressure to find investors quickly (or at all) and gives you the time to build something great.
Small game to promote Estonian e-elections
The Foxfire books were a school project in 1960s rural Georgia to capture the dying knowledge of homesteaders - cabin building, soap rendering, animal husbandry, etc.

They were used by the 1970s commune movement as instruction manuals for self-sufficiency/"back to the land" living so they have a track record of usability.

They're a great history lesson, and contain the building blocks that any civilization needs to solve (shelter, heat, food) before it can worry about higher order things (philosophy, politics, smartphone reception).
This was created primarily for Servo to use, and in general we don't have enough resources to Rust-ify all the things right now. Eventually, maybe, but not now.
I'm still sticking to Windows 7, the Windows 7 OEM disks are now behind a barrier which requires you to put in a valid key only from certain retailers.
Do you downvote answers that are not direct answers to the question?
I've often held the opinion (and someone argue/correct me if I'm wrong here), that a lot of this artificial demand for growth is a problem due to inflation. I.e. Government keeps devaluing the currency and lowering natural interest rates, causing individuals (and banks) to seek riskier returns. This effect is pervasive in the economy.

I can't even begin to comprehend what our economy/world would look like if interest rates and inflation weren't controlled/manipulated by state governments. Sustainable companies? Ones that don't chase every tiny increase in short-term profit/gain? I don't know.

Would we even have such a huge equity market? Most of everyone's money is in the equity market, and I have no idea why. Everyone is trying to leverage what little they have to "beat inflation" that they only thing they can do is either a risky business venture, or play the equity market.

</rant_while_under_the_influence_of_food_poisoning>
Show HN: Zute SIP Dialer – Advanced VoIP Tunneling SIP Dialer
I love how this is the most important comment on hacker news and gets the least upvotes.

This guy also has these ridiculously generic datasets and the geekerati goes nuts because he's a vc.
It's not as simple as that. Most "indecisiveness" that appears to come from science is from different studies being taken out of context, or poor media reporting. Most wild claims you see aren't from the researchers themselves.

See Steven Novella's recent blog post on this subject.

http://theness.com/neurologicablog/index.php/scott-adams-on-...
If any answer on stackoverflow is "just google it", the said answer will be downvoted because it doesn't actually answer the question.
Etsy-not good for crafters
Ummmm, salary data source???
The screen turns blue – yes, blue, not joking – for a brief moment, and the system reboots. :)
'Racist' bird names banned by Sweden
And it should also be pointed out that only governments can grant the power to print state-approved money. If you don't have permission, you will go to jail. There are countless movie plots dedicated to this simple topic, it should already be pounded into most peoples' minds already.
What am I missing here? What makes this addon so bad? It looks like it injects buttons/overlays to show "lower" prices of items you are already viewing. While I have zero desire to install this addon I'm failing to see what it's doing that makes it deserving of being pulled.
Clickables:

http://i.imgur.com/qjcd6z7.png

http://i.imgur.com/KKj24Kl.png

http://i.imgur.com/3Lv2RXd.png

http://i.imgur.com/o0nbGN3.png
Alternatively, today at 2pm and with much more content: the Female Founders Conference

http://www.femalefoundersconference.org
Yeah, I know, I'm just echoing the perennial exasperation at science advancing bit by uncertain bit.
Neither should you have to: "It Just Works".
That's ridiculous for a couple of reasons:

1. This is adware: sure it might not remove itself cleanly, but it doesn't have any mechanism to re-apply itself after being removed properly.

2. Malware can't magically re-apply itself when all its traces have been safely removed.

3. Reinstalling your OS is not a magic bullet, the image you're installing may also contain the same malware and there are even some viruses that will hide in your BIOS or storage firmware.

Reinstalling your OS is a "just-to-be-safe" measure when you are not sure whether you've removed all traces. But when there are proper tools available such as this one that removes all traces you are safe.

It is much more important to know what you're infected with and how to properly, than to have blind faith that reinstalling your OS will fix everything.
Female Founders Conference today at 1pm PT
Please clarify your assertion. Are you saying real estate price increases have contributed 5% of employee costs, or (and this is what everyone else so far reacting to your assertion is interpreting) are you saying residential real estate is 5% of employee compensation costs? Increases in SF and SV area alone over the past 10 years, I can easily buy the 5% figure; could be even smaller. But see my comment further below on the where the bar is for companies to make major changes to capture small payroll savings.

If you are describing an increase as a contributory factor, then you are obviously missing the time period that goes along with that increase you are talking about, so readers can go and look up the historical real estate pricing data.

At 6-figure high-competency-developer total compensation package (and salary) levels in the US, you are looking at the 28% marginal tax bracket for the employee. High-wage employees like these developers will typically pencil out to 100-150% fully burdened to the company. For top 20 metro areas in the US, you will tend to see most such employees spend closer to 45-50% of gross pre-tax income on shelter costs (counting PITI plus maintenance), rather than the 33% that is the historical prudent personal financial planning guideline (and those guidelines should be taken with a grain of salt for reasons I won't get into here).

With my CFO hat on, I look at the ratio of third-highest decile (with 50% pinned to the median) of PITI plus maintenance in the parts of the city I anticipate most such employees would prefer to live, to the total burdened cost per developer, to establish just how much the company is paying for shelter costs of its employees. It's a surprisingly large percentage for the top 10 metro areas, though everyone's specific numbers will be different based upon neighborhoods they choose, time period, etc. The ratio of course goes up as you travel down the skill (and payroll cost) ladder.

Even with highly-compensated and -skilled employees towards the higher end of the skill ladder, I was coming up with ratios closer to 10% than 5%. I've seen companies move mountains to capture far, far smaller payroll savings percentages.

What is much more difficult to quantify however, are the soft benefits of ready access to the large, concentrated ecosystem that grew up around the industry in that geographic area. Clearly, many companies today consider those soft benefits worth the incurred hard total compensation package costs. It's a calculation that you and your advisors should make and continually revisit once in awhile for your venture's own individual circumstances.

For some smaller outfits who already have an assembled team and are in their early development stage, it is arguable that those soft benefits do not outweigh the immediate cash flow benefits of avoiding the high cost of living areas.
Aka the shitty airport hotel in the moscow airport while they were waiting on a decision regarding his stay.
It will be livestreamed.