skysight-inc/HackerNews huggingface dataset:
It's not that's surprising.

To support open recursion, a lot of functional languages consider differently top level functions and functions inside functions.
That's why in JavaScript you have a murky global object with some weird scope rules that makes top level functions globally available.
Plan projects better: GanttPRO gets new features and updated look
So did record stores. They had rent, signage, advertising, staff salaries and electricity bills to pay. You can't say because we have costs to sell your music, that we should be able to take those costs and pass them to the music artist and consider that payment for their product.
Pretty much this. There are cases where trademarks are defended overly aggressive (e.g. recently IMAX vs arstechnica) but in this case a regular person could reasonably assume that this is official (domain,name,layout,colors).

My advice to the author would be to take the website down, change the domain,repostory binary name. There is no realistic scenario where this (as it is) survives thismonth.
Never bumped into the "beautiful flexibility" of ERD databases - where the app devs assume all responsibility over things that database designers _really_ should be saying "Hell no!" to?

+------------+------------+--------------------------------+
| asset_id | asset_name | asset_data |
+------------+------------+--------------------------------+
| 2147483646 | firstName | Joseph |
| 2147483647 | lastName | Bloggs |
|-2147483647 | phoneNumber| +1 415 555 1234 |
|-2147483646 | email | joebloggs@gmal.com |
+------------+------------+--------------------------------+

(I think I still have brain damage from trying to get "too smart" with a Magento eCommerce site once...)
It's controversial, not offensive. Of course it would have to be a whole set of measures with punishment being the last resort.
... because America doesn't want great trains. There is not enough market demand for better passenger service, that's simply the bottom line. Whether it's because of population density, fuel prices, love of the car, whatever blah blah doesn't matter. There just isn't enough demand.
The story of the invention that could revolutionize batteries
He was probably wondering whether the guy worked for the Nazis.
Did you consider adding a reset button to the mechanical counter or would it be too hard to push down at this scale?
After reading this, and having never heard of the game before, I checked it out and just spent 90 minutes playing it. It has some serious problems, and those are in my opinion the reason why it's not selling very well:

The basic idea is great. This game has the kind of factors that make you want to like it: it's experimental, it hints at a great story, it's a period piece. However, the disappointments keep adding up as you interact with it.

Sunset's graphics performance is abysmal on OS X. On a current, maxed-out iMac I had to keep lowering the settings throughout play and still wound up with intolerable choppiness. The game does look good, but not that good as to justify having these issues.

In the beginning, it's fun to play. You discover the house, and the house keeps changing in interesting ways every time you visit. It's atmospheric. The music is as stark and beautifully depressing as the apartment. I enjoyed doing the chores, and took great care of what I did in the house. But it soon dawned on me that my actions don't really have any consequences. The "plot" keeps moving along, telling you of the results of your actions, whether you actually performed them or not (at least as far as I can tell, it's kinda difficult to say).

The chores get old very fast, and you start to skip your work. Which doesn't seem to be of any consequence at all. The more you play, the more you get the feeling that you're moving on rails, pushing difficult-to-reach yet pointless buttons in the process.

The monologue put forth by the protagonist isn't encouraging either. While at times poetic, it seems mostly banal and fake - which is astonishing considering the subject matter. Talking about banality, I played this on Steam, and you literally get achievements for zooming in on book titles and record labels, for no apparent reason.

More than anything, it's a missed opportunity. Nobody involved in the process stopped and looked at basic factors like: the pacing, the graphics, the dialogue/monologue, or the user experience overall. The game feels like something you'd expect to be still in development.

Although the game is most likely a labour of love, the jarring shortcomings in its implementation make it look like it's coasting along lazily on the merits of its premise without any intention of actually delivering on it.
Imo for Desktop Windows (PC)
imho: Forms are one of the things react still sucks in. Standards are missing.
Mostly functional programming is broken because it cannot solve the problem it sets out to, namely controlling side effects. Because the language type system does not control them, "mostly functional" programming is no more useful than standard imperative programming.
We're particularly attracted to movements outside the focus point, that's what makes it distracting. The retina cells (mainly rods) further away from the fovea are bad at distinguishing things, but excellent at detecting rapid movements.

It helps noticing prey when hunting or predators when being hunted. It does not help when trying to read some text.
There's also this, a 555 timer kit built with discrete components: http://www.evilmadscientist.com/2013/555-kit/
Thanks.
From a quick glance, the added value seems to be a notification system and a context-menu. [1]

Does it worth it ? (not a regular whatsapp-web user).

[1] https://github.com/Aluxian/WhatsApp-Desktop/blob/master/src/...
I don't buy this. The paradigm I use often depends on the level of abstraction I'm working with. A functional runtime is ultimately built upon an imperative foundation. I write mostly purely functional code in Scheme, but from time to time I add my own imperative components to the foundation. I don't really want to use languages that restrict me to a single paradigm.
I was going to suggest contacting freecodecamp.com and seeing if they would like to partner with you to develop a product that suits their use case.
Check out the Stealing The Network series if you're into security -

it's a bunch of short stories about network security usually written from the POV of a hacker who's trying to gain access to a system. The stories are very tech-heavy to the point that parts of the stories are non-fiction, with huge excerpts from console sessions and the like.
Like which? Rdio doesn't have 1989, for instance.

http://www.rdio.com/artist/Taylor_Swift/albums/
These sorts of attitudes are so alien to me. At my high school it was impressive to get into UNC (we were in state)
Even when the hardware breaks? What?

If radiation hits the CPU, Erlang won't save you.
Good job! I see that you also made a wrapper for FB Messenger. If you could do the same for Hangouts it would be awesome. Might be a bit tricky because Hangouts doesn't really have a standalone webapp right now (you might wrap the chrome extension though).
> Your way of thinking is not really helping though.

RyanZAG does not think that way, just tries to point out that the premise of the article seems broken.
Microsoft has pretty strict conformance tests for all DirectX drivers. Is there anything comparable qualitywise for Opengl drivers on Linux?
It would be nice if you could add a citation, or elaborate a little bit!
Imagine debugging this thing when a single component goes bad.
> A functional runtime is ultimately built upon an imperative foundation.

Not necessarily. Functional language compilers are very sophisticated and do not necessarily compile code the way you might think.
Do you mean that if you're driving for Uber, you're pretty much prohibited from creating your own fleet of taxis? If that is what you mean, isn't that the case when driving for traditional taxi companies as well?
Taylor Swift can shame Apple, but who exactly is in a position to shame Taylor Swift?
Take a look at the horrible slave trade story unfolding now involving Rohingya (men mainly) being trafficked to serve as slave labor aboard Thai fishing boats. Some transit camps were recently discovered near the border with Malaysia containing mass graves.
Why do you need a cluster?
What? The only possible way that constraint could be satisfied (working under any hardware failure) would be if erlang didn't let you write any programs that did anything.
The database has way more than Visa applications, it also centralizes a bunch of other records.
Why? It is privacy minded in a way. The business does not get to know any data about who was near the button or who was near the button. I mean if this wasn't designed with privacy in mind you would probably expect the business owner to get a list of all the Facebook users who were in the business.
This is a frustrating browser bug that, as far as I can tell, is limited to Firefox. https://bugzilla.mozilla.org/show_bug.cgi?id=866522

I've been lobbying people to complain about it for years now, as many Pinboard users find it deeply frustrating.
You're correct on the last part, but let's be honest for a second - for the HN crowd, I don't think the average school has the opportunities "we" want.
Haven't tried this desktop app yet, but WhatsApp web already shows notifications, at least using Chrome.
It's also big enough that an actual insect could get in there and cause a bug.
UK government allowed GCHQ to hack software programmes – new Snowden leaks
Межкомнатные двери ПВХ – Авилон
So this is indeed a very simple wrapper around the web.whatsapp.com. Just an <iframe>. I wondered how they reverse engineered the security and worked around whatsapp's SSO permissions. They didn't, you can just as well open web.whatsapp.com and realize that this still doesn't make it work with an iPhone.

Now all they did is make themselves a target for legal action, because they're using the whatsapp trademark on the domain name and spent a load of time doing basically nothing.
> but DISA can't enforce STIGs across the entire government can they?

No, with a small caveat: If that civilian agency (say DHS) is connected to the GIG[1], then DISA has a say-so and can threaten to disconnect them for failing security audits.

Something to keep in mind is that the STIGs are merely implementation guides to secure a system. Therefore, different agencies have different interpretations. In some cases specific secure implementations break systems and applications (mostly legacy ones), so they avoid securing those particular settings all together.

1: https://en.wikipedia.org/wiki/Global_Information_Grid
I think it is a browser specific bug. I use Firefox, and it doesn't work.
But in this particular case, this is something that I want it to monitor automatically in most cases, and it provides a lot of useful information based on this monitoring.
a bit too informative post for my taste, but apparently you never know what you'll learn on HN :)
I don't think Apple came out of this looking very good, even after they capitulated.
Parents that want to get a divorce are much worse than that.
Hope not - their reaction shouldn't be lawsuits, it should be "hire this guy/ gal"!

I don't see why so many popular mobile apps seem to refuse to have web-versions for use on other platforms. Even if it's less functional.
It has some interface similarities with the Telegram app. (Not sure who was first!)

http://i.imgur.com/fTQjgqa.jpg
Excuse the aside, but this reminds me of this old Bash quote:

<FreeFrag> The most secure computer in the world is
one not connected to the internet.
<FreeFrag> Thats why I recommend Telstra ADSL.

Also, agreed. Some elaboration on that point would be most welcome.
Cool thanks! I remember this appearing on HN at one point, but one forgets :).
The functional runtime (i.e. not compiler) is built upon an imperative foundation. This is necessarily so as long as hardware computer are built upon state-modifying processors and random access, in-place updatable memories.
Introducing the Fan – simpler container networking
Custom Fancyboxes Prestashop-NemoPS
Maybe there are other reasons not having to do with technical ones that encourages them to not push the button.
I'd echo that books didn't seem to help me much. We have a two year old and had bought quite a number (and received another handful as gifts) of books for various topics (eating, sleeping, educating). My wife didn't read any of them past the preface/intro. I barely made it through half of them. And after our little one came along it was obvious that they were a waste of money.

I think for most people it just clicks. Someone in here said it's not hard. I disagree (though I may have read the "it's not hard" in a different sense of "it's not hard"). It's definitely hard work. I now have a great respect for any stay at home parent. A child is so much work. And there are so many levels of hard. For instance, we looked forward to when our little one could walk. We thought it would make things so much easier. No that was just a different level of hard.

But our kid is so much fun. Before he came I didn't have any experience with kids, at all. So I was a little scared that I wouldn't know what to do (hence the books). But it just came naturally. Changing diapers, playing (either "roughhousing" or "nicely"), feeding. It just happened. And for those other moments where I didn't know what to do, well I had my wife to lean on.

I would echo don't listen to others (* this does not include your pediatrician and mother's obgyn) and don't compare your little person to others.

My only piece of advice (except the one I just gave) is find a way to really cherish the moments. I always thought "they grow so fast" was bs. Well two years plus in and I still look at our kid and wonder where the last two years went. It has been a blast but I now look at a little adult sometimes and wish I had a little more time. Work has definitely been put in its place over the course of the last year as I realized this.
Programming Pearls: Jon Bentley

The Pragmatic Programmer: Hunt and Thomas

The C Programming Language: Kernighan and Ritchie
These stories always fascinate me. At that point why even bother validating the grounds for the visa - anyone who would put up with a process like that deserves it!

I immigrated to Japan - a country often held up as an example of xenophobia and resistance to immigration, and it only took a week for my spouse visa paperwork to be examined and approved. The only cost was for translations of some paperwork from home ($40 at the embassy) and then $20 for the residence card once I was approved.
Tesla and Google's self driving cars are recent development. In Europe, there is a much bigger culture around car engineering, innovation, racing etcetera. There's a reason why, unlike in the US, millions are poured into all forms of autosports. It's nothing abnormal for an ordinary suburban housewife to prefer a "sporting" car with manual gearshift. Brands like Ferrari, Aston Martin, Porsche etcetera exist in Europe because cars are seen as much more than just vehicles.

The American obsession with cars is different, but there doesn't seem to be an awful lot of "love" involved in the American car culture, at least not since the 50s.
I find it hilarious that all the examples he gives in the beginning have weird semantics only because of LAZINESS, mixing effects with laziness gives nonsense, give a cbv semantics to the language and you get the intended behavior (intended even by HIM who is arguing for laziness). Unbelievable.

Edit: in my comment, oppose pureness (that is put forward in his rant) to laziness (what he unintentionally is arguing against).
One person having a backlog doesn't mean that games themselves are overpriced. This isn't true of physical goods (like books), and certainly not true of digital goods, which are not limited in the same way on the production side.
You can if that is the terms by which you licensed the music.
One Week with the Apple Watch
3 ways Mobile apps can leverage Internet of Things
Organizing complexity is the most important skill in software development
How is that relevant to the LOT issue?
> Which country is that? The Netherlands, Austria and Germany, for example, all have horrible trafficking problems.

Well in Germany the main trafficking problems is Africans. They need to work something and because our rotten legal system prohibits them from working for months after they have arrived, the men end up dealing pot and the women on the streets.

And Romanian/Bulgarians... well, the men work on day-jobs for ultra low pay, often illegal, and the women go on the streets. Everything's better than the conditions where they come from.
Apple Says It Will Pay Taylor Swift for Free Streams After All
This seems like a step in the right direction. I think we all intuitively know that the current global nature of CSS is plain wrong.

A system like this would make it much easier to swap in new ui elements to an app without worrying about breaking styles elsewhere.
Thank you - that's clear.

Seems similar to C# with its "Primary Constructor":

http://odetocode.com/blogs/scott/archive/2014/08/14/c-6-0-fe...
That code is ultimately compiled to run inside of a register machine. A language may give you a functional interface to something like disk I/O, but the underlying implementation is inherently imperative. Or how about the purely functional programming language Elm, whose runtime is imperative JavaScript?

For the record, I prefer purely functional programming, but it's not the only tool in the tool box.
Nonsense! That works fine in Haskell:

cal@hp-elitedesk ~/s/b/i/ops> ghci
GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> 1/0
Infinity
Easier instrumentation with react-i13n
If I were in your shoes I would roll my own, starting with normalize.css and a very simple grid system.

But if you want to use a full framework, i think Foundation for Apps and Kendo are your main options.

You could also use a minimalist framework like PureCSS
http://purecss.io/
> A functional runtime is ultimately built upon an imperative foundation.

Memory safe languages are ultimately built upon an unsafe foundation.
My favourites are more about the general craft of software development than specifics e.g.

The Pragmatic Programmer: Hunt and Thomas

The Mythical Man Month: Frederick Brooks
the d programming language by andrei alexandrescu (ISBN-13: 978-0321635365)
I have three. That's about one and a half too many to retain your sanity :)

You will get everyone and their dog to giving you advice on all kinds of things you need to get like right now to be ready. Don't fall for it. Only buy things you know you need and only when you need them. I have closets full of crap that were never used.

Especially in the first few months there really isn't much that the baby needs. Just make sure you and the mom are healthy and work out a good system to make sure you don't die of sleep deprivation.

If you absolutely need something right freakin now, there probably is a baby store a short ride away so you can get your doodat easily.

Also babies are surprisingly durable. They'll get over practically everything that doesn't kill them. They will fall, hit their heads and otherwise get in trouble and it's always scary, but mostly they'll be just fine after an initial scare and some tears and hugs from mom or dad. Obviously make sure to protect them from serious harm like staircases and other things they can climb high enough to seriously hurt themselves, stoves, traffic, etc.

You'll be fine. The first week or two is a little scary, but you'll get the hang of it really quickly if you're engaged and paying attention.
The two biggest things that jump out at me here:

- you feel like you're performing well, but are being told you're not up-to-snuff

- you're already worried about working 12 hour days and having to sacrifice your work/life balance with your spouse-to-be

Aside from valid comment about learning to move quicker, perfection is the enemy of good, etc etc.. it seems like you need to evaluate your working situation as a whole.

You believe that you're performing well. Your code is stable, there's top-down acknowledgement that you're pushing towards tested and maintainable code. Yet, you're being told you're... slow. Now, maybe that's true. All engineers operate at different speeds. With a proper manager, though, assuming you're not going amazingly slow, they should see this and understand it. If one of your best qualities is being pushed as one of your worst, then management is doing you a disservice, instead of being able to position you get better.

Also, consider that you're working 12 hour days. I could, with a little hyperbole, say that you're already married to your job. :) This is already a weird situation. Are you part of an on-call rotation? Is it a busy season? Does your company give out bonuses frequently to acknowledge this extra work being put in? Consider the psychological and physiological effects of being worried about what your manager thinks of you, getting married and, potentially, the traditional planning rigamarole that goes along with it, along with physically sitting at a computer for 12 hours, all while dealing with the other things normal humans might have to deal with on a day-to-day basis. It's a corrosive situation. It's a negative feedback loop.

What I'm saying, if anything, is that it sounds like maybe you're ready to explore other opportunities. Changing jobs isn't simply for making a salary jump. There are a lot of great companies out there who value the qualities you (not the general "you", you) possess and have the right management to make sure that your greatest strengths stay that way, and are applied beneficially without being perceived as a risk or liability. There are also companies where working a normal day, without extended hours, is not only normal, but jokingly enforced... because many companies do actually respect work/life balance. :)
Is Typed Clojure worth the trouble?
Yes, they can sometimes use overlapping bands. However Bluetooth tries to minimize that by using FHSS [0].

I've witnessed it first-hand with my last ultrabok (lenovo yoga 13, 2013), which uses a cheap radio (WiFi + Bluetooth) that shares several components, including a narrow USB bus. End-result: I couldn't use a BL mouse because my WiFi would go dial-up slow [1].

Macbooks had that problem too, FWIW [2]. The ONLY solution? Using a 5 GHz Wifi.

[0] https://en.wikipedia.org/wiki/Frequency-hopping_spread_spect...
[1] https://forums.lenovo.com/t5/Lenovo-Edge-Yoga-Lavie-Z-Flex/Y...
[2] https://discussions.apple.com/thread/6601731
The article is proposing these points.
I've found first release of open source software to often be more stable and release ready than commercial software I paid for.
Just Wear Headphones
What if you could do "fully functional" programming within a language that also allows OO, procedural, and generic programming?

My exhibit would be D. Here is the 'identity' declaration:

T identity(T)(const T me) pure nothrow @safe @nogc;

It cannot have side effect (do IO,start a thread,etc) because "pure". It cannot throw any exceptions because "nothrow". It cannot do any pointer-magic shenanigans because "@safe". It cannot modify the argument because "const". It even guarantees that no memory will be allocated through the garbage collector because "@nogc".

(Yes, pure by default etc would be better, but such a change would break too much code at this point. Yes, Haskell looks cleaner, but this article is not about beauty.)
Thanks. I like the fact that it is self-hosted (unlike pinboard)