skysight-inc/HackerNews huggingface dataset:
Did not know about Groundhog, thanks. Looking into the docs Groundhog does not support joins (same deal with Persistent), which I'd say is a deal breaker for most (non-trivial) applications.

Acid-state is a different beast entirely, seems to be similar to Clojure's Datomic.

That leaves us with Esqueleto for real world type safe database access (with no SQL Server or Oracle support).

I want to jump ship from Scala to Haskell but there are some gaps to be filled yet before leaving the batteries included Java ecosystem.
With regards to Joomla, it really is terrible when it comes to security. Versions 1.5-2.5 have major vulnerabilities that allows anyone to create an admin user unless you disable account registration. Popular plugins like TinyMCE allowed unauthorised users to upload arbitrary files with a specially crafted request.

There are also plenty of bots that scan for vulnerable Joomla installs as they do with Wordpress.
I have noticed several comments mentioning prior art as a defense against absurd patents. With the recent passage of the America Invents Act, the United States is now a "first to file" country, not a "first to invent". If you do invent something new, you basically have only one year's time to get a patent application filed before running the risk of losing it to another filer (provided you have publicly demonstrated or sold your invention). Demonstrating that you invented the product first will do you no good. It is possible to extend this by a second year by filing a Provisional Patent Application (a much simpler, less expensive filing that only grants patent pending protection for a year until you file an official patent application). On the surface the AIA was intended to make obtaining patents easier for the layperson, but the expense of filing with the USPO actually makes it much more difficult for the lay inventor to defend themselves against a large entity with money and lawyers. It also encourages inventors to hide rather than demonstrate their ideas, lest someone else file a patent application first....
Chef supports encrypted data-buckets where you decrypt only on the server. Puppet supports hiera data with encryption as well (via plugins). There's no reason anyone should be storing password information in source, especially API keys which I'm guessing this was (S3 information more than likely?). I think about the extent of private information I'd be okay with storing in source is DB user/pass information because that will generally require compromising the machine more generally first and by that point they already had access to your DB even if the password/username wasn't stored in source.

Essentially this will serve as a wake-up call to the Bitly guys and hopefully they'll take some steps to deploy this stuff via CM or similar in the future.
Something is, indeed, terribly terribly wrong in Google Maps algorithm land. For at least the last couple of weeks, Google Maps has been insisting that Basingstoke in England is called "Town Centre", and is one of the most important places in England. On a view of the entire country, it's displaying a label in the same font-size it uses for Southampton, Bristol and Liverpool marking Basingstoke as "Town Centre". Manchester and Birmingham aren't labelled at all. If this is the quality of mapping Google is providing for a major first-world English-speaking market - you should be grateful it even knows Nigeria exists.
The old google maps allows you to paste KML file URL's into the search, now it doesn't work, you have to revert to the old version.

ps. KML files were developed by Google for maps...
I've long wondered if this is the result of measuring the Patent Office's staff productivity by the number of patents granted per staff or working hours. Higher 'productivity' by such metrics could lead to higher budget or promotional opportunities for their managers, for example. Such things would skew their processes and judgment to allow for more patents being granted, while benefiting most internal decision makers.

If anyone knows the metrics/KPI used internally and by the governing body of the Patent Office, please let us know. It could help point to some ways to reform the system in the short term (without needing to go through Congress).

We could create a proposal to reform the system by changing their internal KPI and penalize the Patent Office and individual examiners when too many of the patents they grant are not held up by court or judged by an independent committee to be inappropriate, for example. (The penalty should be strong enough to counterweight the benefits they gain from granting more patents.) This should not require Congress action and the Executive branch can start a reform quite quickly.
Trivia, but Gleghorn-South Kilgore is in Arkansas (AR) rather than Arizona (AZ). It is an interesting case and I wonder how Google decided that location was important to him.

Contextual search is really tough, and the same choices that might give great answers for most answers can yield infuriating answers for other questions. In this case he is searching for something that doesn't exist, and a forest that probably gets searched a dozen times in aggregate a day on Google Maps, likely contrived for effect. That doesn't excuse those cases, but it isn't correlated with the cases where people got surprisingly cogent answers to their questions.
I believe the voice in the back of a head has been patented, you can't do that anymore without paying a royalty. Use your thoughts wisely.
> Oh, there's no question: I love being beaten by police officers! And bribery is good for the soul, don't you think?

Sure, I picked a favorable example. I go on to directly ask you about the analogy: If reporting a cop for taking bribes is OK, why is reporting a patent examiner for awarding a patent in the face of prior art bad? Do you have a response?

> Getting these people fired won't fix the underlying problems

I'd say that depends on how many people get fired. If the effort to throw them out persists, the patent office will change.

Getting one person fired, calling it a victory, and going home is unlikely to fix any underlying problems.
> I don't know if this is better or worse than average at Mozilla,

It's less about contradiction (which implies a final decision was made and then reversed) and more about being painfully open. Other companies may also have lots of instances where there's internal disagreement on things, but when your standard form of communication is mailing lists, IRC, and blog posts, it's a lot harder to maintain the façade of a unified mind.
I've been bitching and moaning about the new g-maps for so long! And this thread makes me feel...vindicated? I guess? Too bad I'm still stuck with it.

The funny thing is that it's possible the UI could have been screwed while keeping the search stable, but as the article points out, the search is killing me. It's Apple Maps-ish in a way. I mean, if I'm zoomed in to a particular level and I do a search, there's a good bet that I'm only interested in results within those bounds, right? I'm not crazy to want that am I?
Bach's friend Telemann is also relatively unknown today. He was extremely productive and there are lots of great pieces, I especially love some of his trumpet works. They are played on the radio occasionally.
A witch hunt would involve gaming the reporting system to hassle people for irrelevant reasons.

This is at least arguably discussing how to report a legitimate concern.
I wouldnt call the Australis reaction a backlash, in fact I believe it was very positive considering it was a big change. If your point was that there was and will always be people who protest against a change, then yup.
$6800 Elio Motors Vehicle Closer to Reality
I wonder if AWS allows security-group-controlled access to databases, similar to the way you can only allow communication between two ec2 instances based on their security groups.
Not everyone has the ability to do both. People should do what they can.

Even though I can't invent a new clean energy source, I try to reduce energy use where I can.
Well it's both really. The formatting fixes offered by gofmt are definitely a popular success. You always hear/read about how great it is to have completely removed the code formatting debates (and it is).
A well run company acts as one person. That's what a brand means.

For good or bad, in the mind of people companies are allocated as a "person". We give personal characteristics to brands, so we value companies that act predictably, have certain well-known values and are consistent with their own values.

It's the utmost responsibility even if your CEO changes every month, that the next CEO ensure continuity in spirit and operation of a company.

After all, sure, companies don't do things, people do. But also people don't do things, brain cells do things. When a person is acting erratic and inconsistent, you don't talk about their internal brain cell conflicts, you see a problem at the person level.

Same way erratically behaving brands & companies will be written off, because they don't stand for anything and have no reliable characteristics.

Companies that act inconsistently are said to have "left hand doesn't know what right hand does" problem. It's not a feature, it's a bug. It's no coincidence the analogy is to that with the mind of a single person. You may be collection of brain parts, but for proper operations it's crucial you operate self-consistently. Companies are no different.
Yeah, I'm aware that some projects that apply computer science to pure mathematics (in various forms like Kenzo/CAT, PLEX (not CPLEX, that's for applied mathematics/finance/etc), agda, coq, GAP, ...) exist, but I don't think the claim that they are very very niche with mathematicians is exaggerated.

If you go to your average mathematics department and ask a few professors there that work in logic, algtop or alggeom, I doubt you'll find any that do any programming for their research. You probably won't find that many logicians that use proof-assistants either, although those are probably the least niche category of the things listed (and they are fairly popular with the CS folks)
Lot of people made noise about it not being portable "right now" which to them meant "never". Someone had to explicitly say it was.
The silver lining to broad patents: very soon, all those broad patents are usable as prior art.
Is there any cheap place to buy this in the U.S.? I've wanted to try it for awhile, but I can't justify spending three dollars a bottle at the 2600 store when I can get regular energy drinks for half the price.
Love Goodbits, and it's improving all the time.
CIL - just like the LLVM IR - if human readable, is not really meant to be written by hand, unlike Java. Not sure what you mean here.
Well yes, Hack is a "new language" in a similar way TypeScript is, but Hack is built to interoperate with regular PHP code. It's a superset, similar to how Objective-C was/is with C, only even more integrated with it's subset language :)

Regardless, it's damned nice (especially with TypeScript on the front end: static optional typing everywhere!)
Building a SaaS Business You Can Sell
I wasn't primarily thinking of making things free, that is obviously not always possible. What I argue against is introducing artificial and superficial restrictions, in the form of restricting GUI actions. This gives a false sense of security, because the underlying data is still on the user's computer and technically they can do whatever they want with it. Instead I believe the system that you talk about should rely on trust, something which cannot be established by technical means. Yes you could require the user to scroll through the whole document, even require a minimum of x seconds per page, or give 20 questions after they read it, but ultimately there is no substitute for trusting the user and their reading comprehension ... Of course I understand that you're not in a position to change these requirements.
It's probably the most used among Federal agencies, including top level departments: https://groups.drupal.org/government-sites#USA
Given how big the changes/cuts to OpenSSL so far this seems like a positive step towards making it a future credible alternative.

As for the vitriolic LibreSSL rhetoric. I for one hope that both projects continue to improve and thrive in the same way Chromium has since forking Webkit.

Not least because of the webs increasing dependence on TLS though changes like HTTP2/SPDY.
It would seem that switching to 'first to file' virtually guarantees that the USPTO patent backlog will get much bigger, as it encourages filing early and filing often.
This blog post is way off. The issue isn't that Google Maps couldn't find Sambisa Forest, it is that it has an issue with how it handles auto complete and pressing enter without selecting the choices it brings up. It quite frankly looks like a bug. You can see for yourself here: http://i.imgur.com/vX1xqp2.gif
Agree . as a individual user's point of view, me too don't understand signup thing for a url shortner .
The search function was far better prior to the new Google Maps, IMNSHO.

Also, I have an IP based out of Dallas, TX, and for some reason, Google Maps insists that I live in San Francisco. I have even set my default location (in Chrome, no less) and I still get San Francisco by default, forcing me to put a location in.

What the author said about locations is true. I used to be able to search for something unique to my area even if the map wasn't centered over my home town and it would find it, but now, it fails because I'm in San Francisco.
Care to up vote? :P
>I'd say that depends on how many people get fired. If the effort to throw them out persists, the patent office will change.

Makes you wonder when someone will throw up a crowd-sourcing website that tracks patent examiners where people can submit/link to questionable patents they awarded and upvote/down vote to get some kind of consensus. I also wonder if people would really care enough to take part in something like that.
It took me more years working than it should have to realize this: If someone consistently does a poor job, look up. They aren't the problem.
I'm afraid it's rather like anything else - Drupal works well for people who understand what it's good for. In particular, it's good for content management, where 'content' is loosely defined as 'stuff in a database that people want to edit and publish'.

The 'bonkers' hook system is basically just aspect-oriented programming. It's not to everyone's taste but it's not as though you can't figure out how it works. It's just not a typical MVC web framework, and MVC web frameworks have mostly won (which is why Drupal 8 is going to be built around Symfony components, but that's another story).

I dispute that an experienced Symfony dev could build the same functionality as an experienced Drupal dev in less time. You could skew the test either way by picking requirements that favour one platform over the other, but for most general case content management (including user-generated content) requirements you'll be able to do it quicker in Drupal, mostly because you won't have to write boring stuff like:

* User management

* Roles and permissions

* Login, password reset, activation

* Basic editorial UI

* RSS feeds

* Custom content types

* Wysiwyg editing (admittedly this can be a pain to configure)

* Logging

* Caching, including Varnish integration, Memcache etc.

* Indexing of content into Solr/Elasticsearch

And so on. Most of that stuff is plug and play, and if you're happy to accept the (very real and sometimes painful) limits that come with Drupal then you can almost always deliver functionality faster by using open source modules wisely.

In general, I rarely agree with people who say "<popular piece of software/programming language/library> is an unusable piece of crap" because the evidence appears to suggest that other people are using it effectively. The fact that you didn't enjoy it doesn't automatically make it bad software (nor does it make you a bad developer for not enjoying it or figuring out how to use it effectively). Most successful systems do at least some things really well, even if they get a lot of other things badly wrong, and dismissing them makes it harder to learn from the things that they do well.

For my part, I wouldn't exactly describe Drupal development as fun, compared to Ruby or Clojure. However, it can be scarily effective in the right hands.
You're exactly right.

This would be like a person who is unable to lead internal dialog, and everything they think, they say out loud.
Whoah, hold on there, I disagree entirely. Modern optional type systems are great for incremental development, as I can ignore them for the most part in my code when rapidly iterating, but then when my APIs are starting to solidify, bring in some proper guarantees about my code's correctness. I've used Hack and TypeScript in production, and while they're no Haskell in terms of "moderness" of the type system, they're both quite nice.
What would you do with $10,000. A tool to compare wrt your partner.
"How do you think the patent system ended up granting basically everything in the first place?
Like with practically everything benefiting huge companies in the US, it's the result of intense corporate bri... lobbying."

Well, this is the effect of the democracy that you people have created and nurtured over the years. Why do you want to blame the companies that have stepped in to take advantage of the rules you have set forth? And yes, that includes giving them the power to affect the rules.
It's a matter of perspective -- to someone who has taken a university class on lambda calculus/on logic that had a chapter on lambda calculus (e.g. as part of a M.Sc. in mathematical logic or CS), anything in RWH would probably seem extremely basic and superficial. It doesn't even introduce most of the basic things a first chapter in a book on lambda calculus would probably introduce you to.
I have long understood the primary incentive to patent an idea is to protect research and development investments. It makes sense from the perspective that inventions can often be reverse engineered for a fraction of initial R&D cost. I could be wrong, but if I am not... how much R&D went into this little gem of photography 'innovation'.
I can't say that I've had problems figuring the UI out, but I have had problems with the algorithm lately. If I had to guess I'd say it's Google often failing to factor in the location at some points, because I can rarely repeat the errors.

For example, I searched Maps for a Mexican restaurant with my phone recently. It directed me to a place in Florida (hundreds of miles away). Seriously, when there's a highly-rated place on Google Maps with the same name not 3 miles from where you've located me? When I returned home and searched, I had no such problems - it pointed straight at the place. I've had the reverse happen as well.

Is it the fact that I'm blocking so many cookies that Google is relying on? Or is there just a signal somewhere that tells Maps to override reason and relevance?

I have tried alternatives, but the top contenders - like Bing and OpenMaps - have their own very special set of problems.. I'm not sure what to use at this point.
A ticket from SF to Nairobi is $1,600 to 2k+
Who knows what other little expenses there are.

These guys could earn more not doing this. One can criticize the project based on if it will work but lets not say this is some get rich scam.
They should name the robot the Mosquillotine.
Could also be titled "there's not a lot of money to be made in streaming music."
Federal agents seek to loosen rules on hacking computers during investigations
WordPress hits 20% of the top 500K sites
24/7 blood sugar charts, and whatever other dietary chemicals can be easily tracked.
Yes you are right about that, but I'm thinking that Drupal was the wrong backend for that system to begin with. If you're using the wrong tool, it's the makers of the system that are at fault, not Drupal. I mean Drupal is used by many popular sites with success, most are switching to Drupal, not from it. As you say, Drupal is a CMS system. It's not a data platform. Think newspapers vs data.gov. From my perspective you could make data.gov in Drupal no problem, but that doesn't mean you couldn't do it better, faster, easier with some more specialized software. CKAN does all these things Drupal does not (http://ckan.org/features/) that 99% using Drupal don't need. Looking at that it seems strange to me they chose Drupal to begin with.
Let me be contrarian here. I really like Google Map's redesign.

I have an iPhone 4, still running iOS 6. The Google Maps app has one of the best user experience I have on my phone, hands down. Turn-by-turn navigation works flawlessly. Traffic information is almost real-time, no doubt thanks to their acquisition of Waze. The app gets the little things right as well - like displaying alternate routes, along with a time estimation, directly on the map itself during navigation.

As for the desktop website, I really have no idea what you're talking about. Maps still feels pretty smooth - and I use a MacBook Air. I like the fact that they removed a lot of cruft so that you can see more of the, well, map.
The biggest thing I see missing is debugging. I am not sure how much development I can do with out my NSLog statements. It shouldn't be hard to add writing the debugging statements to a text file for your to check on the iPad.
Link-shorteners are a cancer. We have enough of a problem with historical links going dead, without interposing a third party.

When bit.ly goes down, what happens to all their links?
Same here in Austria. At metalab.at (hackerspace in Vienna) we need about 10 crates per week, and god forbid we run dry...
SUCKING TONGUE FRENCH KISSING Lol
What is your environment? I am on Windows 7 and Chrome 34.0.1847.131 m.
The flaws in MD5 don't really apply to passwords, but the flaws in salted MD5/SHAx sure do.
"The system is certainly broken, but a broken lock does not justify a burglar's actions."

Wow, that's such a loaded analogy.

You're basically saying that they must willingly sacrifice themselves on the alter of the competition just because you don't agree that this is how the system is to be used. The system isn't "broken" in the conventional sense that it doesn't do what it was built to do. It's doing it perfectly, it's just that you didn't consider the implications of someone taking your laws and systems to their logical conclusion.

All the "moral" companies that agree with your usage of the patent system have not taken advantage of the patent system. The ones you do see are the ones that don't agree with your usage. And for all we know, the former is struggling because it wasn't using all the potential advantages at its disposal like the "immoral" companies did.
Better than close. When in real life would you get to hear a choir of that caliber, and just walk into the middle of them singing?
> A lot of our community found the language hard to decipher

There is something rotten in the Mozilla stewardship.

First they come with an idea that clearly goes against their users best interests. Then they actively try to disguise it and sell it as something that people really truly want, but are just dumb enough not to realize and appreciate. They still get an earful. And now they don't have chops to simply say that the idea was bad and it was written off. Instead there's this masterpiece of weasel wording that effectively puts blame on the users for killing a perfectly good idea. What the f#ck.
Corporations are notoriously poor vehicles to tax: They do hoops to make tiny amounts of extra money

That said, without massive tax revenue increases (on the order of 2x), minimum wage would still be necessary
Well, this is embarrassing. Thanks for the follow-up.
Show HN: #SmarterCart – like #AmazonCart but different
Cool. I'm an award winning author, want to see my Adsense statement?
Court Ruling Overturned: APIs are subject to Copyright
I don't use streaming music at all. I don't get the concept. Back to listening "We do what we're told", on "So", bought on iTunes.