skysight-inc/HackerNews huggingface dataset:
Ask HN: CMS for NGO?
My team is considering a bid for developing a site for a large US based NGO. We've worked on large CMS build-outs before using Drupal but aren't really excited about using it again. We recently built a large site using the WordPress REST API consumed by a Nodejs front-end and were pleasantly surprised with process and results. It provided the client with a consistent interface for editing content and us with decent, modern, testable front-end tooling. Curious to hear fellow HN readers experiences with this domain & similar tooling.

Also worth mentioning, I poked around the 18f.gsa.gov site to see if there were any similar projects but didn't see anything. I saw a reference to Federalist but no links. From the description it sounds Jekyll-esqe so might not be flexible enough for our needs.
Ordinary comments can contain links but the original submission is either a link or text, not both.
I use Maple 16 (I haven't bothered buying any of the newer versions) and it has the Java GUI. The GUI is pretty bad, but if you make sure you work in worksheet mode rather than document mode, you get the old style at least. I also turn off the sidebar. I don't find it to be too bad on my Macs.

I still use Maple mainly because of familiarity. I've been using it since the 90s. I'm a contributor to SymPy, but even then I can think through the problem quicker using Maple.
I will certainly have to check that subreddit out. I really miss playing them they were something really special. I learned to program because I wanted to build areas and monsters on the MUD I played.
I forgot that Apple leaked the news to the entire Xcode team a year early and the team sat down and planned the Swift feature set for Xcode 6 </sarcasm>

Mike Ash, you should know better.
Ask HN: $50 to the first person who can.?
..find all my web identities based on my HN profile

What would you pay $50 for?
Nothing you said disagreed with what I said.

It is true that the reserved memory could not be used for anything. This is a feature. The memory has been reserved for emergencies, and will keep part of the system usable when everything else goes belly up.

The two alternate methods that you specify are not as useful.

I cannot with oom_score_adj have a shell that can be logged in to and be entirely usable during a fork bomb. Yes, you can ssh in. But good luck running arbitrary commands.

With mlock()/mlockall() I can guarantee that a process is responsive during heavy memory pressure, but good luck if it needs to allocate more memory.

And neither system makes it particularly easy to set things up so that the OOM killer will avoid killing all daemons whose memory usage remained stable during memory pressure. (And that is the biggest problem with the OOM killer, that it killed random things you'd have preferred stayed up.)
Functors also mean something different in OCaml than they do in Haskell. Two different applications of the same abstract concept.
I don't think so. Last I checked, the most complete implementation (at least in open source) was Axiom.
Natural Remedies for Anxiety and Depression
No, that is too simplistic.

When you get a job offer with an equity component, you should be able to estimate its value. Figure out what you think the company is worth, figure out what % of the company you own, and multiply those two numbers together.

I have had friends get job offers where the equity component was worth less than $1000, and I have had friends get job offers where the equity component exceeded the salary component. It really just depends on the startup. So don't just dismiss the equity component as worthless without digging into it a bit more.
Go to a meetup and introduce yourself to folks and show the project to them there.
Booties or Boots and Hat – The Emporialist│romanian „street fashion” magazine
The problem I have is that there is at least one Matlab toolbox I haven't been able to find an open source alternative. I use parts of the System Identification toolbox, but the parts I use aren't the parts that are implemented in the Octave one I found. There are tools in it that will do a transfer function estimate and various things with frequencies that I haven't found an alternative. I've bought the text that covers the toolbox and sometime when I have the time, I'll try and implement it.
Building on the other answers, I think it is more awful for pros. Hobbyists don't have deadlines and spend time on computers because of love, not to pay rent.

That said, you do have a point, and you decide what matters to you as a hobbyist (or whatever you decide to call yourself).

I personally like (and need, most of the time) stuff that "just works", so I totally get your point about optimizing and agree with it.
I want to reply to afarrell, but I can't.

I think going to meetups would be great! That might actually be my best bet since it's person-to-person and majority technical. It's definitely the target audience at least.

My site is http://www.scriptcat.io -- basically, it emails you if it detects a new open port. "Pingdom for open ports"

(Edit: I could've sworn afarrell's post initially asked what the project was)
{
"status" : 200,
"likelihood" : 0.92,
"photos" : [ {
"type" : "twitter",
"typeId" : "twitter",
"typeName" : "Other",
"url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/4940f8b7506b471...,
"isPrimary" : true
} ],
"contactInfo" : {
"websites" : [ {
"url" : "http://minimalreality.com"
} ],
"familyName" : "Barry",
"fullName" : "Nick Barry",
"givenName" : "Nick"
},
"demographics" : {
"locationDeduced" : {
"normalizedLocation" : "Seattle",
"deducedLocation" : "Seattle, Washington, United States",
"city" : {
"deduced" : false,
"name" : "Seattle"
},
"state" : {
"deduced" : true,
"name" : "Washington",
"code" : "WA"
},
"country" : {
"deduced" : true,
"name" : "United States",
"code" : "US"
},
"continent" : {
"deduced" : true,
"name" : "North America"
},
"county" : {
"deduced" : true,
"name" : "King",
"code" : "King"
},
"likelihood" : 1.0
},
"locationGeneral" : "Seattle"
},
"socialProfiles" : [ {
"followers" : 0,
"following" : 0,
"type" : "klout",
"typeId" : "klout",
"typeName" : "Klout",
"url" : "http://klout.com/NichBarry",
"username" : "NichBarry",
"id" : "42784202333495137"
}, {
"bio" : "Pioneer, Sound Curator, Knowledge Dealer, Dreamsharer",
"followers" : 167,
"following" : 492,
"type" : "twitter",
"typeId" : "twitter",
"typeName" : "Twitter",
"url" : "https://twitter.com/NichBarry",
"username" : "NichBarry",
"id" : "427979193"
} ],
"digitalFootprint" : {
"scores" : [ {
"provider" : "klout",
"type" : "general",
"value" : 24
} ],
"topics" : [ {
"provider" : "klout",
"value" : "Microsoft Excel"
}, {
"provider" : "klout",
"value" : "Katie Herzig"
}, {
"provider" : "klout",
"value" : "Indiana University"
}, {
"provider" : "klout",
"value" : "Indiana"
}, {
"provider" : "klout",
"value" : "Leadership"
}, {
"provider" : "klout",
"value" : "Acer"
}, {
"provider" : "klout",
"value" : "Indiana University Bloomington"
}, {
"provider" : "klout",
"value" : "DJs"
} ]
}
}
Feature Toggles
Scale? Selection of scenarios? Offload of some management?
So many clichés in one headline...
As a peripheral observer, I do find myself discounting a lot of what I read from them exactly because of this.
Does this really affect end users? In the end, this decision should mostly mean less servers, no...?
You don't need a Rails clone just so you can work on the JVM -- you could use JRuby on Rails.
It turns out uninstalling Facebook for Android is pretty great
In my opinion, WordPress > Drupal.
It surprises me how clearly I remember the first time I used the internet in 1995 (I was barely 7). My father worked on a predecessor to modern email in the 80s and by then was no longer programming, working in telecom instead. He had a keen interest in the internet, but it was a long time relatively speaking before we could justify the expense of a computer, modem, and home connection (service provided by Erols).

He loaded up AltaVista and explained what a search engine was, in terms that I could understand, by relating it to a library catalog. I'd only used those DOS catalogs to that point, and they were picky. I carefully typed on the Power Mac's keyboard, "Davis, Jim".

As the results crawled down the screen, I knew immediately that this was a world apart from reading old Garfield books at the library, that it was something totally new (and daunting). I really didn't know what to make of it.

A few days later I snuck into the office and printed out the career statistics of "Moon, Warren".
What kind of bugs do you mean? Of course the refactoring functions can have bugs in them, but static typing provides enough information to refactor correctly, or to tell you that it cannot be done automatically.

Or in a different way: what's the example of a transformation which is valid relative to all types, order of allocation, synchronisation and any other elements of the included language and results in a different behaviour. (excluding runtime introspection that is) And can anything in the example identify why it cannot be done automatically? (also valid outcome)
Did you forget 2008?
RadioBOSS professional radio programming engineering
I'm really excited to see how this simplifies CIDER and the Clojure web app tool chain, if at all.
Unless you are smart enough to be a Rubyist.

If you're not you just seem like someone who came to the NodeJS Party late and didn't understand Go is C for gigantic codebases using parallelism. :D
Being corrected by someone online who gives a complete and reasonable argument to support their assertion is what makes HN so good. Thank you kind stranger.
"Fun & Social" !

Great, another way to tell the world about how many miles you walked...

Excuse me please while I go live in a yurt...
The National Institute of Standards and Technology (NIST) in the United States specifically recommends against this practice

https://en.wikipedia.org/wiki/Security_through_obscurity
My 11 year old son has been programming in Scratch for a few years, and kind of hit a dead end. So we recently bought him Sams Teach Yourself Mod Development for Minecraft in 24 Hours. It goes straight into some pretty heavy Java, but with a lot of hand-holding. He's really loving it so far, and seems to be learning a lot and making good progress.
You took the first sentence of my comment out of context, and ran with it.

I wish you had bothered to read my whole comment, once in a charitable way, and a second time critically, before replying.
Face Detection yes. Face Recognition engines exist, but are a lot rarer (and typically more expensive) than detection.
What Is the Post-Post-Davos Model of the World?
If I understand the situation correctly, JavaScript could soon be commonplace as a back end language as well thanks to NodeJS? I may have completely misunderstood this...
You don't need an insider. They just vet things for quality, in order to keep the homepage from being overrun with bad content. If your app is good, you'll get scheduled and launched – nothing to worry about :)
I'm this way too, but I also need to feel mentally challenged by the work. When it becomes effortless I'm ready to move on. This usually takes a year or two for me.
Someone pointed me towards this: http://palettegear.com/how_it_works
That is not corruption, just smart negotiation
Not photo management?
cant host pr0n on YT

http://mashable.com/2016/01/08/naughty-america-vr-porn-exper...

VR porn is blowing up right now
Show HN: Wordy.io website translation and localization
Wowza! $25 USD for the kindle version. If I can get one more vote for this book I'll buy it.

I assume they charge that much coz its a great book but social proof, Robert Cialdini etc...
I strongly, strongly support the open sourcing and wide distribution of this functionality.

Face recognition is widely used by large players now. Some of those players are bad, some are good. It is important that this technology becomes widespread so people understand it better.
https://twitter.com/NichBarry
http://www.nicholasbarry.com/
https://plus.google.com/+NicholasBarry
http://picasaweb.google.com/100622863489242396240?gsessionid...
https://www.facebook.com/nicholasbarry?_rdr=p
https://soundcloud.com/nichola-solstice
I doubt Facebook is a patriotic company. If Indian companies will further their agenda, they will probably funnel those companies.
Hi everyone, I made this to scratch my own itch. I was having a hard time finding something that would allow me to easily translate my site into multiple languages with a clear and affordable pricing structure. I'm looking for any feedback you may have and I would be happy to answer any questions. Thanks!
https://github.com/phoboslab/jsmpeg
There seems to be a lot of concern these days about platform lock in with Microsoft's new found philanthropic initiatives.

If one were to stick to IaaS, using only Azure hosted Linux VMs and not get involved in any special Azure PaaS offerings, then any project hosted under this model could easily avoid platform lock in and be transported to another service provider at any time.
Show HN: Recruit-O-matic – a recruiter cold call email generator
I feel nervous that focussing on one language will only give me understanding within a narrow sphere. Is there a reason why Go is more broad reaching than others?

I'm not planning to be a coder but to at least have a fair understanding of modern tech as a whole.

I understand this is akin to saying "I wanna understand heapsa stuff" but at least getting advice from HNers will make this process more efficient.
>It would actually indeed be more accurate to quote the difference in assets the donation is causing for you--anything beyond that is arguably being paid by other tax payers.

For tax purposes yes I'm not an accountant but MSFT isn't doing this for a tax break and they'll get credit for the actual financial value of their donation based most likely on their operational costs.

>Your analogy isn't actually analogous. If I take a rock from my back yard and attach a price tag of "ten trillion USD" to it, and then donate it to you, would you accept my claim that I donated assets worth ten trillion USD to you?

My analogy was pretty much correct this isn't an sole actor attributing an arbitrary price, Azure pricing is set by the market not by MSFT.
You can assign a defined discrete value for each "resource credit" for Azure, AWS, DigitalOcean, any other IAAS/PAAS service provider out there based on it's market price as these are defacto commodity resources.

If you give me a rock which is worth a trillion dollars by your account its really not the same thing unless the market agrees that this rock is worth a trillion dollars either in direct value (e.g. you can sell/buy a rock for that sum) or indirect value (e.g. the amount of resources I would need to spend to find a substitute rock).
Congo won't change, they'll sell you for higher prices and still use child labor as long as the services they provide are suitable to exploit such labor.

Better off spending your money on education programs than on pointless processes which will be circumvented.
Null is simply a marker for non-value. Meaning the variable os initialized (ie not undefined) but the value hasn't been explicitly set.

To cheery-pick an example from the article.

> When your function usually returns an integer, return 0 instead of null.

0 carries a meaning that may be directly relevant to the context of where it's used.

Using that as a default state will eventually cause unexpected side effects

Look no further than the kerfuffle caused by c using true==1 & false==0 to see how this approach may cause unexpected bugs.

A more specific use case that wasn't mentioned is bool. I ran into this issue in one of the libraries I wrote. It contained inline hooks into a parser where user-defined code could be injected or returned false if the hook is unset.

Unfortunately, eventually I had a user that was using the hook that needed to return the value false. The only way to fix it with out breaking further edge cases would be to use null.

Null doesn't exist because of environments where the dev can easily reason about how the code will be used. It's used for code that will be used by others where it's not easy to reason about all of the possible use cases.

With that said, I think languages should have built-in null checking support of some form. Requiring if (val == null) checks everywhere makes its usage seem like an anti-pattern.

Null has a clearly defined and useful purpose. Even if most devs never have to explicitly set a value to set a value to null themselves.
I've actually been working off and on on a MUD using Major Mud's dataset in Elixir for the last two years.
If a post doesn't have a reply link, click on the timestamp and you should see a reply form there. I believe this is done to discourage deep, nested arguments.
Hitman Go Hack Tool 2016 No Survey (Android/iOS)
Linux Kernel Return Oriented Programming – Part 1
Yes, I didn't even get to Feynman example. Feynman was a certifiable genius and asking whether he was good or bad at math is "not even wrong".
Forgive me but I can't help but suspect that Microsoft is only offering these cloud services to nonprofits and universities because they are a front for the NSA. Microsoft has had a long dirty history of being in bed with the NSA and their latest "free" operating system Windows 10 is nothing more than another mechanism for the NSA to master the human domain by controlling and tracking everything we do on their operating system.
You could post it here for feedback: https://www.reddit.com/r/sideproject
Security Advisory: OpenCart – LFI Mitigation Bypass (All Versions)
Pexels: Best free stock photos in one place
So right it hurts.
http://www.bodyko.com

;-)
I think that the experts say that blacks are victims of theft by whites. A quick read of the economic history of the US would show that they are clearly right. You don't need to be an expert to see that this is the case. Those opposed to restitution are not opposed because it's wrong, unfair or unjust (as it is clearly right, fair and just), but because at this point it may cause more trouble than good.
How is it random incoherent stuff? Did you even watch the video? It seems pretty straightforward and refreshing.
WhatsApp Rolls Out Lifetime Free Subscription • Vlogg.com
On a related/tangential note, here [1] is the website for terminate, the world's most powerful communications software.

1: http://www.terminate.com/
"Twitter Ex-CEO Costolo Has No Great Ideas, Plans Fitness Startup, Joins VC Firm Instead"
Thanks for the kind words Ellahn. You suggestion is interesting. I'm afraid that releasing EE under a GPL-like license that prevents private projects is confusing. It would be GPL-like instead of GPL. I think that such a license muddles the waters and would not be in the best interest of open source. I presume that people want to be free to do as they please with the software, not be restricted to how they use it.
Sloppy.io: The Docker Hosting Cloud
That would actually be quite easy to do in clojure without the need for an external tool by writing a clojure macro that reads the other format and emits the s-expressions that represent it.
Nice, thanks for the tip!
Wasn't it "LORD" (Legend Of the Red Dragon)?
Favor interfaces and composition instead brosef.
Your comment is just full of wild generalizations and prejudice. It has absolutely no basis at all - there is no emperical evidence that India is any more corrupt than any country with a similar per-capita - on the contrary there is evidence to believe that India is a lot less corrupt than a lot of other countries with a much higher per-capita (China).

The examples that you mentioned are picked out to just confirm your bias, lack of understanding and maybe a personal inferiority complex - the narrative can be constructed for any country on the planet by picking out facts.

The Indian grandfather who was paralyzed recently in the US - the police officer has been acquited - does that mean that the US police force is incompetent or the jury racist. Going by your arguments its both - and most conscientious Americans havent dont anything to fix it.

Indians (in India) will happily screw over their neighbours - but Indians in America won't ? Is it because they administer a special serum when you take the long flight which makes them conscientious or is it just a convenient argument.

The squalor in India's cities has nothing to do with being conscientious - it is simply because most Indian cities have one of the lowest per-capita civic spends in the world (because of extreme poverty) and lack of autonomous municipal govts.
> It's good for scripts but I really don't see how you could maintain any sizeable project purely in Mathematica.

The same is true for MATLAB projects. Yet people do maintain sizeable projects in that. They're horrible, unreadable, and depend on various things in that specific installation of MATLAB that make any even medium sized program hard to even get running on another machine, never mind productionizing it.

But lots of people do it.
Thanks! It would be great to walk through this, in the same way that it shows the shell commands for installation under "Getting Started."

I hardly ever use the repl because I prefer to keep my tests around. I'm sheepish to admit this, but I only just now learned that you can pass a file to ghci.
Really??!! That would be so good. It was such a vast game and I don't know where you can really play it anymore.

The only bad thing about it was how you had to let your character grind away for days and days on end. Most people would only come back to check on their grinds for an hour then let the script go back to its work.
Linux support for ChakraCore is planned within the next few months: https://github.com/Microsoft/ChakraCore/wiki/Roadmap

We can see if that actually happens.

Can you explain what makes you feel uncomfortable about the Node ecosystem? I believe Node.js already works on non-Windows platforms.
I'd be surprised if this code actually gives #. it would be like winning a lottery :)
Even as a designer, I think you hit the nail on one my biggest criticisms about the profession: rationales without evidence.

Most of the time, design rationales seem like they are based on the subjective POV of the designer rather than conclusion based on recorded feedback.
I think something like Flask is super easy to learn. Go one step further and use Bottle, its a single Python file and its API is one page long.

Its basic, but that should be the point. You can fluidly graduate from Bottle to Flask + extensions or to Django depending on which you prefer. Or just start in Flask - the base API is pretty much the same, its just it has a ton of extensions to implement all the server functionality you could want.
There are tons of FOSS/OSS projects for which OSX is the main platform.

Windows isn't exactly a "proprietary" platform, the OS is closed source and proprietary is but it's the wrong definition to use to describe it as a platform especially today with PAAS/IAAS.

Windows isn't free that's true but as far as PAAS (Azure/Azure-Like) goes it's not really a critical part of the pricing, and even for IAAS it's not that important.

One could also say that RHEL, SLES and the likes are proprietary distributions of Linux, they are open source, but proprietary none the less.
In 1995 I was an expert in setting up Trumpet Winsock, paid to consult on its installation and configuration - even though I had never once installed it myself.

That is to say, I was a tech support lackey, answering the phones and talking to dozens of dialup ISP users daily.

It was a small company, and of the three techs there, none of us were Windows users - two Linux, one Mac. Someone had helpfully printed screenshots of Winsock's various dialog boxes and taped them up around our cubicle. It was enough.