skysight-inc/HackerNews huggingface dataset:
"You don't want to discourage people from working altogether."

Employers needing employees will have to come up with something better than "come to work or starve" as an incentive. HNers should be familiar with a large number of methods.
>Rust...with its arrows, angle brackets, pattern matching, etc. seemed just so complex to fit in my brain.

It's 2014 already. Angle brackets, arrows, and pattern matching are 1990 level language technology.

Heck, even a dynamic front-end language like Coffescript has these kind of things nowadays.
Kids of that age group (who learn times table) play other violent games so to keep up we had to do something similar. My son helped us with ideas for this game and he learned times table with it.
Review this Lead generation/ Customer engagement tool. 
A new Wordpress plugin called ICEGRAM - You can set Pop-Ups, information header/footer bars, toast messages, all for free. Can you try out the plugin and give your honest feedback. Let me know if you like it or not? For more details go to http://www.icegram.com
The assertion that this study refuted was that too much positive bias in a filtered source of information causes negative sentiment. Reducing said positive bias had heretofore unknown effects. The attempt was to learn, not to negatively influence anyone's mental state.
If someone finds Satoshi and publishes Satoshi's identity and Satoshi is a regular person. It would probably led to the destruction of Satoshi's life and not that unlikely Satoshi's death.

With that in mind, i think it is kind of stupid to look for Satoshi.
Not one which is specifically designed to alter someone's emotional mental state. The difference is quite obvious, surely.
Fractal Font
Simple fix:

"We're conducting a scientific study on mood for the next three months. Would you mind participating? The study won't require you to do anything special or take any further action. Y/N?"

There we go kids, easy as pie; it's called consent to participate! Pretty easy to do without spilling the beans on the study.
It's not direct phone to balloon communication. It's phone to fixed ground based wifi, fixed ground base to balloon. Although this is kind of glossed over in a lot of PR.
Thank you for your amiable correction on the link. I took the first three Google results. The comments in the ipwatchdog article are interesting.

> My company is 3 years old. We have taken nothing from them, or anyone else. We launched our products to avoid them and their infringement zeal. Our products are innovative, less costly, and preferred in the market. As our market penetration has increased, they have been busy reworking their patents (by flooding the US Patent Office with new documents and revision requests) with the aim of shaking us (and any other new competitors) down. So, we are faced with terrible choices. We can fight in court to prove our case – at a cost of $2 million or more, or we can pay them unearned royalties. In either case we are losers in this scenario. The hospitality industry also continues to lose.

> As for now, you are right, you are faced with terrible choices. But did you do any kind of evaluation to determine whether you would be infringing any patents? My guess is you did not. I’d also be interested in knowing whether you have patent infringement insurance to cover your defense costs? My guess is you don’t have that either. If it is the case, as it usually is, that you did not engage in any kind of research in advance of launching your product and you do not have patent infringement insurance it would seem that your poor business choices are what has put you in this position rather than any defect in the patent system. The patent system is operating exactly as designed.

Ouch. Spoken like a true lawyer. That is when he hands over the business card to the poor business owner.

I'd love there to be a study on the costs associated with having to conduct a "proper" prior art search & the number of companies that do not pursue development because another company has developed "prior art". Ultimately, this is the cost of the patent system that is borne by society at large & the entrant company.

---

Here's a case study of the steam engine.
http://www.fee.org/the_freeman/detail/do-patents-encourage-o...

Studies aside, there seems to be a disagreement over the term "innovation".

> My takeaway is that any simplistic claim that "patents harm innovation" or "patents promote innovation" is likely wrong.

I can buy that. My suspicion, based on the climate of fear of creating a product, leads me to conclude that patents are not useful. I can conceive of scenarios that patents are useful. However, I can also conceive that something less draconian than a patent would also be a useful tool in such circumstances.
>What I like about Go is the abstraction tools are primitive and allow for consistent & precise expression.

Well, not really consistent.

For example, try having a range loop for your own structures. Or something like make for them.

And not really precise. The need for interface{} and type switches in idiomatic Go code throws preciseness out of the window.
> The term "attack" is used here in a technical sense that differs somewhat from common English usage.

This document is intended to be read by a larger public than most IETF documents.
Sometimes I feel the open-plan offices were built for exactly the same reasons.
Can you be any more vague?
I am a client of Bemmu's and I can tell you the two weeks don't come fast enough.

In our country, they will send you a notice in the post when a package has arrived. And then you have to go queue at the post office to receive it. However, every week I now find myself queueing at the post office just to see if any candy packages might have arrived.

I think the twice a month deliveries are great as they are still pretty far apart that you aren't sick of them yet. Lately the packages have increased in size and its a good size to make it enjoyable but not put you off sweets for a while.

Bemmu - You mentioned that a lot of people have un-subscribed, is this after you have changed from using an envelope size package to the new larger box?
Without GSM, you only eliminate the excuse for a baseband backdoor. How do you eliminate their motivation for adding the backdoor? What if they put it it another chip connected to the bus?
I think that's the beauty of the concept. At the end of the day, most people's lives won't change much. The welfare client will have roughly the same amount of wealth. The middle-class earner will have the same level of wealth.

The power comes from:
a) Removing the bureaucracy of having both a progressive tax system (you make more, you pay more) and a redundant means tested benefits system (you make more, you get less)
b) Having security of the basic needs of life, regardless of what happens.
There are some batshit crazy "solutions" offered from Go fans, like "no biggie, just use a templating engine to generate the code for the types you want and compile it".
Just a two word review: Shit sandwich. #TapIntoAmerica
Sorry, but my experience working on reform for seven years tells me you are simply wrong. They want zero change. They see anything as a threat. Narrow targeting does not being them on board because they don't want to be narrowly targeted themselves in the future
Tell Me Dave: A robot controlled by Natural Language commands
Then you really need a better job. Sure, my experience is just as anecdotal, but everywhere I've ever worked has been a (semi-)open plan office (as good or bad as that may be), and no one ever cared about what was on my screen.

The norm typically has been that you work most of the time and do HN/Facebook/Newspaper/Games a little bit here and there as well.
Those people generally get to decide for themselves if they even want to be part of the experiment. They also have the right to opt-out at any given time during the experiment. Neither of those happened here.
Many would argue that the government is less efficient at providing various goods. Where I live in Australia, for instance, public schools and hospitals are generally regarded as being inferior to privately run ones. In such circumstances it is more efficient for the government to give poor/unemployed people money to purchase these things on the private market.

When the government has a monopoly on providing a service, they face no competition, which reduces their incentive to provide a quality service. Some services however, such as roads, are seen as natural monopolies, meaning even if privately owned they would still be a monopoly. In such cases people look more favourably upon government ownership as a government monopoly is seen as superior to a private monopoly.
Orwell was also English.
You should know the difference between users, like readers and producer. Obviously, you need producer come to your website and create the content, if you don't want to "fake it" all the time. Readers will be attracted if the content is good enough.

So the problem is how to convince the producer to write here even though there is nearly no reader here.

Maybe "share" can be a good option.
Producer can take your website as a tool and you can show the content to more users.
Good article. A lot of the criticisms are ones that I often hit as well. I would probably dispute the asynchrony/performance one, though. C# async is very efficient -- a lot more efficient than many other eventing frameworks in many other languages. In addition, I don't really think that locks are specifically put ahead of lock-free things like InterlockedExchange when dealing with multithreaded code -- it's just that writing lock-free datastructures is so damn complicated (seriously, read the literature, it's really hard to get right), that for the everyday programmer a lock is the way to go. Moreover, there's not really a connection between async/eventing and locking; they're somewhat orthogonal. In large applications I would probably see a healthy dose of both. Async doesn't help with CPU-bound computation and threads aren't really the best way to deal with concurrent IO-bound computation.

Otherwise, I strongly agree with the points about Mono. Speaking personally, I would love if more of the .NET platform were extended for use on Linux, as I think the Windows CLR GC is still pretty far ahead of the Mono implementation.
I deal with it every single day (living in the CD, working on the Eastside) and I like it. I use it as my primary mode of transportation, with Car2Go a distant second. The measure seeking more funding for Metro (I assume you mean King County TBD Prop 1) was to replace funding that got crushed in the economic downturn and resulting plunge in sales tax. Funding transit by sales tax is unstable but it's all the legislature gives us, other than vehicle registration fees that everyone seems to hate. Prop 1 passed 2-to-1 in Seattle and, if a similar plan goes to the city voters in November, I bet it passes.

Metro's "mismanagement" is because it is directly accountable to the King County Council and, thus, to politically-motivated voters. One look at route 2 and its difficult, congested routing across IH-5 shows a prime example. Sound Transit, on the other hand, has an appointed board and can move much more quickly.
>Go's single best feature and the one around which almost every decision in the languages is centered is an almost total lack of developer friction. If Go has a slogan that slogan is "Frictionless Development". It's easily the simplest, least annoying, and most "get out of your way" language I've ever used.

Unless you want to do generics. Of extend the language to have custom operators, for things like scientific computing. Or tons of other things.
How can a reasonable person not be upset about someone intentionally making people feel bad without their consent?

$foodcompany recently mixed some small amounts of a known poison into their product to see how their customers would react. This is nothing more than a tweak in their recipe - much larger modifications occur all the time. How can a reasonable person be upset by this?
It's also, unfortunately, deeply harmful to humanity.

http://www.talyarkoni.org/blog/2014/06/28/in-defense-of-face...

> by far the most likely outcome of the backlash Facebook is currently experience is that, in future, its leadership will be less likely to allow its data scientists to publish their findings in the scientific literature
Dialectic
> Can you safely replay arbitrary C, C++, etc.? No, because side-effecting code could run at any time and occur in any context. So that is one problem that has to be solved first.

With few restrictions, it's actually possible to replay arbitrary assembly. Namely, don't care about timing and no system calls that can't be replayed and you basically have what "checkpoint" does in gdb.
how does asyncio deal with resource management, a very hard problem whenever you invent lazy io?
I started on graffiti as a keyboard extension for iOS 8 during WWDC:

https://github.com/robterrell/graffiti-keyboard

Spent too much time simultaneously playing/fighting with Swift so it's far from complete (only has shape definitions for a half-dozen letters, and some are more accurate than others) but pull requests are welcome.
The Most Mathematically Perfect Day of the Year
>You get out of having to write your own GC

No, you really don't. The built-in GC is nothing like the GC needed for lots of other languages.
It's been awhile since I've seen a death certificate but as I recall, those are indeed the four boxes you have to choose from.
Yes but the point of the parent poster was that go can work on minimal embedded systems, which to my knowledge it cannot, so I enquired.
Datacaps? When I started internetting the best deal that was available was 100 bucks for 100 hours.

That's right, datacaps wasn't even a concern for ISPs. Mostly because they probably didn't even know how to bill this new fad called the internet. So they did like telcos do. Bill by the minute.

So I literally set a watch next to me to clock how long I was online so I wouldn't go over my limit.

The first time I got an unlimited flatrate, I nearly cried.
They claim this is a feature, not a bug. It means that range will never block or do weird stuff. Except of course when it does (bastard question for those who think they know : what does range do on a nil channel ?)

Despite all these clarity claims, go has significant pitfalls, like the nil channel above (and you will enounter nil channels). There's other things, like "what is a pointer in Go", if your answer involves "*", I urge you to reconsider (hint : what's the difference between []int and [5]int ? Is one of them a pointer ? What about channels (of course I talked about nil channels) ? Maps ?

But every type can be typedeffed to a pointer type of itself, like in Pascal (lots of things look like pascal), and result in completely unpredictable reference or value semantics (or my favorite : partial reference semantics).

Does go have generics ? YES (make, range, ...). Go has something no other language has : return type generic function types (meaning a functions meaning changes depending on what you assign the result to, like range). Does Go have operator overloading ? Is Go object oriented ? YES (including single inheritance). YES. Does go have (complicated language feature X) ? Probably yes. But all of these features are only accessible to Rob Pike, who has apparently decided that nobody has any use for any kind of tree or graph data structures, matrices, complex numbers, or so.

In practice you can catch the go team themselves in errors on the language semantics in their presentations, so I think a VERY strong case can be made that it's not at all that obvious.

But the truth is : this language, due to politics (high position of it's inventor) has 10 or so FTE behind it, with lots of paid people contributing various small bits. Is it anything more than some guys idea of his own favorite programming language ?

The honest answer is simply : no.

The only real advantage Go has is a small, yet functional and pretty complete standard library (like C++ had in the 1980s). It is an advantage that will fade, just like it's faded for every other language.
At Bloc (http://www.bloc.io/design), we teach and mentor apprentices in UX/UI design, in addition to full stack, front-end and mobile development.

We believe in learning by doing. Working with a one-on-one mentor, you can learn the fundamentals of design as well as build out a variety of projects that will help you craft the skills you need and want as a designer.

All of our mentors are full-time designers at startups, corporations, and some are freelancers, with many years of experience and a ton of expertise under their belts. All share a passion for teaching and sharing their knowledge.

If you're passionate about bettering yourself and learning UX/UI design, I'd highly recommend you check us out. We've worked with several developers and other people wanting to transition in product design roles.

There's also a ton of other online resources you should explore, just as the others have mentioned. Here's a few more:

Joel Marsh's UX Crash Course (http://thehipperelement.com/post/75476711614/ux-crash-course...)

Udemy (http://www.udemy.com): Some free, some paid.

Coursera (https://www.coursera.org/courses?orderby=upcoming&search=des...): Depending on the time of year, there may be more or less.

If you ever have questions, just let me know and shoot me an email at joey@bloc.io.
Wouldn't character recognition be sufficient for Gregg? I don't know Gregg, but from the article ti seems like the interpretation of the characters could be left to the reader.
>Go works for some people, not for others. Why hang around and complain?

Because if everybody was selfish and self-absorbed enough to do that there wouldn't be any evalutation of languages outside the personal level?

The way things move forward is through (1) criticizing stuff, (2) fixing stuff, (3) making new stuff (in that order). And all three steps are necessary.
I'm not saying you're wrong nor will I argue about it as in the end it really comes down to taste I feel. To me, and perhaps to others, these things make a language harder to read/use, regardless of how pervasive...
The easier way to explain it is with a formula:

Taxes = -10 + 0.3 * BTI

So after tax income becomes:

ATI = 10 + 0.7 * BTI

(You can put on progressive taxes there, but I tried to simplify)
Last time I tried to create a gmx account under Tor, it told me I could not do it because my IP address was blacklisted.
Do the private hospitals and schools actually have better outcomes, after controlling for the initially better socioeconomic status of their users?

I'm sure if you do a survey, the private organizations come out ahead, but people will recognize and give good ratings to a nicer looking building with prettier people running it, even if the results are poor, as long as they aren't drastically poor.

But yes, for many things, giving people cash would be better than directly providing the service. Monopolies, price takers, perfect competition (and I think one other) are well identified in economics, but regulators still allow harmful monopolies left-and-right, while intervening in highly-competitive markets for seemingly no reason.
That's why I compose all my top secret documents in emoji. If anyone finds them they'll just assume it's gibberish from a 13yr old girl.
Will the browser cache XMLHTTPRequest GET requests? I hadn't realized it would do that.

I agree that if anything between you and the server is going to cache requests then you need well-specified behavior around that. But that particular problem can be solved by a specification much, much simpler than all of HTTP.

I also see that it's useful to know that certain requests will not be state-changing for purposes of pre-fetch. But while I agree this is important for the browser, I question how important it is for APIs. API calls are usually constructed programmatically -- V8 isn't going to start just randomly guessing what XMLHTTPRequests you might come up with next and start fetching them. This is where I think that browser-based paradigms with a human user diverge from programmatic ones.
You are saying that the benefic is reserved to those that don't have a job. That is not an unconditional income.
Assuming you're referring to the "SECURE" flag; this flag merely instructs the browser to only send the cookie over HTTPS (never plain HTTP), but the browser will merrily send it to any server that matches the cookie domain, and the way HTTPS works, this means whoever receives the cookie will be legitimately able to decrypt it.
It does not mean "memory safe" in general. It means different things in different contexts.

Also, I wasn't making a point about the word "safe". I was making a point that if go is "safe", then the word "safe" is useless.

There is a problem here. Don't want to call it "unsafe"? Ok. Call it crashy, instead.
Gaming Backlogs – Consumerism at its worse
Thanks, your answer is valuable. We are doing the same ... writing but not reading our stuff ;-)
You are lucky. My mother tongue is not supported by Apple's VoiceOver. OSX or iOS can't read my diary entries.
> This ontology evolves over time as the software, understanding of the domain, & the domain itself changes.

So what does this have to do with Go or type systems?

> I usually use guard clauses to protect against nulls. I rely on my tests & production monitoring systems to prove that the implementation is incorrect.

And that's a bad thing. There are better tools for this job. What's the downside of encoding nullability into the types?

> That mostly sounds good. I would want invariants to be optional, which sounds like is the case.

Every good type system lets you "opt out".

Therefore, it is a bit silly to look at dynamic typing, where you cannot "opt in", as more flexible.
> Hardware architectures to support video games and media, on the other hand

I'll have to disagree about the video games bit. Today's consoles are a completely regular AMD x64 CPU together with a completely regular AMD GPU, one running a version of Windows, plus one that uses PowerPC.

Yesterday's were two with multi-core PowerPC and an AMD GPU, one running a version of Windows, plus one with that really weird PowerPC together with 7 tiny PowerPClets and an nVidia GPU that was famously awful to program for.

Going back even further, we have an Intel x86 together with an nVidia GPU, running a version of Windows, a PowerPC-based CPU and an ATI-developed GPU (minor note: the company, ArtX, that was doing the GPU got bought by ATI and their designs did end up in ATI GPUs, so I'm listing it as such), a Hitachi SuperH CPU together with a PowerVR GPU, running a version of Windows, and this weird design from SONY.

And going back a further iteration things get even weirder and so on and so forth.

I'll agree that the further we go, the more these systems are made from specialised components (hello Saturn) and don't resemble what you'd get from e.g. a Dell. But that is mostly because you needed to use specialised components to get really cutting-edge performance for those tasks. Today you can more or less stick in 4 x64 cores and forget about it.
13-year-old girls are more fluent digital communicators than you or me.
Less talk, more type.
Category theory by Tom LaGatta[1] is also a nice introduction. He suggests taking a look at the nLab website[2], a wiki of Maths and Physics from the categorical point of view.

[1] https://www.youtube.com/watch?v=o6L6XeNdd_k
[2] http://ncatlab.org/
Neat, I was looking over lots of different charting libraries the other day and this looks great. And it is free to use in commercial projects which, hopefully, will be relevant for me in the future!
Doppler shift isn't a huge problem for them. They use SDR and know their velocity.
Antenna gain is retro directive.
We are Moving To An Add-On Store Model
hash of dd23490768a67ebc2fc92804d875f292 for problem 8

should be 0f53ea7949d32ef24f9186207600403c

just started working through the problems using swift…

Great project, thanks!