skysight-inc/HackerNews huggingface dataset:
There is no exhaustive pattern matching in golang. And you would have to define your own unmarshall function that translates "Rent" into, perhaps, a const. So, yes, type safety in golang is not as powerful as it is in Haskell. I think we already knew that though didn't we :)
Is this at all related to Nullsoft Waste? That was quite a scandal when it launched with a "whoops we didn't mean to open-source that" thing. It was a crypto-IM too.
And what if you're teaching something that, when done improperly, could be actively dangerous in the teaching process? Many of the sciences are like that - biology and chemistry experiments gone wrong, etc..

Or what if equipment required to perform the teaching is extremely expensive, like lab equipment, telescopes, etc.

While the DIY approach is nice if you're doing something that doesn't have many unique/expensive prerequisites (beyond internet access and a computer), there's a whole lot of stuff out there that needs real hands on instruction using expensive gear.
I've done a good deal with Perl's Tkx library, which basically forces you to understand Tcl, but I haven't used it beyond that.
Our Neanderthals, Ourselves
Not yet. A few years/decades after self-driving cars become common, though, I wouldn't be shocked to see manually driven cars banned or strictly limited for safety reasons. What then?
Just fixed! Thanks for pointing it out.
Infinitweet Pro – Say Goodbye to 140 Characters
This is a wonderfully clear explanation. Well said.

To generalize a little more: science isn't about single pieces of data or single experiments. Science is about the process. Experiment/data -> idea -> experiment/data -> refined idea -> ... until the idea and the data match to the greatest possible degree (a temporary state of affairs, until science in other areas makes it possible to refine measurements even more tightly.)

A single paper, even one with solid methodology, extensive data, and clear patterns, is just one part of science. Replication, refinement, methodological improvements, identification of weaknesses, etc. are what make the whole institution of science so powerful.
Mobile Apps that helped me lose 22 lbs twice
Tcl is still actively developed and has a sizable community interested in it. (see http://wiki.tcl.tk)

It doesn't show up much on Github since its main repositories are hosted on on Sourceforge and Fossil. That includes the core language and most of the major extensions. Check the wiki for details.
Wasn't ipoque the proprietary rechristening of opendpi, which was then forked by open-source ndpi?

The most recent release of ndpi was in Sept 2014.
The high school year. Then she increases her college contract work during the summer.
To clarify, the only part that is closed is "switchd", which is a userspace program that watches the kernel data structures (route tables, neighbor tables, bridges, ports, vlans, etc) and programs the hardware to match. It links against proprietary silicon vendor SDKs, and programs registers whose description were given to us under NDA.

Without this part, everything works the same, but is of course not hardware accelerated. So the 100% open source parts of Cumulus Linux would still make a great Network OS for a router/switch VM.

We don't yet have an official VM version, but that is something we will have in the future.

- nolan
co-founder/CTO Cumulus Networks
Pretty small. You might say: "It's experimental. Might as well make it small so you can put it on a cheap(er) rocket like the Vega." But they seem to want to make a full system (the PRIDE spaceplane) that also flies on the Vega. The Vega can theoretically lift 1 more ton than the IXV weighs, so there's not a lot of room left for a "full-size". Not quite sure what you do with a small reusable platform. Maybe space systems and sensor development, so they get to fly in the real environment but you can bring them back for analysis. But probably just fulfill the "D" in the name: "Demonstrator." Prove that you can do it so you can try to get money for a larger version.
Sure, thats pretty close. But .. take it up a notch. Make it an open spec that anyone can manufacture. Make the block stacking standard really work .. littlebits has its virtues, but the whole thing is quite delicate and really only suitable in the lab/workbench. A 21st Century Denshi Block system would have to be a lot more resilient to spills and bumps.
Does this apply to highly intelligent horde AI that you order to annihilate an opposition with the wave of your hand?

I know this isn't based in current reality, but mark my words when I say that the country that produces the smartest and most effective AI weapons at a sufficient scale will be king.

We're already seeing the first retirements of humans in exchange for AI weapons.
Very slick, works well on my phone. But I dont really get it. What does it do?
He killed himself 3 hours ago. I was devastated. I'm crying. I can't take it anymore. When will the Tox foundation stop. The only way you can redeem yourselves is if you stop the development of Tox.
>The antipiracy groups have since been spreading plenty of FUD (and some possibly attaching malware to releases, I don't know) and working with the AV/security industry to make you believe otherwise, however.

Isn't this racketeering?

Furthermore, AV programs which classify keygens, etc. in similar categories as keyloggers/ adware, etc. (such as Microsoft Security Essentials) also have a net effect of increasing malware prevalence by training users to ignore AV warnings.
It's really hard to build a case against disruption theory, using a single product, especially when the competition has only been "good enough" just since the last year or so, with kitkat and apps using its design language, while there are other strong factors keeping iPhone strong, be it strong brand, stronger app ecosystem, and various lockup effects.

But I'll be happy to be proven wrong with other examples for Thompsons theory.
Basically anything on here:
http://cumulusnetworks.com/support/linux-hardware-compatibil...

Some easy ways to buy are:
https://bm-switch.com/
http://whiteboxswitch.com/
http://ipfabrics.net/
http://www.penguincomputing.com/products/network-switches/

- nolan
co-founder/CTO Cumulus
We've seen success for Ebola related projects in the past: https://experiment.com/projects/can-we-defeat-ebola-with-an-...

Immunity Project had a huge amount of success rolling their own custom platform: https://www.immunityproject.org/

You're probably going to want to go with the platform with the community most likely to be interested in your project. In this case, my guess is that the backers are going to want to see progress in the research and not at all interested in any sort of tangible item in return. Transparency will make your community one of the strongest Ebola communities out there.

Experiment's stats are all transparent and updated in real time here: https://experiment.com/stats

Experiment can be very powerful if you convince the founding team to get behind your idea... Experiment is not for everyone, but if you want to build a passionate community and transform how we treat Ebola patients on the planet that's a pretty good pitch to the Experiment team to put in the extra effort. Our community is your community, so you keep your backers' info and we hope that you continue to foster that relationship for years to come online or offline.
Right, but I don't think this sort of type "conversion" (e.g. some function with type signature like this in Haskell)

escapeQueryString :: ByteString -> Query

is really adding or throwing away type information, it's just a function that accepts one type and returns another type. So it's not related to casting, except that it's the opposite of casting. But what that gives you is the ability to compose it with any other function that you define as accepting a `Query` type, and the program will refuse to compile if you ever accidentally try to pass it a ByteString. So it's about enforcing an invariant, in other words.
Right, as long as heating has a nonzero cost you will be able to forego it and save money. The more interesting question is whether or not you can maintain the same level of comfort (same interior temperature) in a small region of the room with a local heater and save money. Since exterior temperature and comfort temperature are fixed, this is the justification for ∆T=const. Most people decide that heating is worth the price as it stands; the real question is "can we make it cheaper via spot heating?"

Alricb and I think the answer is "no." Over the lifetime of a house, I would guess that the money you would spend on spot heater(s) and their electricity would net a better return if you invested it in insulation. After all, insulation keeps heat out during summer and air conditioning is much less efficient than heating :)
I wonder what the backwards compatibility to existing grafana and graphite implementations will be.
Thanks!

It pulls the top 50 rentals from Rotten Tomatoes and displays a poster and information about the movie.

The point of building it was to try out React Canvas and test scroll performance with lots of images.

I suppose it could also help you decide what movie to watch.
Heated steering wheels might seem like frivolities at first glance, but they're actually an important safety measure.

Lots of people drive with only the fingertips of one hand in the cold mornings because of cold steering wheels. Heating the steering wheel encourages the driver to keep both hands on the wheel, which is particularly valuable in winter when road conditions can be poor.
While rape at universities is a pressing issue in 2015, I find this article almost repulsive. Oh, I feel so bad for Clougherty and Lonsdale, and all of your lawsuits that will ruin your career at Stanford and in academia and in Silicon Valley. Surely, no one will take either of you seriously for the rest of your life, now that you're social activists. It must've taken a great deal of courage to let the New York Times know all about your affluent childhood modeling careers and your successful Silicon Valley ventures. That night must've destroyed both of your accomplishments in one swift blow. Now run along, go back to Silicon Valley and Stanford where your problems aren't seen by enough people. Such are the woes of men and women everywhere, aren't they?
Monitoring architecture: attempt 1
No, but Merry Christmas. :)

http://philip.greenspun.com/tcl/

http://philip.greenspun.com/panda/
We've closed this thread to noob accounts (except the submitter) because of troll activity.
Twitter is rolling out swipe to dismiss images
People always omit the fact that he had survived in the same location for more than 100 days and had actually decided to leave but was prevented from doing so by a flooding river. Makes him seem a little less stupid.
You seem to be arguing that it's his fault for accepting low pay for a 225 hour job, but then that he should be screwed for another 75 hours, because "that comes with the territory".

A student doesn't sign up to a professor to learn, they sign up to a school. It's the schools responsibility to ensure that the student is properly educated, not the individual professor's - they are employed by the school to achieve the school's aims.

passing it along to those even weaker than him is hardly admirable.

I'm not sure we read the same article. The author talks about trying to resolve this himself several times. If the student feels short-changed, it's the school's problem, not the fixed-hours employee they hired. This is the whole problem he's trying to highlight, and he's making a stand and taking it public. The students aren't as weak as you suggest they are, not if they act together.

Doubling the salary... [won't change supply and demand]

It will, however, make the currently employed staff more willing to work extra hours to ensure their students get educated properly. The author also isn't looking for tenure, he's looking to be made an employee at something more appropriate in wage.
the same is true within the styles of music that I like. It was compounded by the fact the other centralized file hosts, like Rapidshare and Mediafire, were forced to delete TONS of content on the same day that Megaupload folded.

There are many obscure demos, rehearsals, etc. that disappeared from the internet and most haven't reappeared since. I knew some bloggers who had uploaded probably in the range of 5000-10000 old metal demos, and these guys were careful to not post copyrighted material, but it seemed like if they got even a single strike against their account, everything was deleted.

I hope someone imaged those servers, otherwise a lot of that content might be lost forever.
I know, but my point was that in my experience this class of bug is nearly always a problem at its heart in requirements anyway (i.e. an unspecified edge case), meaning you have to test it in whichever language you use to be confident of the program's correctness.

E.g. you'll still need to write a test for your haskell code to determine that the behavior is correct if the IP address is missing, and in your python code if you don't specify behavior it is the kind of thing that will likely lead to one of those nasty "cannot call a method on none" errors.

Since the act of testing which is necessary anyway catches it or confirms correct behavior, the additional benefit of a static type checker confirming the presence of such a bug is perhaps lower than it might appear at first glance.

This is clearly not true of weakly typed languages where you have to write a myriad number of extra tests just to achieve the same confidence in your code to cover all the unexpected use cases caused by weird type conversions you didn't even realize you were doing.
They wrote their own parser and think it's more secure than Google-backed protobufs? That's unbelievable.
> the reason he's being offered a pittance is because he and the people like him will accept it.
>

Considering this situation strictly as a labour market might be too simplistic, given the importance of teachers in students' life. (e.g. an inspirational teacher that makes you want to learn more about a subject)

At 30k/year, it's a little disrespectful. (Anecdote: I recently read about a high school student who asked "why should I respect my teachers if they only make 40k?"). If tenured profs make 70k, adjunct profs should make at least 50k. The way I see it, the market price for teachers is underpriced because teaching is far from a "crap job"---quite the contrary---it's one of the best jobs in the world. In fact, we could say the 20k difference in salary between what it should be and what it is, is partially caused from a "fun job" penalty. (Think of this as the opposite of "danger pay" where you get paid more because your job is less fun that normal.)

At 30k/year, colleges get a mix bag of teaching quality. Some teachers will care, some teachers will try to get by with as little effort as possible. If universities increase adjunct salaries to 50k, they'll attract more of the teachers who care. Where do you get the extra cash to give 67% raise to each adjunct prof? Fire some administrators.

I think increasing adjunct salaries is all win for the university: better teaching, less administrators (and therefore less forms to fill out!!!), happier students, and the continuing the relevance of the in-person lecture-based teaching model (for lecture with < 50 students it becomes practical to interrupt the teacher when there is something you don't understand, how cool is that?).
Is it possible that these could make roads obsolete? Now that is an interesting concept.
Digging
Captain Haddock speaks French, and he combines his insults grammatically:

$ for i in $(seq 1 10) ; do insulte ; done
Goujat vandale !
Bande de satané bazar de fourbi de truc vandale !
Va­nu­pieds anthropophage !
Lâche vieux !
Bande de rapace empoisonneur !
Pacte à quatre canaque !
Bande de marchand de guano wisigoth !
Pantoufle traitre !
Bande de frères de la côte moricaud !
Bande de goujat traitre !
$

http://git.informatimago.com/viewgit/index.php?a=viewblob&p=...

(I have 225 words in the list).
The last reply to the issue:

"The Tox protocol is very easy to parse in C which means little chance of issues."

Building a homegrown parser and simultaneously expecting not to have security issues, that's true confidence.
Finding Engaged and Empathetic Leaders
"(not to be confused with std::mem_fn() – not the dropped ‘u’)" -- note the dropped 'e'.
"But clearly he didn't know what he was getting into, didn't prepare and unwittingly contributed to his own death."

Another way to look at it is that he knew there were unknown risks of various kinds, and he decided to prepare as well as he could and go anyway.
I'll tell you the secret why: Sony aggressively expanded in the 80's and got into the media business.

The values couldn't and didn't align.

The idea is the synergy of Sony electronics and Sony entertainment would create something amazing but the reality was Sony electronics and Sony entertainment couldn't, wouldn't, and didn't play together.

Whatever the electronics side made, even if technically better than anything on market, had to be locked down to appease the entertainment side.

But the entertainment side didn't get big enough to be making such demands.

Sony also didn't make the jump to digital as fast as it could so upstarts were able to come in. I remember the transition from minidisc to MP3 player. THAT WAS PAINFUL and did not need to happen. Nor the subsequent jumps of oh hey, buy content again and again as different formats to fit into your playstation or your TV or your walkman.

There's a massive treasure chest, massive inertia, massive momentum, and again... it's freakin' amazing to me how much we clutch our little black mirrors and how central everything has been.

I'm rooting for a Wintel underdog comback.
Hal Abelson seems like an interesting guy (first link)
I am serious, just didn't bother to check where their HQ are located.

Google, Amazon, Twitter, Netflix, and SoundCloud and a few others are pointed out in HN as enterprise examples, and they are.

However outside the HN bubble, which I tend to associate with SV, the enterprise looks a bit different.

It is those Fortune 1000 companies, most of which don't have software as main goal, are happy to outsource anywhere in the world, still run mainframes and commercial UNIX systems, have rigid processes in place and so on.

This is the enterprise I know from 20 years in the business.
Amazon et all might be the modern enterprise, but they are a very tiny piece of the pie for anyone working on IT around the globe.
A medicine can also be off-label simply because of its price - there is evidence base, but the regulator says that the health care system shouldn't pay this much for ailing this medical condition.

Of course that keeps the prices lower. That's the purpose. It also keeps some medication unavailable for some patients. I don't think it's a huge problem, but it's there.
Tcl/Tk is an often overlooked tool to quickly test UI ideas.

Check out `http://wiki.tcl.tk/' (which has lot's of good information).

Also learn some Tcl by reading the redis test suite here,

`https://github.com/antirez/redis/tree/unstable/tests'.
I chose that non-total function because it is easier to enumerate all the possible error cases than with the map function. And the error case is easily handled by the combination of incomplete pattern match and Safe Haskell. I was also trying to emphasize purity more than free theorems.
"The fact the type information is deduced as opposed to declared explicitly doesn't make it anything other than type information."

As I understand it, the fact that it is determined dynamically rather than declared or deduced statically makes it other than type information. Specifically, it makes it tags.
(EDIT: Note that everyone was proceeding under the assumption that silentbits was a Tox dev, but that's apparently not true, as was corrected below. I wonder it that calls into question the original comment...)

From the github conversation:

silentbits said: "Nobody is going to risk using an external parser in such critical code."

jbangert replied: "What do you mean? not invented here? Google's core engineers are better (and their code gets more review, attention, etc). than anything we can produce."

silentbits said: "You have few exchange protocols: ITCH, OUTCH (NASDAQ), UTP MD, XDP (NYSE), PITCH (BATS). These protocols are in binary form and very easy to convert from/to C/C++ struct. If you produce critical software you want to have a code that you can be verified and tested. You can of course find external parsers for this, but all serious players do their own parsers. The only exception might be FPGAs implementation where whole is written in HDL (VHDL, verilog)."

Am I correct in assessing that the reason this is troubling is because the tox devs are saying "Everyone else is writing their own parsers, so we should write our own parsers too"?

I don't know. If you want to criticize a software project for writing their own parser, you'll also need to criticize Tarsnap, since they write their own too. Yet Tarsnap is basically the gold standard in native security software. So either Tarsnap is being equally crazy, or it's not so crazy after all. I wonder which one is the case?
There is an awesome book called "Functional Programming in Scala" that has a lot of great questions to work along to, and is great for somebody interested in both Haskell and Scala but doesn't assume prior experience with things like combinators and monads. If you are pretty far down the Haskell route and want to learn about one of the more advanced type-level libraries, You may want to jump into http://eed3si9n.com/learning-scalaz/ and use https://twitter.github.io/scala_school/ as a quick reference or intro. If you have the time and desire, a lot of people swear by a cover-to-cover reading of Odersky's "Programming in Scala".
Where have they been disrupted? There are places they've always done worse at but they aren't making 90% of industry profits last quarter just becuase of one region.

We've heard the tired argument before that Apple won't be able to sell in places like China that don't have a subsidized market. How's that prediction actually working out?
Why do I have to do this in two different languages? "Oh I'll prototype it in python and then switch to Haskell when I want it to be safe." What?

This has always sounded a little crazy to me, too. I did recently have a successful experience at work where I prototyped something in Javascript and then built the production version in Java, but porting the code felt like a lot of wasted effort, compared to if I could just add typechecking to the JS version. A gradual typing library seems like a good way to achieve that.
It's not that hard to create a Tor hidden service, locally or on a VPS or hosted server. And using OnionShare <https://onionshare.org/> it's trivial.
i used to be a college teacher for several years & my sympathies are with the author.

Advice for those considering this path in science/tech - learn to write code on the side. Pick something mainstream that will be around for a while, and which you can tap for a sideline. Develop deep expertise, spend as much time continually educating yourself as you do for others.
I should point out that silentbits is not a Tox dev. He was only expressing his personal opinion on that matter.
So msngr.js currently only works within your current process (so a web page or a node app) and is meant to help organize code and interface with internally, and externally, developed components. I do hope to eventually interface it with other brokering libraries but since it's a small, pet project of mine that's a bit far off I think.