skysight-inc/HackerNews huggingface dataset:
Thanks! As I've been creating other examples (yet to be released), I've discovered there are always going to be little quirks with the way you want certain data pre-filtered or grouped, aggregated and then grouped again. But in general my time creating my first board went from two weeks (http://stonefinch.com/Projects/Medicare - 19mb download, it'll take a while), down to 1-2 days, then down to 4 hours. Now with machete I can knock out a new board in less than an hour. I typically spend a lot more time just munging together data.
C is not an object-oriented language because it has no language features intended to make objects easier to use or work with. You can't actually attach "methods" to structs in C.

You can use objects in C, and there's numerous in-the-wild big examples. But you have to implement it yourself or use some library, and there isn't one "standard" for the language.

Go clearly does have some features designed to make objects a first-class element. Equally clearly there are some other languages that have "more" such features.

This post I'm making is merely descriptive; there's no positive or negative attached to these statements.
The first time I tried to use the database tools integrated into PhpStorm (which are the same as the ones in IDEA), their SQL parser stumbled over PostgreSQL's ::type cast (try "select '2014-01-01'::date") and the next time I tried it, it stumbled over a CTE and failed to parse the rest of the query.

Yes. Both are simple bugs (I reported one of them, the other would be very difficult to reduce the test case for), but if I need a tool that's more advanced than plain psql, then it's for the big and complicated queries which this tool apparently isn't made for.

It's fine if it's a plugin for an otherwise mostly unrelated IDE (like in the case of PhpStorm, RubyMine or IDEA), but it's not at all acceptable if it's the main feature of a product.

As such we'll see which one happens: Either they make their database support arbitrary queries or their tool will just fail in its biggest use case (being a tool for the complicated queries where the text editor/native tool combo isn't sufficient.
Agreed with some of the other posters that this isn't a bug. It would be pretty hard for a browser to make this not work. To make it not work, the browser would have to check whether there's data available in the local socket buffer before issuing an HTTP request. On Unix, you could e.g. put the socket in non-blocking mode, issue a read() to read 1 byte, and then see if you're getting an EWOULDBLOCK. If you get data instead of EWOULDBLOCK, then (supposedly) you're in violation of the RFC and therefore the browser might decide to close the connection (what should it do otherwise?)

It just doesn't make a lot of sense doing the above. Especially because there's a fundamental race condition here: there is no way to distinguish between data that's in-flight but not received prior to the browser issuing the request, and data that was generated after the remote peer read the browser's request.
Assuming they track every single purchase made at a store along with the credit card number used (or at least some form of ID associated with that particular card), and all the times the MACs left the store, how many sets of data do you think they need to get a 1:1 match between MAC and person? Even for really large stores, I'm guessing it would only take 2-3 visits before they can link you to POS records with decent accuracy.

Once they have that, your MAC address becomes personal. They know what that MAC buys, how long they spend in the store, how much they spend in the store, how often they visit, etc.

Couple that with the fact that with enough WiFi APs, you can triangulate a certain MAC to a specific location in the store, match with the cameras, etc. Probably track you to your car if they wanted with their satellites watching their parking lots.

And then we get into the problems created when these stores either start sharing this info, or the vendor they hire to install their tracking system starts approaching full coverage of the nation / developed world.

Keep in mind this isn't 'crazy future minority report' stuff. These are all things they are either doing now or could easily do now. All in all, it's just another damn piece of info about me that was once personal and now no longer is. "The amount of time Ben Reaves is spending looking at adult diapers is trending up. Flag their profile for incontinence."
Thank You for your feedback!

We are planing to implement filter where user will be able to filter workouts by body parts, equipment, duration so that should solve first two problems.

All workout/meal plans are created by a person who graduated with exercise science. We will consider making it more personal. Thank You again for your comment.
What I find really interesting is the lack in forethought by the BMO IT dept. A default password on an ATM... really???
There are some illegal streams at Roja Directa.

In my country, suscribers to the Antel Vera service can stream them legally, but it's only in Uruguay.

http://tv.vera.com.uy/

I'm REALLY hoping Netflix or Hulu or Twitch/Youtube or someone will disrupt this and offer some sort of paid, premium or whatever live sports streaming package, then I can ditch Cable TV.
scroll up for link to PDF
Video: Go for Python Hackers.
A Glove and Boots HP 3PAR StoreServ Commercial
It's not that I don't think that programming in a functional style isn't a good idea , it's just that the discussions about functional programming and the languages people use to implement its style so often suggest:

If you use language 'x', then using
mutation is wrong.

and recently, I've been thinking about the practically important but socially awkward question:

What language is best for implementing
mutable state?

By which I don't mean:

What language makes avoiding mutable
state impossible?

because given my skill set on some absolute scale that encompasses Knuth, I've got big fish to fry. Trying to maintain ideological purity is a distraction at best and an impediment at worst, if I am ever to see an [m42] and have a solid intuition about its solution.

Even the most rousing chorus of 'Onward Christian Soldiers' isn't going to help me implement Hoare's Quicksort in Clojure. Consing and filtering are great, but they miss the idea of working in-place. Racket's built in O(log n)priority queue isn't a substitute for a traditional O(1) queue implementation:

+-------+
| | o-|------------------+
+-|-----+ |
| |
v v
+-------+ +-------+ +--------+
| | o-|--->| |o-|--->| | nil|
+-|-----+ +-|-----+ +-|------+
| | |
v v v
'a 'b 'c

The built in priority queue is mutable anyway.

The illustration of queues in Racket isn't rendered from whole cloth. If one searches the Racket documentation (depth first is implied?) the only hit for 'queue is the priority queue which lives in the 'data library [and again, it's still mutable and not thread safe]. But the real problem is that providing Racket implementations on Rosetta code is one of those ways Racketeers are encouraged to give back, and the implementation of LIFO on Rosetta Code shows the priority queue, rather than an actual queue, in part because using 'mcons is considered taboo under functional programming mores. It's a socially acceptable answer, rather than a correct one.

Some things just have to be to be mutable in order to get built in a way that will be useful when dealing with large tables when the first test of usability is getting built in the first place. It's not that playing with dangerous objects ought to be encouraged, it's that it there's nothing wrong with a little dynamite now and then for removing stumps when the alternative is lifting the grinder to the top of the cliff with a crane. All that really matters is acting in accord with the fact that, yes, we're using dynamite.

There's a continuum between Coq and MMIX. A good functional programming language allows refactoring a solution from right to left. It doesn't pretend as if there isn't a right wing or that it doesn't matter politically.
> I use Papertrail

Do you have to take pains to not accidentally log user and secure information to a third party when you use Papertrail?

> Logstash + Kibana + Elastic Search

That seems involved and a long time to set up, but I will check it out. Thanks.
> Imagine if 2.5% of all bridges would collapse due to engineering errors and then they'd improve it by a factor of two and hail that as immense progress...

As Justin was saying, most Chrome crashes are due to malware (and Firefox sees similar numbers I believe). Broadly speaking, bridges do not get malware.
Aqua Data Studio (http://www.aquafold.com/aquadatastudio.html) has some amazing features, though most of them are geared to DBA usage. Oh, and it's quite expensive (though not as much as Toad). I spend a significant amount of time writing SQL queries, so anything that makes it faster is worth checking.
The fundamental difference (and there is one), is that Go omits the concept of inheritance, preferring composition instead. So in contrast to many mainstream languages today - Java, Obj-C, C#, C++, Ruby, Python, PHP , etc. there is no concept of inheritance, only composition of objects and conforming to interfaces.

There's a good quote in the article about this under 'Inheritance Is Best Left Out' - James Gosling responds to someone asking what he'd change in Java in retrospect - “I’d leave out classes,” he replied.
Inspiring. Good show, rural north!
With file locks that aren't broken by design!
https://lwn.net/Articles/586904/
It is mainly the stronger type system. I like the upfront checks. That said, I have used Clojure a lot - a fine language. BTW, I think that learning some Haskell will help with Clojure.
High frequency trading is dominated by C++, Java and C#. There are a few places using F# and Ocaml but they're relatively small players. I know of only two places that seriously considered Haskell and they both decided against it in the end.

I doubt any of these languages are significantly more popular in "more difficult problem spaces."
Is silly to make bold statements about something we know nothing about, I was trying to make a comparison, from here we don't even know life exists some place else in the universe, we are still in the flat earth stage about this one.

There is no point there, I see no logic in that statement, as I said we know nothing about the subject, this is pure speculation.
Similar story here: the MSSQL DB integration in IntelliJ IDEA has never worked properly for me (schema support is terrible). They better make sure these things work if they want to release this as a separate product.
1. It's not always single tab. JS heap may need to be shared between multiple tabs due to sharing of objects via `window.opener` and other leaky cross-frame hacks.

2. The process will sooner run out of addresses in the 3GB space rather than actual memory. After running for a while a process may end up with objects allocated all over the address space, so that there isn't enough contiguous address space free for new allocations, even though there's still plenty of free memory in small chunks between live objects.
Can a Sharing Platform for Artists Point to a More Equitable Society?
The "male" pronoun's use is grammatically correct when the gender of the subject is unknown.

Take your SJW puffery to Tumblr.
Sure, the Dutch secret service is just as bad-intentioned as the NSA. We knew this already, and it got once more underlined by some NL-related fall-out from Snowden's leaks.

Of course they do not have the resources, the means or the opportunities to enact such global pervasive surveillance as the NSA is doing. Almost none of the other secret services even come close.

Some of them would love to if they could, but only the NSA is in that position (mostly due to so much bits of Internet traffic routing in some way or another through US servers).

Only the NSA is actually doing it to this extremely insane extent.

Think about that next time you're frustrated.

Of course I care about my own government spying on me. I care a hell of a load more about some other government (one that shouldn't have any business with my life) spying on the whole fucking planet. Is that so hard to understand??
Now, if they'd just release (a preview of) their C++ IDE… It's been months: http://blog.jetbrains.com/objc/2014/02/jetbrains-c-ide-statu...
Karachi airport: Pakistani Taliban claim responsibility for attack
It s a mystery really. I submitted 2 almost identical websites recently, the first got 0 votes, the second made it to the frontpage.
http://en.wikipedia.org/wiki/Gender-specific_and_gender-neut...
Active scanning for known base stations is a 'feature' most people don't know about either. You phone actively tries to connect to base stations it knows, opening you up to attacks from devices like the WiFi pineapple.
Rails 4.1.2.rc1 and 4.0.6.rc1 have been released
Rails 4.1.2.rc1 is the first bug fix release for the 4.1 series. Also, we are releasing a new bug fix release for the 4.0 series, as 4.0.6.rc1
Goodbye Grunt, Hello Tend
A humble wishlist for Apple developer relations improvements
I live in the EU, but thank you anyway.
Is Apache Mesos a Threat to Virtual Machines?
The obvious counter to this, and it's built-in to the process, is the "past qualifications" requirement. If your company has never built a bridge, they should have been disqualified from the bidding process via F.A.R.

The usual workaround for this is in IT is to sub-contract the necessary portions to those with said experience, so that the packaged team has the experience as a whole, but while that might seem like a loophole, it generally isn't bad because it means that the ones with the experience are the ones doing the work that requires the experience.

Admittedly, this isn't federal, and I don't know how what the bidding requirements are for state work, but if there's no disqualifier for "never done this before", heaven help the state of California.
I can't imagine the productivity levels would be as high as a normal workspace. Seems like there are a tad too many things that will break your focus- which is what you need most when building a startup.
Onion's take on Supercomputers
What have’t we done.

Attached that behavior to the struct itself so that invoking a struct's "area" function could give any of several different behaviors depending on exactly what "rect" struct you have.
> You need some sort of indicator to keep scrolling down.

Hiding the content in the hopes that the user will notice that they can scroll down seems like some kind of trendy design thing that I'm seeing a lot of lately.
Roja Directa is Spain-based and has English language streams as well as Spanish.

Sometimes in weird languages as well.
Three^WFour Cool Things about D by Andrei Alexandrescu at NDC 2014
Yes, usually companies, even big companies, are fine negotiating these things.

But I've experienced two companies that dealt with people having problems with the agreement by telling the candidate really hard that s/he should just sign it, don't worry, we won't enforce it.
Mix that with a camera at each teller to do good facial capture for cash customers and cameras at the door scanning people coming in and it gets a bit creepier.
Rebuilding the full user history would be impossible, but finding a few compromising websites would be easy.
Spotify's Docker Platform: Helios
A lot.

We'll pretty much take care of whatever a company needs as long as it isn't .net. We're predominately a PHP shop that deals with Magento and Drupal dev, but we also do full app development from scratch on Symfony2 or Yii, whatever fits the task the best.

We get requests for doing maint on clients old sites, migrations to new setups, and sometimes just build off little glue apps that makes peoples' lives easier around their respective offices. It's small but getting there.
It appears we're each partially right: If you generated a new Rails app after August 2012, you get the header by default. If you generated the app before August 2012, you do not get the header by default.

So PSA: Updating Rails in an existing app does not cause this header to be added. You must add it yourself in application.rb if it's not already there. See garethadams' footnote #2 above.
Computer passes Turing Test for first time
Can you ellaborate? Which one is which? I guess the Mythical Man-Month is the well-regarded one?
Cropfection – Convert your design into a Perfect HTML
Why do they insist on a separate heavyweight installation for each functional area / language? IDEA (Java), PhpStorm, RubyMine, PyCharm, AppCode, WebStorm, and now 0xDBE? What if you were building something that used all of those? You'd be buying a license for 7 IDEs? What happened to the good 'ol plugin model?

I still prefer the lightweight Sublime Text to having to install all these monolithic Java-based IDEs, but I agree that the SQL/DBA tools have sucked for a long time -- especially a good cross-platform tool. Valentina Studio was the best I've found http://www.valentina-db.com/en/valentina-studio-overview -- has support for PostgreSQL, MySQL, SQLite, and their own proprietary db.
I am looking at this in the larger context of starting a startup.

SurfOffice to me is an indicator that sometimes the most productive thing to do is to get away and focus on your startup. You don't have to be in SF or NYC.

FiberHouse - Feld's KC Fiber House and Homes for Hackers are other examples of this and there are many more.

One big aspect of starting a startup is runway and with the prices of rent in SF and NYC through the roof getting away to a place that is relatively inexpensive, where other people are also working on projects is a great way to focus and extend runway.

I believe it's important to have that out of the office time, to get your subconscious problem solving with a hike, surf, bike and sunshine. This is a step in the right direction when it comes to the startup lifestyle.
This certainly isn't a tool I would use very often, but when the need does arise for a cool little animation, it's perfect!
Those exceptions do exist, but they are pretty small, such as when an LLC or partnership is being dissolved, or the goodwill in the company is being sold, or the entire company is being sold.
You could move to California, as the link says.
Isn't this what UDP is for? Or did it not exist in those days?
Soviets Free the Dreaded Photocopier (1989)
If it could respond with a detailed, well thought out response, it wouldn't have to take the guise of a 13 year old who speaks English as a 2nd language in order to cover for it's shortcomings.

If it came up with any analysis of the joke that was vaguely correct, it's doing much better than anything out there. If it came up with any analysis of the joke at all, I'd be surprised.
Their premium product intellij does have plugins that replicate the support of their standalone IDEs apart from I think AppCode. Not sure about the status of this.
Thanks for asking this, I've wondered the same thing. I actually just launched http://www.SoSoSwift.com 5 days ago. It certainly isn't a company yet but I hope it might grow into one. If not SoSoSwift, I will certainly keep building startups on my nights and weekends. I work for a big tech company. I know we have one of those crazy agreements about them owning everything I make. But, like I've read I don't believe those overly-broad agreements stand up well in court. Basically, I feel that if I get to the point at which someone starts suing me, then I've accomplished something already. I would be astonished if a court awarded my company to my employer. I suppose a more realistic outcome might be some percentage of ownership or damages? I know it isn't the ideal stance to take but I don't have the savings to first quit my job and then start a project. Anyway, I've enjoyed reading comments from people that have actually started successful companies in this scenario. It seems to be the road less traveled in the startup world, or at least the road less talked about.
I had one non-compete that said I couldn't work for a competitor 1) within 50 miles, 2) within 100 miles, 3) within the US, 4) within North America, 5) on the Earth, 6) anywhere in the universe. And then was relying on the severability clause to make it just as enforceable as it could be made.
Yup, and you could try to negotiate this with your prospective employer at the time of joining. It can also be worth asking whether they've ever invoked the non-compete for employees of your title/role. If the answer is 'no', they you might let it slide and focus on other aspects of the negotiation.
Introducing vtop – A Terminal Activity Monitor in Node.js
I am still currently employed and working on two online applications. Before that, I failed twice mostly because my partners and I were all employed full-time and we did not have enough time to dedicate to our side-project.

This time,I met with some investors who agreed to let me use their resources (dev, design). This allows me to be sure that someone is working hard on the development of the apps since they are paid for that.

I spend 30 minutes in the morning on the "social" aspect of the business, 2 hours at night on management of "my" team (review of the day, planning for the next day, testing), and my Saturday is devoted to tasks which are more time-consuming.

Sunday is the rest day which I keep free from my family.

As I am a C.F.O. by day, my applications are related to my field of expertise:

500Assets (Depreciation Software for accountants): (http://500assets.com/) and rKruiter (Recruitment Management for H.R. practitioners): (http://www.rkruiter.com/)

Being employed allows me to think about growing the company before getting a salary for myself. My employer is fine with that as long as it does not interfere with my job.
> You'd be buying a license for 7 IDEs? What happened to the good 'ol plugin model?

+1, it's ridiculous. My colleague switches between PhpStorm and IDEA depending upon which language she is writing in, so it's two licenses for us to absorb. I only use IDEA because doing Java without an IDE is painful, for everything else I use Sublime.

* edit for grammer
it's not worth the time to write a full rebuttal to the paper. It doesn't even pass basic tetss.
Good to know that, I will check it out then. Thanks!
I felt like everything had to be set up outside the container, before starting it up. To get something simple like ZNC running, I had to write the config file beforehand and then add it to the dockerfile. I guess I can see how that would be useful in a big deployment. But for a one-off like this, it's much easier to boot the container, install ZNC, then edit the config. And if (when) I screwed up the config, I could just edit the file instead of rebuilding the container.
Probably trying to stay distinct from Eclipse. Over a few years on the same computer, my Eclipse install would have dozens of plugins and take longer and longer to start up and have context menus a mile long. I think it makes good sense to draw a line somewhere.
At the moment all the 0xdbe functionality is available in IntelliJ IDEA and other IntelliJ-based IDEs via built-in plugins.
That could really work, especially as most frauds like this are performed using PAYG mobile SIMS, however, they're more likely to exploit it with a 'number unknown' similar to what we have today with Caller ID.

This could work really well, and be easy to implement, with a VoIP service too.