skysight-inc/HackerNews huggingface dataset:
Really enjoyed this article, was great to see the process and thinking behind something like this.
Indeed, John-David Dalton, together with Dan Abramov and others have been great in the JS community. Kudos!
It looks like https://news.ycombinator.com/item?id=10887113 is an article about the same project.
I am always struggling to find good educational games for kids. Something like http://betterexplained.com/, but for younger kids (mine is currently ~8 years), would be great.
Not only of game design. People never read things that they don't expect or want to read. Message boxes are wonderful in this regard. Users trained themselves to dismiss those without ever reading them. Usually Cancel or No will close the message box and destroy nothing. Heck, I frequently even see people getting annoyed at message boxes that have a little □ Don't show this message again checkbox without ever noticing that they could get rid of them forever. Simply because they won't read.
Host its own wifi, with small preconfigured bridge device to plug into spare ethernet port of router?
Ask HN: Which SASS companies have publicly published their sales data?
2016 - Year of the Android Desktop ;)
Companies can monitor workers' private online chats, European court rules
Probably not the virtualization but rather the hardware support of the OS.

I tried booting it on 2 physical machines - It runs on my NUC but crashed on my laptop.
If I recall correctly this was Brooks stance - can't remember if it was the mythical man month or one of the related essays. But they're approaching it from different angles: Brooks manifesto was very much in the commercial setting. Knuth perhaps inhabits that more platonic problem domain. For me it's quite a philosophical pursuit and for those programming in an applied scientific context maybe it's more em scientific.
The presentation industry was stagnant for almost two decades until Prezi and a bunch of new software brought some life in to it. Thankfully the focus has slowly shifted from the “software” to the “presenter and the audience”.

There are a few exciting tools in the market that focus on audience engagement and interaction.

ShowTime from Zoho is one such product. It’s a cloud based service that brings interactivity into presentations by connecting the presenter to the audience and is quite popular in the market currently. It works well with PowerPoint too.

It’s a product that will suit any type of presentation including classroom set up where presenters/lecturers want students to interact with them during a lecture. Students can ask questions privately, rate slides, share feedback etc, using their smartphone or their laptop. Plus, advanced analytics will tell how well their session fared. I would suggest you a look at it if you have plans to refine your app.

Here are two other tools in the same space: Presentain and SlideKlowd (both very effective for live presentations). Hope this helps. All the best. :)
I was actually promoting a stack as that would make things easier, but it's still tacked on a solution that isn't as good.

A well designed FSM doesn't necessarily mean an easily read FSM.

I always try to draw states and transitions on paper, and I end up making a mess. That could be a flaw on my side. But I won't be making the same mess with BT.

I don't see how a FSM could avoid having transitions back and forth.

* Elevator is on level 3
* A person in the elevator wants to go to level 4
* A person waiting for down on level 5
* A person in the elevator wants to go to level 2
* A person waiting for down on level 2

FSM would need to track current floor and direction.
Would need guards/predicates on transitions for inputs
Could just be me, but I wouldn't be able to draw a pretty picture with those.
This is the exact same conceptual issue as the formation of a single black hole (BH). Consider a spherical shell of matter (i.e. GR dust) collapsing inwards to form a BH. As the dust particles get closer and closer together, one can roughly say that time slows down for them and that none of the particles ever pass through their mutual horizon. Rather, the argument goes, the particles just becomes exponentially close to where that horizon would form. From the outside, this is indistinguishable from a BH for all practical purposes, since the only way to isolate the still-free dust particles is to zoom exponentially close to the horizon and then drag yourself out (which requires an exponential amount of energy).

The problem with this argument is that there is no preferred global time coordinate with respect to which you declare that "the BH has formed". Rather, the spacetime events corresponding to "each dust particle crosses their mutual horizon" (i.e., "the formation of the BH"), along with the rest of the interior of the BH, comprise an additional spacetime region you can choose to attach to your manifold or not. This is a free choice because causality flows one-way across the boundary; no experiments outside the BH can be sensitive to whether the region "really" exists. There are multiple ways to extend the normal time coordinates (at infinity) into the interior of the BH, and a natural choice is the proper time of in-falling particles/observers. In that case, the BH definitely forms at a finite values of that time coordinate.

Merging two existing BHs doesn't introduce new fundamental issues. Quantum mechanics does introduce new fundamental issues, but formally the jury is still out on whether it resolves this question. The majority opinion is that the interior of the BH exists just as much as regions beyond your cosmological horizon (in an expanding cosmology) exist, from which you are likewise causally disconnected
I will say that it's really disconcerting for an American to see the European "comma for decimal, period for thousands" notation alongside the dollar sign.
The 'expenses' part is not really fair. The developers need to eat, and they probably need to pay income tax. The expenses are probably much hire if you factor in that time is not free and that making money is also not free. I also don't need them mention the Apple iOS developer program membership fee, or the costs of macbooks.
What does it mean to call noise white, pink, gray, etc?
Heh, yeah. Met him at Mozfest a few years back. Noticed the last name but figured it was a coincidence, so I didn't ask. When I watched The Internet's Own Boy months later (and by the way, everybody who hasn't watched it really should) I realized he was Aaron's brother.

He's really laid back and an overall cool guy to talk to. I'm glad I didn't know - Aaron was a great guy, but being identified as your dead brother's brother must be miserable...
My favorite is still the multiples of 9 by putting down one finger. It amazes me.

Of course it only works with a full set of fingers, but still.
> We need to shame islam and take it kicking and screaming into the 20th century. Half of the quran needs to be declared to be toilet paper and nothing more, and then we can talk.

Wahhabism exists in the present, you know. And who's this "we"? Liberal Americans and/or Europeans? Who has the standing to dictate religious beliefs? Anyway, the problem is the US government. Or at least, changing its policies is the only workable strategy.
Bertrand Russell also had this to say: Mathematics, rightly viewed, possesses not only truth, but supreme beauty—a beauty cold and austere, like that of sculpture, without appeal to any part of our weaker nature, without the gorgeous trappings of painting or music, yet sublimely pure, and capable of a stern perfection such as only the greatest art can show.

I think this could equally be said for computer programming, except it is given life. We can see theory animated.
Although there is a rationale for converging to npm, the tl;dr regarding bower is that it's not cool any more.
Wow, how thoughts can be materialised easily. I was thinking about elevator simulation for the past year, but didn't get into implementing anything.. Think this is a good challenge for me to start doing this.
Nice!
Solutions for Controlling Your Weight – Alphega Pharmacy Health Advice
Mouse support in the OS has been there a while, a friend had one of the early Asus Transformers some 4 years ago with a trackpad.
3 underestimated ways to build websites [for developers]
It really is a good essay, but the videos in it have seem to be broken for awhile.
Why not just get used to it? Nowadays I only infer the meaning of commas and dots from the context. Because now matter which one you pick, someone is going to get confused.
What part of computer science is experimentation?
Uber Trip Experiences API
Code.org 2015 Annual Report
Nice link! The problem has been solved, by the way: http://physics.stackexchange.com/questions/2072/on-this-infi...
Call Accounting Software and Top Extensions by Call Duration
Call Accounting Software and Outgoing calls duration widget
I didn't accuse you have being a wumao, I just said "haters gonna hate" like "wumaos gonna wumao".

These are interesting times, we need the critical articles to get us through it, not the wumao or chinadaily "all is sunshine" variety.
"According to most dictionaries "science" means knowledge that has been logically arranged and systematized in the form of general "laws.""

Ahh yes, the logical arrangement.

Programming Law #1: Thou shalt tab to indent.
Programming Law #2: Nested loops shall indent deeper to the right.

How about the six laws of depth in art?

1. Perspective - 2-point, 3-point...
2. Lower on canvas is closer, higher is further away
3. Atmosphere - clearer is closer, blur is further
3b. Color intensity - higher saturation is closer
4. Chiaroscuro - the next alternation is further (combination of #2 and #5)
5. Overlap - this behind that
6. Scale - bigger is closer

Art has plenty of laws, some very complex, but you won't find them in Google. You have to find the artists' artist and mix her color 5000 times, like roll-on-your-head Shaolin Temple skull-hardening. Return to the 36th Chamber and draw with charcoal attached to the end of a long stick of bamboo, then ring the bell, for another style has died.
Because 95+% of consumers would rather have something simple to install rather than something that requires drilling holes in their house or professional installation.
Real life example of similar bug:
https://github.com/firebase/firepad/issues/167#issuecomment-...
=> https://github.com/firebase/firepad/commit/e732e6124c56ac056...
Raspberry Pi Big Birthday Party
Better to just embrace creative destruction and let them go. One thing dies that a new thing might live.
I would not rely on wikipedia for politically controversial information.
I'm pretty sure this isn't true. If both Merchant A and Merchant B are using stripe, and I authorize my bank with Merchant A, that doesn't mean my bank is authorized with Merchant B.

Especially because in most cases, you can be totally transparent with the fact that you are using Stripe.
Overview: On call one week in six; pay £300/week for being available (extra for national holidays), and time-and-a-half for any time spent dealing with calls, rounded up to the next 15 minutes.

Expected duties: Respond to major problems outside of office hours, in response to a phone call. Be online fixing the problem within 15 minutes of being called. Typical workload 2 hours per week. Be somewhere with a reliable internet connection, and where you can stay even if an issue takes a few hours to resolve (no mobile internet from campsites). Be sober.

Fixes: Because of the need for code review and second testing, emergency code releases never happen out of hours. Instead, all code deployments include a backout plan, which reverts to a known-good version of the code (not a bug-free version, there's no such thing, but a version that hasn't caused major problems when run for several weeks). Data in the database may need to be manually fixed.

If you're patching an issue by deleting some bad data, and in your judgement deleting the data might delete evidence needed to identify the root cause of the problem, try to identify the root cause if time allows.

Priority: On call is only called for major problems - either their software has raised an alert saying they should be called, or there is a problem costing thousands of pounds a minute such as "website down", "customers cannot place orders" or "customers will not receive orders".

There isn't a formal SLA, but as it costs thousands of pounds a minute the expectation is to fix as fast as you safely can, without mistakes that make the problem worse.

Escalation: To their team leader, or to some other senior software engineer on their team (our team leaders have all been senior software engineers on the team they lead)

APIs down: In a rather old-fashioned design move, all critical components are maintained in house. Contact the out-of-hours on call for whatever team maintains the broken system. If it's a non-critical component.
I have a 2008 Mac Pro that I keep at work (I didn't like the company-issued computer, so brought in my own), and a 2009 Mac Pro at home.

I've upgraded them both to SSD, added USB3 via PCIe [1], and bumped the memory up to 32 GB in the 2009. I mistimed [2] the memory updates on the 2008 so only got that up to 12 GB or 18 GB (I don't remember which).

Neither of these machines shows any signs of needing replacement.

If I used them for gaming perhaps things would be different. Now that I think about it, all of my purchases of machines to run Windows over the last 15 years were because I wanted better gaming performance.

[1] http://eshop.macsales.com/item/Sonnet%20Technologies/USB34PM...

[2] Memory prices often follow a U shaped curve, starting out high when a new speed of memory is introduced, then falling as that new speed becomes mainstream. Then something faster and incompatible comes out, and as that becomes mainstream production goes down on the older item, and prices rise.

For example, current prices at macsales.com of 4x8GB in various technologies for Mac Pro:

$290 1866 MHz DDR3 ECC Used in 2013 Mac Pro
$200 1333 MHz DDR3 ECC Used in 2010-2012 Mac Pro
$195 1066 MHz DDR3 ECC Used in 2009 Mac Pro
$780 800 MHz DDR2 ECC Used in 2008 Mac Pro
My laptop that had BIOS only got to the bootloader and crashed soon after doing the disk write test. My NUC is set to UEFI but only successfully ran by manually selecting it in legacy, as you say.
For a moment I thought the article would be about the email client: http://www.instinct.org/elm/
I can see what you mean with regards to mobile development. Android is not exactly 'fun' to work with so far.

So much XML, it feels like you need to write two or three times as much code to implement any functionality than you do on any other language/platform. It feels so heavyweight.

I think you're right though, I might delay picking up Rust for a while and learn some web tech. It was just going to be something fun to do in my spare time.
There is another problem for, I am assuming, many people on here. Giving a copy of your presentation data to a 3rd party company is horrible for opsec.

In the financing industry? Get ready for someone to take advantage of all of your investing knowledge. In the contrasting business? Get ready to be sued, or if you're working for the government get ready to take an all expense paid vacation to Guantanamo.

You need to be able to make sure that your data stays offline ALL the time. Something like this is not practical as I cannot ensure that my data will stay as secret as can be.

edit: Fixed Guantanamo sentence.
a) I hope you're looking at 2.3. I agree than the PHP in previous versions was abhorrent. Going forward, the plan is to eliminate the PHP.

b) if you're serious about greppable bugs, please open bug reports (redmine.pfsense.org) or, failing that, email me with a description. (jim-at-pfsense-dot-org)
It's no secret that machine learning is mostly statistics and Bayesian probability, typically with a focus on prediction rather than explanation, but the distinction is at best blurry.

You also find these things called "pattern recognition".

More over, saying an introductory course to anything is "stealing" is ridiculous.
Ask HN: Please validate my business idea
Concept:

- You upload a photo along with a little slug line.
- We convert it to artwork (example here: http://bit.ly/1ZsJhXd ),
- We print out a high quality poster and ship it to you in a mail tube.
- Price is USD 15 + shipping. Delivery anywhere in the world.

This is more to achieve a steady monthly income to pay the rent than become a big business.

My Questions:

1. Should i do a mobile app or a website?
2. Can this business generate USD 10,000 per month in gross revenue? (That's selling about 600 posters a month)
3. Any ideas on how and where to advertise.
4. Is the pricing right?

If you are interested please leave your email id here ( http://goo.gl/forms/2XvD3UtjSv ) so i can reach you when i launch.
Chinese Gaming Billionaire Buys U.S. Gay Dating App Grindr Business
I agree, craft is much more appropriate.

I think this is a confusing essay, because in everyday speech "art" is employed to mean something very different from "an art" and we get lost in semantics. The continued references to obsolete definitions confuse things further.

In practice, the phrase "an art" is usually used in the same way as "an artform", as it is not meant to be taken literally; a commentator may say "there's a real art to mastering the offside trap" in football, but he does not mean that the defender should be put in a glass case in a contemporary art gallery.

The whole art/science classification of programming appears to me to be people defending their philosophy or encampment. If you're working in formal methods, you're likely to say "it's about the science", but if you're hacking the last cycle out of a console processor in the games industry you might say "wow, that was really clever, it's really an art this isn't it?"

I'd say both of these views are daft. "Science" is usually synonymous with Physics/Chemistry/Biology, which are inescapably different from programming or Computer Science. Similarly, fine arts is not isomorphic to programming.

What we usually do is much more like a craft. Sure, it has elements of engineering and maths, and in CS research we borrow some of the scientific method some of the time, but you could probably say the same about any craft, e.g. making jewellery, pottery, etc.

All crafts can strive for both beauty and utility, and can borrow from scientific methods and engineering when appropriate, but "pure" science or "pure" art they ain't. There's no ground truth in craft, and there's a strong degree of utility, which precludes it from being science or art respectively.

I've heard this discussion dozens of times. Always the mathematicians want CS to be a science, and the hackers want it to be an art or maybe engineering, but I think the argument is counter-productive. Programming is quite unique, but if you really want a relative description, it's kinda like a craft that uses certain maths and engineering in places.

I think dropping "science" from "Computer Science" would help immeasurably. Simply renaming a university department to "Computing" might stop students and staff worrying what they are.
est probably means that while we "know" that people were killed on Tiananmen Square, they were actually killed in the streets around the square, not on the square itself.

(Other sources say that there were indeed deaths on the square, but less than five or so, not the main massacre)

But it doesn't really matter where exactly the deaths happened.

Only insofar as it reminds us of the fallibility of the human mind (cf. witnesses in court): many people actually believe they have seen in TV how people were slaughtered on the square, which is demonstrably incorrect.
I agree. I actually made an series of online quizes that just required the student to read through the lecture notes to find the answer before the lecture (the notes were posted before the class). Even though these quizes were only worth 5% of the overall mark, the average mark of the class was 10% points higher after introducing this change. Just encouraging the students to read through their lecture notes before class made an amazing difference to how the students performed overall.
A base module inside the house instead of using the wireless directly. The doorbell would talk to the base module over some type of encrypted connection using a separate wireless network or bluetooth, and the module in the house would be plugged into the network, either over ethernet or wireless. The connection between the base and the doorbell would be configured to only allow for the voice/video/doorbell functions and that's it.
For Refugees, Home Is a Place Called Never
Improve Your Software Pricing [Free EBook]
I've seen it some time ago and this site is great! it really brings value to users, so I am not surprised it's growing.
Cool, very useful.
Yes this is true. Amongst most of my peers im about the only person who knows who he was
Why do we see a pike of articles about elm recently ? Is it catching on, or are elm people pushing users to communicate more ?

Note that it's working. i think i'll install it and play with it on my next free time.
It doesn't seem all that serious. If somebody's going to be removing parts of your house, they're putting themselves are far greater risk of arrest than a hacker hiding behind the internet. Why not just slash their tires or start a fire while you're there? Even having the wifi password doesn't necessarily give you access to anything but their internet connection anyway.
How does this fit with, say, designing an ergonomic phone interface? Or constructing quantum computers using optics? I think this is another example of one person calling Computer Science what they would like it to be, because of their background.
But the module seems to have a camera.
They work in Firefox
Have you tried asking for help with how to invent/build contents & fun-factor on the TIGsource forums? There seems to be a section dedicated to "the non-programming aspects of game-making":

https://forums.tigsource.com/index.php?board=5.0

for example a "sticky" thread titled "Game design resources" from one of the subforums:

https://forums.tigsource.com/index.php?topic=31350.0

Also, I'd think people like to help with generating/brainstorming some ideas when provoked, like you're doing here with throwing around some thoughts. I can barely resist adding my $0.02 of random suggestions already :)
I'd blame Chrome :P. It worked not so long ago. Also, it works if you right-click and then select "Open video in new tab".
Same reason why a dialog box is useless these days, as people have seen so many that they hit yes by muscle memory.

In essence, computer logic and the monkey hind brain don't mix...