skysight-inc/HackerNews huggingface dataset:
There are other good reasons not to listen to OSC, like having never run a software company or been a significant participant in the software industry.

But, I think it's OK to point out that the guy is a backward bigot and is driven by his religion more than good sense; it speaks to his character and to his approach to the world. If his views on life, society, law, and everything else, are shaped by a fairy tale (and they are), I'd like to know it.
Obviously there will be a contention when you have an asset that is shared and they flag it in a different way... and on a certain level it makes sense that "public" wins when you have 1 public and 1 private because if one person chooses to share anything else then it's public, so why should connections be different?

But on another level, no.

If a person has decided their connections are private information, then the implication is pretty strong that they could expect that to be private completely. Otherwise I would expect a warning of some-kind on my "private" connections that are actually public because the other end is public. They are completely violating the user's expectation and the described functionality of that option.
This list seems to exemplify Alfred Whitehead's statement that "the safest general characterization of the philosophical tradition is that it consists of a series of footnotes to Plato." (With many of those footnotes by Aristotle.)
The Burb new Kickstarter project :)
Hi, Steve wilcox here, i have just released a new kickstarter project for an app i have done in my spare time (indie) Take a Look, and if you like what you see please donate :)
Is there any thing in particular that Julia is missing here?

http://docs.julialang.org/en/release-0.2/manual/arrays/#vect...

http://docs.julialang.org/en/release-0.2/manual/linear-algeb...

My understanding was that Julia gives you the option to write loops explicitly but it doesn't stop you using vector and matrix operations when appropriate, so I'm curious if there are any particular operations that its array implementation are missing?
So it's basically the messaging part of http://retroshare.sourceforge.net/
How is this "official"? Bitcoin is decentralized. There are no officials.
Viral content is going to be a terrible business model
The word I want to use for this is "refreshing".

Back in the day, I thought Couchapps and Kanso + CouchDB were great and I hoped they would lead an entire new breed of web applications.

Thank you for making it happen!
Seems to be missing the one feature I'd actually want - IRC server emulation so I can connect via my normal IRC client.
> Why should we have to outspend established industries just to have our voices heard?

The world is not perfect or fair, sorry.

But you do have a chance to work to fix things.
Oh we still get regular "lively discussions" about exactly what features are going to be in a product with a release date 6 months away. I can completely understand though; it's very difficult to leave a conversation being told "we don't know yet, it's likely to be X & Y (but we're not 100% sure) and possibly Z too".
This is actually fairly old. I used it a few years ago and it had some kind of memory leak or something in it's JS and would eventually stop working. Perhaps that's fixed now but I switched back to native clients as a result.
It's the halting problem.
Some N.H. Bitcoin Adopters Favor Cryptocurrency Economy
Because software estimate is impossible, if it's possible, then you are re-inventing the wheel.
>>I never understood the logic around "no one hires during holidays".

Anecdotal: I just got a phone call from a recruiter less than 3 hrs ago. :p If anyone here wants to work in Walnut Creek California, 6 months contract to hire, management position & writing shell scripts to extract csv files and send them to an Oracle DB ...let me know? Yeah, not the most exciting/challenging work. I think this recruiter got my info back when I was just starting out.

Another anecdotal: It's my experience that companies(at least start-ups) seem to have all the important HR/Payroll people taking sporadic vacations during holiday season so the hiring-paperwork can't be done. I once was "offered" a job in December, but they couldn't officially bring me on board because the CEO(who liked to meet all new hires before approval) and key HR/Payroll people were on vacation in Switzerland or something until late January.
the world would move on unscathed

That clause is as true and unprovable for most anything you would put in front of it, depending upon your definition of "unscathed".
From the captain obvious department: you can get most (or all) of these features by running a terminal irc client like irssi or weechat in screen/tmux. That's what I've been using for the last 15 years or so.

If you're not comfortable with terminal based clients, you can run a bouncer like znc and connect with your irc client of choice.

But then again, if you're using IRC today then you probably have this figured out already.
Maybe Sophos should spend more time fixing their lousy software instead? As for security, you won't find it on FB.
Imagine estimating the time to complete a hike, and then being told that a bunch of children will be coming along.
There are some weird results in there. Table 2 has the results for males in a format that's pretty easy to eyeball.

The pituitary results are particularly weird. The more GMO you eat, the fewer anomalies you have. The more Roundup you drink, the fewer anomalies you have. Actually, that last comment holds true for every category in the last three (R) groups. Drinking Roundup is always worse than the control group, but the more Roundup you drink the closer to the control group the results become.
Allowing for end-customer's bad habits, such as delayed payments, real-time changing of specs and other unknowns that are fact of life for developer.
There was a trick posted recently to HN for reading Quora articles without signing up:

Tell HN: Add ?share=1 to Quora URLs to display content without login

https://news.ycombinator.com/item?id=6300856
I don't think you can buy a biometric firearm (yet).
I have a pseudonymous Facebook account that I use to access two private groups. My friends list is empty, which is nice. (It would be nicer if I didn't have an account and the people in the two private groups would check their email as often as they check Facebook so that we could use mailing lists instead of Facebook groups.)
Depends on what features you want to build.
If you do need access to the phone's native APIs, you WILL need to make a native app.
HTML5 works great for first versions and specifically if everything can be done over back-end API.

HTML5 first, Native later.
To make available more seamless "native" experience to the user.
Also, sophos.com revealed to facebook.com, through an iframe, that I went and read an article on sophos.com about a facebook.com's vulnerability.
You aren’t saying thank you enough. Strategies to help you be more grateful.
Oh, well ... pasting my standard rant on this:

This is a common misinterpretation of the Dynamo paper: they compiled their C code at the lowest optimization level and then ran the (suboptimal) machine code through Dynamo. So there was actually something left to optimize.

Think about it this way: a 20% difference isn't unrealistic if you compare -O1 vs. -O3.

But it's completely unrealistic to expect a 20% improvement if you'd try this with the machine code generated by a modern C compiler at the highest optimization level.

Claiming that JIT compilers outperform static compilers, solely based on this paper, is an untenable position.

But, yes, JIT compilers can outperform static compilers under specific circumstances. This has more to do with e.g. better profiling feedback or extra specialization opportunities. But this is not what this paper demonstrates.

Many compiler optimizations have strong non-linear costs in terms of the number of control flow edges. A static compiler has to punt at a certain complexity. OTOH a JIT compiler is free to ignore many edges, since it may fall back to an interpreter for cold paths or attach new code anytime later if some edges become hot.

One interesting example is auto-vectorization (SIMDization) where static compilers have to generate code for all possible combinations of vector alignments in case the underlying alignment of the participating vectors is not statically known. This quickly gets very expensive in terms of code space. OTOH a JIT compiler can simply specialize to the observed vector alignment(s) at runtime, which show almost no variation in practice.
This is a shameless plug, but with IRCRelay[1] we focus on the "I want to use my client" crowd. It seems to be a different group of IRC users (also, IRCCloud I think is a fair bit larger and more successful then us) but we have been running in that niche for a year and a bit and it's been going well.

We were on the HN frontpage when we first launched[2]. It went ok, but we got a strong message that we needed a free plan.

After holding out for a year, we've finally added one. You should try it out! :)

[1]: https://www.ircrelay.com/

[2]: https://news.ycombinator.com/item?id=4877626
> Do you know what it is like to live in a jurisdiction where you are actually liable for what happens to the data of your users?

No offense but it's this same reason that U.S. companies would be pilloried if they hosted all their users' private data on a cloud service hosted in Russia or China.

Even without an entity like the NSA an organization in the EU could not simply assume that any other nation obeys their data privacy rules without a strong bilateral agreement dictating just that.

That's not a consequence of the "recent scandal" as even now the scandal hasn't revealed anything with regard to non-U.S. networks that wasn't already known: the NSA intercepts communications abroad when they can, just as they've done since 1949.

The NSA stories have certainly brought it to prominence but anyone hosting their user's private data on Amazon's US-EAST before this, without a guarantee that the U.S. would obey European data privacy laws at the Virginia data center, was guilty of negligence at best, since no such agreement has ever been made to my knowledge.

What the NSA stories have helped to illustrate is that there is an essential disconnect between applying nation-level laws to global-level networks that needs to be rectified one way or another.
You should have walked out when they asked you to do that 2nd technical interview. People are not computers. We all know that a simple coding interview is necessary to winnow out the barely competent people, so it is reasonable to have a brief phone interview, followed by some kind of timed coding test. But when you pass that and then, instead of talking to you, they want you to do another coding interview, walk away. They are a bunch of idiots who you would not want to work with anyway.

Employers owe it to candidates to actually talk to them, to ask them questions about their experience. If they are not willing to do that after a short phone screening and a timed coding test, then this employer lacks confidence in their ability to find people and is clutching at straws in the hope that battery after battery of coding tests is going to identify a good employee.

People are not computers. There is value in a person's character, their approach to work, the way they design a solution and make decisions. You need to talk to them in order to learn that kind of thing.
My experience from the other side matches the article -- we're hiring (Software Engineers, Edinburgh, UK, I'm sure you can work out a suitable email address by looking at my profile) but there don't seem to be as many people looking for employment at this time of year.
I live right around the corner from the original Intelligentsia store here in Chicago and even without shipping, the ~11% tax we have here is a killer on my expensive coffee habit.
Looks like nobody in China, Russia or Africa are getting xmas gifts this year..
I think you're wrong.

Perhaps you weren't around in the early 2000s when the RAD tools were all the rage.

Perhaps you missed out on the colossal frameworks of the late 2000s when everything was a factory and understanding HTTP was actually a disadvantage as the whole thing would blow up if you actually tried to access the request body.

We went down the road you talk of. It was horrible. Now the pendulum swings to the opposite ends, the light-weight APIs which don't try and abstract away all the details which it turns out mattered a lot as everyone has to do pretty much the same thing, but ever-so-slightly differently. Tiny tools that do one job well.

All you are talking about is writing HTML and doing server config, neither of which are software or programming. When someone in 2000 came to you and said 'I need a website, therefore I need a software programmer to write html and setup a server' they no more needed a programmer back than then they needed one today. Just back then it was developers who knew the markup language and how to configure servers and they weren't about to turn away silly money just because there was not much actual coding involved.
Thanks for posting this it was an interesting read, I cant help think of the irony reading this, when I should be working on two assignments for Friday.
awesome... +100
That $ per hour is almost 3x too low, it's a bug, we're looking into it.

edit: fixed now ;)
Have you tried non-existence before that?
Hmm. If it we're true that speed is independent from language once mkl is installed, wouldn't you expect there to be no observed performance differences? And yet there are large measurable ones for reasonable tasks even with mkl.
So is this why I get random spam for which the name on the from address matches various Facebook friends?
Using Javascript in PostgreSQL
Check out ZNC. I run it on my server and proxy my connections to IRC through it. It'll play back messages when I reconnect, etc.
Reflecting on Steve Pavlina's 2011 post, "Why I Shut Down the Forums"
Here's an open source competitor: https://github.com/thedjpetersen/subway
Hmmm.. So this is a SaaS IRC bouncer, in a web-app, without the ability to use an actual IRC client.

Seems too limited to be useful. Setting up an IRC server, with a bouncer on a $5/month droplet would be more useful.
Computer Chronicles: hundreds of episodes from the '80s and '90s
Does it mean it's limited to running only pure Java android applications that don't rely on any native extensions?

Seems like BlackBerry 10's Android Runtime had this exact limitation but is now being improved to address this: http://www.theregister.co.uk/2013/11/25/revealed_how_blackbe...

I wonder how they both compare.
Let's not forget the fundamental purpose of jobs. It is to limit crime.

Before the modern age with its companies and jobs, rich people walked the streets with swords, daggers and pistols. Even so they could not fully protect themselves from pickpockets who slashed pockets with a knife to liberate a few coins or even just a silk handkerchief. Average people banded together to take down the rich folk when they could, killing in order to steal.

Some rich people realized that if they distributed cash to the average people under the guise of jobs, there would be no more motive to rob, steal and plunder. As a result, we have our modern and relatively peaceful world.

Unfortunately, the rich of today have forgotten the lesson learned by their forebears, and once again we are devolving into chaos and crime.
As far as I can tell, Haskell does box everything: http://www.haskell.org/ghc/docs/7.0.1/html/users_guide/primi...
IronSource Announces KudosKits, Allowing Users To Show Appreciation With Money
Mochi making machine blows your mind
Isn't it just a hardware implementation of SHA256? Shouldn't it be very straightforward? I fully expect that the undergrads in the logic design class I'm TA'ing will be able to do it. It's really not very much harder than writing a program that computes SHA256.

A really really good implementation is probably harder but I think the intersection of engineers with the required design skills, access to the design tools, access to foundries and people interested is bitcoin is minimal.
Expect to be told, halfway there, that the party has moved to Tijuana. After all you agreed to hike to the party and it would be unreasonable to expect of the host not to move the party when the weather changes.
I have been using Nimrod for some personal projects and internal tools since about version 0.9.0. It is quite usable -- especially the current Github version -- but as you may expect from a 0.x project, it still has some rough edges. These haven't stopped me from being productive with it, but you should be prepared for the occasional "huh?" situation (the most common problem I've had was that when I experimented with and learned the language, malformed code that I inadvertently wrote would trigger a compiler error, e.g. an illegal AST exception).

If you want to do some serious experimentation with Nimrod, I recommend using 0.9.3 (the Github version). It is considerably more mature and stable than 0.9.2.

The one oddity that I'm still getting used to is Nimrod's preference for value types. I.e., the string and seq[T] types use copying for assignment [1] by default, when most other languages assume reference semantics (you can use reference assignment instead, but have to say so explicitly). This may create inadvertent overhead if you are unaware of it, but also avoids some pitfalls you otherwise may run into with mutable strings.

As for the default GC, it's not that you can actually guarantee a maximum pause time [2]. The GC uses deferred reference counting (i.e., eliding most RC operations and batching the ones that are needed). As long as your data structures are acyclic, that allows for a very low upper bound on GC pause times. Pause times for dealing with cyclic structures depend on the size of the cycles involved (and the size of data structures attached to those cycles). A practical workaround for when you have to deal extensively with cyclic data structures is to make use of the fact that each thread has its own heap: thus, putting all time-critical stuff in one thread where cyclic data structures aren't used, and the rest in another thread.

[1] Copying is not used for passing arguments to a procedure or for returning a result, only actual assignment.

[2] You can influence it to some extent by changing the value of ZctThreshold in system/gc.nim, which specifies the size of the zero count table. Each GC iteration will still have to scan the stack, of course.

Edit: Oops, to correct myself, Nimrod does actually have a GC_setMaxPause() procedure, though I still don't think it can guarantee hard upper bounds on pause times.
If they were prepared to launch a third strike, why would they wait for your second strike to do it, rather than just going all in at the outset? I can't think of anything sufficiently valuable that you could offer them in surrender to offset the probability of your launching a second strike and the resultant loss on their part.

If they thought they could deliver a knock-out blow to the majority of your arsenal, they'd do it. The real question, I feel, is more to do with what the window for that blow would be:

Can they achieve sufficient synchronism across their various platforms that the bombs will all arrive at more or less the same time - preventing the destruction of some components of the system from warning others?

Can they avoid your long range systems picking up their launches several minutes out?

Is the window, from detection to response, in other words, small enough that they can hit you fast enough that you don't have time to respond?

In that arena I don't think a few seconds one way or the other, to input a more complex launch code, would make much difference. It seems to me like if they can get close enough not to be picked up at long range, if they can launch with synchronous on target timing, then they should overshoot your response time by a long way. And if they can't, then they shouldn't come anywhere near it.
When things start to think (1999)
To extend the analogy further: add the fact that you need to meet up with several other groups that are providing essential supplies and they are hiking from several different locations in the Central valley.

Some of the groups are showing up on time and are waiting for you, some are late, all won't have all the supplies you need.

And to make it more realistic: half way through the hike, your friends call to say the lunch has been moved to San Diego and is now a formal dinner party at which you will need to wear tuxedos. And can you bring the Champagne as well?
I believe that HTML 5 allows for unquoted values. As long as the attribute doors not contain HTML special characters or spaces, it's legal to omit them.
I think the slides are saying you have the ability to pass that option to the runtime. You can specify an upper bound for gc time, see here: http://nimrod-lang.org/gc.html
Reducing the complexity of products is an enticing ideal, but in reality, some products are inherently complex. Let's take one of Steve Jobs' products, iOS, as an example. No matter how much you try to simplify it, it's going to be a huge piece of software (I'm guessing hundreds of developers and supporting staff). Apple's success has depended on keeping customers engaged by regularly coming out with improved versions of products, so they need to estimate fairly accurately what the release dates are going to be: being six months late could be disastrous for marketing efforts and the company's stock price (e.g., you want to get the next version of the iPhone in the stores by Christmas). So you can be sure that there are people at Apple whose job it is to make very careful estimates of how long it will take to develop stuff.
This would have been great for me this morning. My local used game store was doing a half off all games and I have just bought a ps3.
Not just vacations, I think. On a few occasions I "had the job" before the end of the year, but it started in January because that's when the budget started.

OTOH going into Christmas knowing you have a gig is a lot better than it might be.
What you say is right:
> you can get most (or all) of these features by running a terminal irc client like irssi or weechat in screen/tmux.
But if you're an IRC newbie that is accessing some support channel on Freenode via web and discover that there are more channels related to the stuff you like (Ruby/Go/Erlang/pr0n/etc) and then you hear about IRCCloud then you think you're on the right path :) Not that I've been there. I'm just trying to put myself in somebody's shoes. Back in the days I tried ZNC and then switched to just screen (now tmux) + irssi. <3
So, yeah, don't be so tough with the guys that haven't yet heard of IRC and don't know what's going on lol.
That’s normal. Languages often take five or ten years to attain any kind of popularity. It’s probably still new to many people, and even if they’ve heard of it before, they probably haven’t tried it yet.