skysight-inc/HackerNews huggingface dataset:
Iterative Functional Reactive Programming with the Nu Game Engine: An Exp Report
This is an experience report on the design and usage of the Nu Game Engine, a purely-functional 2D game engine written in F# -

http://goo.gl/PRHqOp

Original link here -

https://github.com/bryanedds/FPWorks/blob/master/Nu/Documentation/Iterative%20Functional%20Reactive%20Programming%20with%20the%20Nu%20Game%20Engine.pdf?raw=true

Synopsis

The Nu Game Engine certainly qualifies as 'functional reactive' in that -
1)	it is reactive in that it uses user-defined events to derive successive simulation states.
2)	it is functional in that is uses pure functions everywhere, even in the event system.

However, I cannot describe it as the typical first-order or higher-order FRP system since it uses neither continuous nor discrete functions explicitly parameterized with time. Instead it uses a classically-iterative approach to advancing game states that is akin to the imperative tick-based style, but implemented with pure functions.

Thus, I gave it the name of 'Iterative FRP'. It's a purely-functional half-step between classic imperative game programming and first / higher-order FRP systems. This document discusses the major plusses and minuses to using this 'iterative' FRP style.
> Are you serious?

I'm sure he is, and I agree with him.

On the less serious side, it's like that old joke about American and Soviet journalists, who discuss freedoms and yelling "Down with the USA" at the Times Square and Red Square, respectively. You can do the same at both places without fear of consequences.
Buffer_size is a pointer to the actual size (declared as size_t *buffer_size), so comparing to NULL is correct.
Dubai claims Heathrow's air traffic crown
I wonder what put those cities ahead, while Portland remains "potential".
One probable reason is the regulatory hoops they need to jump through to rent/build the infrastructure and roll out the service.
One glaring mistake I observed was: "In addition to Genghis Khan and his male descendants, researchers have previously identified the founders of two other highly successful Y-chromosome lineages: one that began in China with Giocangga, a Qinq Dynasty ruler who died in 1582." while Wikipedia says Qing Dynasty did not begin until 1644.

edit: Looks like a commenter addresses it: "Here is part of the abstract of that paper: "We suggest that the lineage was spread by Qing Dynasty (1644-1912) nobility, who were a privileged elite sharing patrilineal descent from Giocangga (died 1582), the grandfather of Manchu leader Nurhaci, and whose documented members formed approximately 0.4% of the minority population by the end of the dynasty." Giocangga died in 1582 and was in Ming Dynasty. He was the ancestor of Qing Dynasty rulers. His lineage was spread by Qing Dynasty nobility. BTW, It is Qing Dynasty (1644-1912) not Qinq Dynasty."
thanks for your answer. We do not infringe any IPs neither do they. My concern is more about competing with someone funded while trying to bootstrap or pre-funded.
It wasn't technically a hurricane anymore when it made landfall on the mainland US, which probably contributed to the superstorm name sticking.
I am the worlds biggest flake when it comes to email.

If you send me a chat, I'm liable to just tap you on your shoulder and talk to you in person instead of chat back.
You're a tough one to please. Bolt is spec'd for Grade 2.

Previously you complained Lockitron was too expensive[1], now you complain it's too cheap?

[1] https://news.ycombinator.com/item?id=8028912
I need to get one of these for my casper to have a fully start-up sourced smart sleeping system
> I get that it's important to be punctual, but isn't this a bit extreme?

If your meeting is scheduled for 30 minutes, then 1 minute of delay is already 3.3% of the meeting wasted. 5 minutes of typical courtesy buffer is almost 17%! It may be important if your schedule is full. Also it sends a clear message: value time of everyone, and if you can't be bothered to be exactly on time, then your meeting is probably not that important and maybe shouldn't be held at all.
It's more a publicity stunt than a business. Google has been per-announcing Google Fiber for five years now, and they've only installed it in parts of three small cities.

They previously tried "free" ("must have Google Account") city-wide WiFi in Mountain View. That lasted from 2009 to 2014 and was shut down on May 3, 2014.
As a lazy person and Devil's advocate, why does anyone not think that the various intelligence agencies copied the malware? Surely they would have access to some of the best in all their various honeypots be it that they are attacked by everyone and everything.
"Good artists copy, great artists steal."-PP
I believe that in amsterdam, even though you only have 1 fiber line running to your house, you can choose from many ISPs over that line. Since (I assume) google is not installing an entirely new fiber network, but merely buying fiber rights and doing last-mile construction, it seems like that would also be a reasonable framework to establish here.

I'm not saying it would be easy. It would take a lot of legal work. But if google's missions to not be evil, and disrupt the ISP market are to believed, they could make it easier.
It is nice to see your journey. I think 1 year of dedication is good time to achieve any target you set if you keep your focus.
The code for this is pretty tightly coupled to the Quizlet codebase right now unfortunately, but I'll work on extracting some sample code soon if there's time.
I remember QuickBasic (the precursor of VB: VB 1.0 was effectively QB 8.0) had a CALL ABSOLUTE statement, which let you execute machine code in a string. I used it to great effect in graphics demos, once upon a time.
"Considered Harmful" Essays Considered Harmful: http://meyerweb.com/eric/comment/chech.html

I think the OP is being a bit naïve if they expect all users to upgrade to a new OS every year. Upgrades of Ubuntu and OSX are usually quite painful endeavours, fraught with UI-breakage and new bugs to solve, and there's usually little incentive for users to upgrade in every 6-monthly release.

IMHO Ubuntu has a good two-pronged approach - short-term support for most releases, but a LTS every couple of years for those who don't want to handle the pain of upgrading all the time.

Anecdotally, even upgrading to stay up-to-date with the LTS versions can be difficult. A company I deal with is currently scrambling to ditch Ubuntu 10.04 before it loses support in April this year. That's 5 years old now. Companies don't upgrade for fun.
Wow! I certainly wasn't expecting that.

Mr. Varoufakis has been my favorite economist for many years now, and I think he has brilliant insights as to reasons for the Eurocrisis. Whether he can translate his genius into government policy is another matter, but I wish him the best luck.

I've heard him tell the story about how he became Valve's economist. Mr. Varoufakis is a regular guest on the popular left-wing podcast, Doug Henwood's Behind the News. I imagine that Gabe Newell first heard of Yanis through this podcast, but I can't confirm that. Anyway, Gabe sent Yanis a cold email explaining to him what Valve is, and asking him to join the team. Mr. Varoufakis was a long-time economics professor at the University of Athens, but he was in the process of moving to the University of Texas-Austin. Once he learned more about Valve and its virtual economy (and I imagine the fat salary), he accepted the position.

It should be noted that Mr Varfakis is a communist. Part of Gabe's pitch to Yanis was that he runs Valve on what he calls anarcho-syndicalist principles. Although I don't know anything about Gabe's politics, I suspect that his sympathies are not too far from Mr. Varafakis'.

If you want to hear some of his recent thoughts on the Eurocrisis, check out this interview from a couple months ago. IMO, no one does a better job of plainly explaining the malaise in Europe better than this dude:

http://yanisvaroufakis.eu/2014/11/24/taking-stock-of-the-eur...
Rings like Saturn, but Supersized
Google does not want to be in the telco business at all, it just has to be to protect the source of its revenue which is people connecting to them via some ISP. They are purposely building out in cheap to build areas. If they started hooking up rural areas and areas with high land values and labor it would be a very expensive exercise. What Google is trying to do is get into enough homes as cheaply as possible to light a fire under other telco companies without actually having to build out the whole country.
Listing cities is really disingenuous as the number of neighborhoods they will actually serve will be quite low, let alone the metro area of cities like Atlanta is quite large and the area most likely buried under cable.
RHEL have now released updates.

Also, not this was leaked before the end of the embargo.
Focus on the Employee and All Else Will Follow
The advantage over IRC is centralised, searchable history, along with the fact that people don't need to be logged in all the time to be able to ping them. Sure, you could set up a bot with IRC, but then you have a separate interface for it and nobody uses it so all your discussions practically disappear forever, aside from their results in other systems.

EDIT: By the way - $5/mo/user is a tad less than what an on-site Exchange user costs, and is the same price as Office 365 Business Essentials (which basically gives you an email account and Lync). It's not overpriced, IMHO, given how useful it is.
Nscript: Write bash-like shell scripts using JavaScript
Lyft Is Finally Ditching the Furry Pink Mustache
Give us a kindly king! We've got systemic issues that need to be fixed. What would you say if I suggested a form of government where you're well-being and happiness is contingent on the wisdom and industry of every other person? Yeah, not a great plan - but here we are.
My thoughts too. However, I live in a Charter serviced area and when doing my research when switching from ATT, I noticed they only offer 1 speed. There are no tiers. 1 speed, 1 price

Also, I just looked up a price quote for Troy (near city hall) and noticed they indicate their speeds start at 100Mbps for 39.99. Granted you said they live out farther, but they may be able to get more.

My wife's internet at her studio was recently doubled, but only after we called. They said they needed to see if her modem was "too old". It wasn't and they doubled it on the spot. She has a business account for that one.
Helping the Poor in Education: The Power of a Simple Nudge
I took a bunch of time off (unpaid) after our first kid, and it was definitely helpful. For the second one though, I took a different tack.

I just dropped down to 4 day weeks.

It was actually easy enough to do. I'd already been gone entirely for a few weeks, then I came back most of the way to full time, then... I just never ramped back up the rest of the way. (I bill by the hour, so there was never a salary discussion to muddy the waters).

That was over a year ago. I'm healthier now than I was then (partly from that extra day of chasing kids around, partly because with 3 day weekends all the time you find extra time in the mix for things like mountain biking). And I seem to be just as productive since I come in to each week with a nice clear mind, without having to have crammed and entire weekend worth of activity into just 2 days.

I toy with the idea of dropping down to 3 day weeks.
Skateboarding Legend Rodney Mullen in Silicon Valley
> SECURE AND PRIVATE

> Luna is completely secure and uses public key cryptography. Its security features include HTTPS, SSL, and 128-bit encryption.

What does a mattress need HTTPS for when it is private? Something does not add up there for me.

edit: Sorry, I missed the mobile phone controller etc. So I guess this does not phone home?
> A one year support window isn’t too short; it’s too long.

Wow, I'm in very strong disagreement with the author on this point.

I don't think I could find a single person, technical or otherwise who didn't use the same operating system for more than a year. In fact its the default for almost everyone who isn't technically inclined to upgrade their os only when they get a new computer.

What about every single car produced today. I doubt you'd want to upgrade them every 6 months.

As a ubuntu user, I find that I cross my fingers every time I run sudo apt-get upgrade. About half the time I get broken builds and once a year my OS will just flat out crash from it, or fail to reboot in virtual box.

This view, while idealistic is just so laughable I can't begin to believe the author is serious.

I've worked with some mission critical systems( stock exchange's) They take more than a year planning a big OS upgrade. To turn around and tell them that they should be doing this every 6 months is just so out of touch with reality, I don't know how to respond to the author:(

Many companies won't install a new piece of software until its been proved out in production for 6 months to a year by someone else....
In the US, there are chicken-and-egg challenges all over the map that obstruct the adoption of such policies in small businesses. The big challenge is the out-of-control medical costs that pressure policy decisions elsewhere in the decision matrix.

A typical natural birth procedure alone in the US, with the distorting lens of the unfortunate US insurance landscape, costs (for whatever "costs" mean in this distorted context) around $10K. If you go to C-section due to typical child birth complications (can happen to even the most well-prepared and assiduous couples), it triples and can easily hit $40K. If there are additional complications, it can easily hit $100K and rapidly go up from there depending upon the specific set of complications.

If your startup has fewer than 50 participants in the company group health plan, even a completely normal natural child birth in one year will cause a rate rise the next year that is higher than it normally would be. On top of that, there are the costs of supporting parental leave: none of the expense is granted favorable tax treatment at the federal level (and not at the state level in my state).

For businesses with very high revenue per employee like in the tech industry, these intersecting facts don't sink the feasibility if the business leadership makes a commitment from the outset and plans their budgeting with the commitment in mind. I'm glad that AeroFS is publicizing this, adding to the trend of similar family friendly policy stories out of other tech companies in recent years.

But for small businesses in other sectors and even more marginal tech companies, these realities on the ground are just brutal on the odds of such policies making out of "gleam in the eye" stages. From a statecraft perspective, I'd be really interested in finding out if front-loading the expenses of encouraging family formation via tax breaks and incentives to mitigate the costs that employers currently bear, would compare favorably to the back-end costs (including externalities, where most of the back-end ramifications come from, starting with costs of monetary policy decisions partly made in reaction to a greying population) of dealing with an inverted population pyramid. That opens a whole other can of worms of whether or not an inverted population pyramid is desirable or not in the first place.
And other than in a few neighborhoods, they don't have to.

10 minutes north of Durham, ya, I'm sure Time Warner will feel the need to 'fight' there, let alone all the neighborhoods in Durham that won't get Google Fiber.
I would rather they close and not get snow than to stay open and put people in danger. Last year in Georgia the weather forecast was so bad and officials so late reacting that thousands were trapped at work and tens of thousands spent hours just driving home.
Great point. Thanks.
Startup out of funds. Continuing on.  New corp or not?
I have a startup which is out of money and has been running the last couple months on personal funds to pay my cofounder.

I've tried to get the previous seed investors to extend our round, but none are investing. I don't blame them; that's life.

Typically, I think, a startup shuts down. I'm pressing on because I can fund it awhile longer on my own and believe what we're working on now (different product/ different customers) has legs.

Since I can march on I ask you... should this new thing be a new corp? I want to live up to obligations that are real, not imagined ones I have. I also fear that if the new product gets some traction (not a lot) having previous investors would hinder raising for the new thing.
Where's the loss? Soldiers and sailors are notorious for spending their money as soon as they get it, so that money goes right back into circulation. They could be wasting the labour of those able bodies, but at 25% unemployment, any company that needs labour can get it cheap.

If the greeks were putting scarce resources into the military, e.g. using metal that could build productive machines to build useless ships and aeroplanes, then that would be a deadweight loss. But in Greece right now, labour is the opposite of scarce. It does very little harm to keep them employed.
Finally a well marketed connected product for colder climates!!
For reference Kwisket/Weiser locks, even the basic deadbolts like 980, are ANSI Grade 1. So why would you provide an inferior bolt!?

I'm not complaining about the price. I'm concerned that now there are two points of failure and that not only there is the risk of the electronics not working and randomly stopping (based on your track record of poor product development) but people are putting an inferior mechanical deadbolt on their door which can be broken into easier and possibly fail more than a regular $20 deadbolt from Home Depot.

I would think as a company with such a checkered past you would be more humble instead of attacking your potential user base.
Here's a Chrome extension that does it for every page you visit.

https://chrome.google.com/webstore/detail/hacker-news-sideba...
Maybe it's just me, but it seems like the person with the PhD is buried in the "About us" page and that made me instant less interested particularly given the heavy emphasis of CBT. So, to me the entire effort is now sorted into the marketing bullshit/MBA-lipstick/snake-oil category.

I mean Dr Moberg seems bolted on as an afterthought when you realized "oh, shit people might actually expect to see relevant credentials". Apparently you don't even know what she does there besides "contributes to Pacifica’s development on a regular basis". The site is already dripping with Valley happy-derp marketing speak and that's the best spin you can do about someone that should be at the center of the project? If that's not the case, you really need to fix your messaging.
Marissa Mayer's New Rule for App Design
The downside of this is that OpenBSD is pretty difficult to upgrade in a clean manner given it's "uncompress the tarball over /, then clean stuff up manually" method.

I really like OpenBSD, but it desperately needs a modern package management system. This is frankly my largest sticking point with it - it's faster and much cleaner in most cases to wipe, reinstall, then apply configuration than to try to upgrade.
> But it's not as fun. I used to think it was just me, that I was running out of motivation or ideas, but now I'm wondering if it's actually something else.

I don't know your background, so I'd like to ask you; aside from programming, what motivates you?

Corporate programming is easy to become disenchanted with as it's very repetitive and the end result is often safe but underwhelming. There are tons of programmers who could build CRUD apps or eCommerce websites in their sleep, but do they find the work stimulating?

I can't tell you what you'd find more stimulating than cookie cutter corporate work, but it's clear there's a great deal of barely explored ways for computer programming to make a positive difference in our world. The way I like to think about it sometimes is I want to work for the world, any other employer is just a means to that end. Having that goal in mind helps me decide what's worth doing in the here and now. Perhaps it could help you find what you want too?
> It would also mean the flow of trade from Germany to Greece would probably balance out more because the domestic economy in Greece would be cheaper than importing German goods.

I read this a lot but I don't quite understand why--How does a unified currency prevent the domestic economy in Greece from being cheaper than importing German goods?

Why can't the local Greece industry lower prices (as it would effectively with a falling local currency), thus driving more domestic purchasing and exports since it would be comparably cheap to neighbouring countries?

The only thing I can think of is that it's hard to synchronize the discount of an entire industry, and nobody wants to go first. Having a local currency and printing more money allows you to do that across the board.
We should always strive to improve our predictions, but I see a fundamental dichotomy: do you prefer false-positives, or false-negatives? We don't get to pick no wrong results.

When it comes to predictions like snow storms, hurricanes and tornadoes, you obviously want to favor false-positives. It's better to predict something bad will happen, pay the preparation costs and have nothing happen, than to have something bad happen when you're unprepared.

So, yes, we should try to improve our predictions. And perhaps we should be better at communicating our uncertainty. But I don't blame the meteorologists, or the people in government who shut things down and told everyone to prepare.
What does it mean that someone does not "need" a liberty?
Crypto is even better than Hackers, I think. I think Google was expecting In the Plex to valorise its subject as much as Hackers or his Macintosh book Insanely Great (Levy is an old-fashioned Mac loyalist) did theirs, but Levy seems to have come away with a visceral distrust of Google.
I'm a senior developer (but in web more than mobile). I freelance but often fall into a lead role when I'm part of a team. My thoughts:

1. When I read "competitive salary" or "market rate" in a job description I dismiss it as underpaid. I interpret it as "average salary," and I hope I bring more than average value. To me a competitive salary is one that competes with my freelance income. Tell me the range or I'm moving on.

2. Lots of good programmers are happy as leads but don't aspire to management. If a startup advertised a technical track with the same compensation as the management track, I bet they'd attract a ton of interest. Maybe this is an "architect" role, maybe even CTO (for certain definitions of CTO), but it's pretty rare. My favorite question to ask startups is what they offer career-wise. BigCos have a plan, but I've yet to meet a startup that could answer that question, except a hand-wavy "we're growing". They definitely don't have a tech-track answer.

EDIT: 3. What kind of vacation do you offer? I see 2-3 weeks a lot and it's not interesting. When I read PTO I close the tab. When I read "unlimited vacation" I close the tab. If you can't offer an actually-competitive salary, you could try to compete here.
There's no money in building "dumb pipes" to the internet. Verizon's wireline margin over the last couple of quarters has been under 5% (http://arstechnica.com/business/2015/01/verizon-nears-the-en...). Note Google has never revealed how much profit Fiber actually makes.

The existing networks are fast enough to service what makes the money: video services. The cable companies will only upgrade the pipes to the extent that it threatens usage of their video service.