skysight-inc/HackerNews huggingface dataset:
Thanks... yes, public data from governments is a great use case. Often a lot of apps built using scrapers will wind up driving up traffic/ sales a the source site so it's okay. We want to do responsible web scraping, so will respect webmasters robots.txt files to make sure it's legal.
I call mega-exponential-factorial-to-the-n-bullshit. I tried doing exactly that. You can't learn Haskell beyond superficial hello world apps without learning what a monad or functor are, because there aren't any substantial teaching materials that don't force you to understand it in order to continue learning, and all the common libraries require you to know how to use them because they are undocumented and have no examples.

Can you use Haskell without understanding how those things work? Sure...if by "use" you mean you are limited to copied and pasted code snippets without an ability to understand what your code is doing, with the slightest change causing unintelligible compile errors.
Yeah, sorry, I still don't think that's OK. There may be reasons for running a red light, but "it's late and I'm impatient" isn't one of them.
[painkillers] make you less sharp and restrict your capabilities

From one perspective, that's what you get when you outsource something to another that is providing the "painkiller" product or service. You gain agility in general because you don't need to concentrate on something that isn't your core competency (pain management). It does make you less sharp because you don't need to be, and thus won't be, an expert in providing that service for yourself. And it restricts your capabilities because you're tied to whatever limitations the painkiller provider feels like operating under or exposing you to.

Sometimes the "serious problem" is something that "causes pain", and removal of the pain may be the solution. Agreed, though, that it's better to actually remove the cause of the pain (and thus the pain) rather than just mask the symptoms.
Depends what you're doing. I found it usable for many things more than a decade ago...
On a completely unrelated note - did anyone else notice this:

> Here’s some more startups that can make your life easier: Wash.io – On-Demand, Door-To-Door Laundry And Dry Cleaning | Homejoy – On-Demand House Cleaning

Two plugs for startups that have nothing to do with parking?
This works if you already know how to code, and can come up with a quick 1 hour problem for them to solve. And it is a lot of work on your side as well. Filtering the list, checking the code, making sure they didn't cheat by checking github logs, pay someone else to review the candidates.

It would almost be quick to post the job online, break it up into stages, hire someone, check their progress, and move to the next person if their work is not satisfactory.
In the US, they rarely do:

http://www.ghsa.org/html/stateinfo/laws/auto_enforce.html
I like the list but what are all the source companies? (And in the spirit of survivor bias, failed comparison companies)
This looks really useful, and I'm trying to figure out if I could use it on a project I'm working on, but hitting an issue. I sent a support message. Nice job!
Success comes from many sources. It's totally possible that a tactic employed by a successful company is not actually contributing to their success.
It sounds like they go to court on your behalf.. If that's the case, then it makes financial sense for most to stay at work for the 1-2 hours and have someone else fight it. I'm not sure this would ever make sense if you're in a less populated jurisdiction where the courthouse is 5 minutes away and never has more than a few people inside, but for cities this seems like a legitimate convenience.
thanks. glad you like it. pagination, dynamic tabs (and crawling in general) is a big feature we really want to add soon. a lot of people are asking for it. the challenge will be integrating it with the current UEX which we're trying to keep super simple.
You can be kind & compassionate in your personal life and in general to other people, but ruthless when they get in the way of your business. The two traits can exist in the same person, and simply applied to different spheres of your life.

Something along the old lines of, I'll be your best bud, but if you cross me...
Thanks for the edit, I really liked the link to the cold boot abstract. Somehow I keep forgetting physical access in a world of radio-controlled computer implants and thunderbolt/firewire DMA.

The examples really made the article shine. I knew you could dump memory, but seeing identification tools in action is ... too easy! :)
It sounds like the knives and "I told you so" peanut gallery are out in force on this one.
What kind of insane hardware depends on CPU timings and doesn't have a hardware buffer that always plays at the same speed? Jitter in the intermediate steps doesn't matter when you're moving digital data from one place to another, as long as the buffers are larger than the amount of jitter.

DAC is hard. Moving a couple megabits of data five feet over a cable with multi-millisecond buffers is not hard.

I don't think it's even possible to use USB for 100%-throughput unbuffered data. I call bullshit on the eye pattern affecting playback.

Just because a difference technically exists in some circumstances with an oscilloscope does not mean it makes a difference in normal use cases.

Also wow that site called wireless a 'potential long-term health risk'.
Sounds like someone's volunteering to go write one
Tickets being a revenue source because some people value the convenience of parking illegally over the cost of the ticket is one thing. Tickets being given deliberately as a means of increasing revenue is another.

I've been given tickets for parking illegally when I was parked in my own residential parking lot, while displaying the required parking tag on my dash. It was done deliberately in the off chance that I might be too lazy to fight it. It's that kind of blatant disregard for the spirit of the law that they are arguing against, not tickets being a source of revenue in the more general sense. Granted, I'm not them, so maybe they were - but that was what my impression was from their comment.
Aberystwyth (UK) had a weird year where they had no parking officers. Apparently caused complete parking chaos. http://www.bbc.co.uk/news/uk-wales-mid-wales-18267009
Literally so much collusion in the valley it's insane. Maybe I should write an article about it.
This is a great tool! In a past life we needed a web scraper to pull single game ticket prices from NBA, MLB, and NHL team pages (e.g. http://www.nba.com/warriors/tickets/single). We needed the data. But, when you factor in dynamic pricing and frequent page changes you are left with a real headache. I wish Kimono was around when we were working on that project.

I love how you can actually use their "web scraper for anyone" on the blog post. Very cool!
I expect an increasingly larger C/C++ codebase to be ported with emscripten and asm.js with decent enough performance (especially dev tools). Currently C++ code compiled with emscripten runs in Firefox only 1.5x slower than natively compiled code [1].
Notable ports can be found at emscripten wiki page [2].

[1] https://hacks.mozilla.org/2013/12/gap-between-asm-js-and-nat...

[2] https://github.com/kripken/emscripten/wiki
Good point. These kinds of list imply that if you attain all the characteristics on the list then you are bound to also be super successful. Which is not true at all. You have all the listed properties but if your product/service actually sucks or if you no competitive advantage then you will still not be super successful.
Unlikely, as surveillance for C. difficile is pretty intensive in the U.S., and it was reported there shortly thereafter (which isn't particularly a surprise).
Producers already pay by meter, including peering arrangements with higher tier ISPs than the consumer ends up dealing with.
The social good of parking tickets involves the supply and demand of a constrained resource in dense urban areas. This is quite different than the deterrent aspects of a speeding ticket.

Tickets as a revenue mechanism is a social ill because it's usually a regressive tax in practice. Most people don't seem to have a problem with "luxury tax"-style revenue generation.

Do you have a negative view of "permanent toll roads" because it happens to be regressive since poor people often have to drive, even though it's a more usage-based tax?
In general, with marketing, you need to keep your Message simple. As in drop-dead simple. Especially when you're veyr small.

That's why you see food trucks offering tacos, sushi, or organic chocolate-and-truffle-oil-suffused hempseed brownies, respectively... but food trucks offering all 3 of these, not so often.

With recruiting it's kind of the same. Also, out-of-towners have different filtering / recommendation / communication needs, and take different payscales, also

So they're probably just applying the 80-20 rule, and catering to what their known client base seems to ask for most.
My impression of the article was not that you don't need to know what monads and functors are, but rather that you don't need to understand them on the level of category theory. I think that's a true statement, if your interest is in simply writing software in Haskell and not in breaking new ground in the Haskell community (like writing the lens library itself).
And we can lay blame squarely on Intel and others here to a certain extent.

Intel could easily offer ECC support in its consumer line of desktop (none) and laptop processors (only offers it on 3 of them: http://ark.intel.com/search/advanced/?s=t&FamilyText=4th%20G...), but doesn't.

To me, ECC support should be like SSL/TLS for modern applications; don't do it without it!
I agree that it adds an incentive, but I don't think it's literally the only way to make them profitable. And not every city necessarily cares that they are profitable.

In Northern VA they increased the yellow light time on intersections with red light cameras specifically because they only want to catch "genuine" red light runners.
Five successful patterns behind billion-dollar consumer web companies
And maybe it is a tale promoting more theoretical computer science in the education of programmers. For example monoids should be familiar because the states of a minimal DFAs are essentially the elements of the syntactic monoid [1] of the accepted language and the transition function is essentially the monoid operation.

[1] https://en.wikipedia.org/wiki/Syntactic_monoid
I probably keep a MySpace account somewhere. Not that I have logged on. They might have deleted me for all I know.

At what point does your Facebook account become more like my MySpace account, and, do you still count as a Facebook user when you get to the stage I am at with MySpace?

That is the problem with these statistics. The people that are dropping out of using Facebook to be rare/occasional users still count on the chart as much as the people who are on Facebook all day.
In general, with marketing, you need to keep your Message simple. As in drop-dead simple. Especially when you're very small.

That's why you see food trucks offering tacos, sushi, or organic chocolate-and-truffle-oil-suffused hempseed brownies, respectively... but food trucks offering all 3 of these, not so often.

With recruiting it's kind of the same. Also, out-of-towners have different filtering / recommendation / communication needs, and take different payscales, also

So they're probably just applying the 80-20 rule, and catering to what their known client base seems to ask for most.
If you fancy developing your own transpile-to-js language I have written up the actual process in some detail:
http://luvv.ie/toolchain.html

Erlang (via Erlang Core) is actually quite a sweet example. Erlang (which is small) is transformed into Erlang Core (a language targetted at machines not humans) which has a very small set of primitives (21 in all). That Language is turned into a compact AST which is then transpiled to a Javascript AST and transformed back up to Javascript using standard JS syntax tools.

I have also written up the thinking about how to make an OTP-ish Erlang dialect in the browser work as part of Erlang/OTP's 'span of control' in the server-side cluster:
http://luvv.ie/mission.html
Would be interesting to know. Teens leave Facebook to go to instagram.. which is owned by Facebook.
> No one's telling you that you shouldn't be allowed to challenge a ticket

I think that's exactly what the person I responded to was saying. If obeying the law never results in being issued a ticket, there's no reason they should allow tickets to be challenged.
Definitely Zendesk!
>Sorry, can't kimonify

>According that web site's data protection policy, we were unable to kimonify that particular page.

Sigh... Oh well... Back to scraping.
Write posts without ever seeing the WordPress Admin
I'm not sure what the Chomsky Hierarchy has to do with what we're talking about, but re: category theory, there's a difference between "understanding" and "familiarity."

I agree that the definition of a category is not a hard thing to learn. However, can you give me, say, three non-trivial examples of categories you'd expect a "professional programmer" to know? How about three non-trivial examples of functors?

If understanding category theory is a pre-requisite for being a professional programmer then 95% of the people I know who get paid to program aren't "professional programmers.

You're just being silly. Or trolling. Probably trolling.
Although its unfair to nitpick one paragraph since its out of context from the rest of the chapter/book, reading the aging paragraph makes me see where you are coming from with all this.

The guy can't help himself. It's like reading a stock ticker (except its Taleb's stream of thought), flashing across with all the different thoughts that don't necessarily correlate with each other. You think there's some relevancy there but its hard to pick it out in the moment.

I will say though, Taleb reader's are surely great Words with Friends or Scrabble players. You just can't help picking up a few new words.

I don't agree with your 'vile idiot' statement but I mostly concur with your thoughts. I hope that you don't let Taleb affect your senescence.
Side note from this submission is that I did learned you can host html like github

https://confluence.atlassian.com/display/BITBUCKET/Publishin...

Nifty!
Startups that bootstrap to success. Respect.
What about a group? Is that combinable too? Monoid is short, precise, and googlable. Which also happens to be the case with group, monad, functor, etc. Why invent new vocabulary?

Have you noticed how little sense the words "class", "struct", "union", "object" make to someone who hasn't programmed before? It's just that we got used to them.
Did you have a list of extremely successful companies you were looking at specifically when you wrote this? If so, I'd be interested in seeing that list to compare
He wrote that the loan officer would review his freelance income after 12-18 months. He's clearly at the wrong bank if it won't consider the income coming in on 4 properties owned free and clear.

Like I said, the whole article didn't pass my "smell test".
> ruth·less, ˈro͞oTHləs/, adjective

Is there any software that takes IPA or ASCII IPA as inpit and gives speech as an output?

Or does IPA not work like that?
Access, legality and rate limiting issues come up a lot. We're working on a couple things to address them. The first is an intelligent job distribution system that consolidates scrapes across users and hits sites (and pages) at human-like intervals. the second is to create a portal for webmasters that allows them special privileged access to analytics on data being extracted from their sites, and the ability to "turn on or off" kimono APIs if they see fit. this way, via kimono, a webmaster at chumby could "provision" certain kimono users. we're still yet to see whether the later works out. thanks for the input
Yea, I definitely had fun as well, although my week dictated that I was in the ~600s for finishing level 8. I might try to put a little more time in up front for a higher finish this time.

The last level involved compromising one of the earlier servers iirc because the pw dbs only responded in-network. The "Password Database" was chunked amongst a few servers, requiring an increase in the port number on the response due to a waterfall type password check (ie: if chunk1 is correct, go hit chunk2 server and check). You also had to re-check your chunks because other people's requests were making the port increase as well. I had a huge rush when my script finally stopped and my "password" showed up on screen.

Definitely looking forward to one based in distributed systems as I've been researching that sort of stuff over the last year and such.
Quilt plots. Like heat maps, only…heat maps
Avoid using Thunderbolt/IEEE 1394/DisplayPort or any interface that has DMA to connect devices to your computer.
(id)0 - Objective-C Learning Experience
It wouldn't have to say anything like that. The determination of practicing law without a law license isn't based on what the government body requires, but generally on rules about what is and isn't legal practice.

I assume they've looked at legal ethics decisions before they opened for business. But who knows, start ups sometimes cut legal corners.
While by no means a definitive system, the order in which they're listed within each section tends to reflect their maturity to a degree (at least amongst the top few in each section).
Great request... it's on our feature shortlist. Definitely a feature we want to implement as soon as we can (after we tackle some basics like pagination and getting images)
No examples, just slogans.
Ask HN: How do you become the best when you are all alone?
"To be the best, you need to challenge with the best"

I believe that growth, development and potential can best be achieved when there is a challenge or competition to us from other people, be it intellect or physical. This challenge/competition is what drives us to push ourselves further and further to overcome, win and succeed. And it is in this process that we reach new limits in our growth and potential.

But what if you are all alone and there is no one to compete with, no challenge whatsoever and there is no one to measure yourself to. How would you grow, develop and push yourself to the edge in such a case?
Then he really should have titled it, "You don't need to learn category theory", not the imperative "don't...". As it is, this is a textbook case of linkbait: choosing a dramatic title to get clicks.
What page were you trying to hit? We'll check it out
Ask HN: End-to-end voice encryption AD/DA-hardware via 3.5-mm jack
Since you cannot trust the hardware of any mobile phone anymore and no apps running inside them, I think the only way to ensure not being wiretapped would be to do the encryption outside of the mobile phone.

Would it be possible to establish a connection between two external AD/DA devices which you would plug in to the normal 3.5-mm headphone minijack, and let them do a handshake, much like an old fashioned modem, and then exchange RSA key pairs, and then encrypt the voice data over this connection?

The quality would of course not be as good, but maybe it would suffice? What bit rate would be possible to achieve and how would one design such a thing?

I'm thinking to start an open-source project where both the hardware and the software would be made open-source so people could build their own devices, and communicate securely with each other as long as all devices built share the same protocol.

Would it be possible to reuse some modem chips for this purpose?

Thanks to using the standard 3.5-mm headphone minijack, the device would work with just any phone, tablet or computer.

Is this a crazy impossible idea or could it work?
Zendesk Jira integration is awesome
How to make thought-provoking content
Microsoft extends updates for Windows XP security products until July 14, 2015
That's fascinating, especially the C compiler, maybe I'll try it. But how to get C applications into Play?

Still the "Allow UNSAFE Binaries?" setting is BS "WARNING: You are about to open your device to hackers! Are you sure? Y / N." You were more patient than I was. I downloaded F-Droid, researched the APK format, almost got an Android emulator working in Debian, even looked at "PhoneGap" yuck. Call me crazy but I prefer Debian over Android. Millions of people rooting their phone I think proves my point--people are willing to risk destroying their device to get root access. Maybe Android would be better if Google had not sold out to the carriers? I don't know.
Ha thanks Ruben. I just published it to the utilities page, cheers.
The five most "hair-pulling" APIs
She didn't like my Dildo Hat (GTA V/ Live Commentary)
> Opposition to speed-limit cameras exposes the absurdity of most speed-limit laws: it's a law so bad many (most?) people are opposed to having it strictly enforced. If that's not a bad law, then I don't know what is.

Not all laws that are heavily disliked are bad laws, and not all laws that most people like are good ones.
Very cool. I recently had an idea along those lines. Good to see someone's building something in this area. Will it be possible to generate CasperJS- or Selenium-compatible test scripts from Houdini so tests can be run in a CI environment, too?
Healing sick orgs using devops thinking
Thanks, the support tickets really help us debug. We'll look into it and get back to you
I'm not sure how you can claim that most people are opposed to speed limits being enforced.

Especially in the UK.
Consider a very likely example: since first to market is very important, one would expect most successful ventures to be quick at decisions.

Yet still one would expect that most quick decisions are bad decisions. I would conjecture there are far more failures that come from quick decision than successes.

But if the market strongly favors speed then it will select those few that just happen through chance to make the right quick decision.
With Ad Sales Still Falling, Yahoo COO Henrique De Castro Leaving
I love the execution, but I also see inherent problems.

Robots.txt is just a convention to advise crawlers. I'm confident most sites explicitly state this is against their terms of service.

You will encounter terms along the lines of:

"Unauthorized uses of the Site also include, without limitation, those listed below. You agree not to do any of the following, unless otherwise previously authorized by us in writing:
Use any robot, spider, scraper, other automatic device, or manual process to monitor, copy, or keep a database copy of the content or any portion of the Site."
It's a pity how much their standards have sunk. The HP Touchpad was a decent tablet (a little late to the party with iPad 1 specs after the iPad 2 hit the market), but it was serviceable for the time, and I thought the build quality was excellent. It felt like a high-end tablet. The Wireless Bluetooth keyboard tablet, as well, I still find excellent.

Then they release the Slate two years later, and it feels like a cheap POS. The fact that they're aiming these for India with sub-standard display suggests they're trying to tap the budget/third-world market again.

What a waste.
Show HN: Honesty.io - Pay what it's worth digital downloads. Advice please?
The problem with analogies is that they only work in one direction on the abstract<->concrete spectrum. It's perfectly fine to talk about lists under the append operation as an example of a monoid. It makes no sense whatsoever to try to reverse that relationship because not all monoids have anything remotely analogous to appending.

This principle applies to pretty much all ways of categorizing objects. We can say that dogs are an example of mammals but to turn around and call all mammals "doglikes" or "doggables" would be silly.
This is kind of what I'm working on in Gate One right now. Google "gate one x11" to see a video of the alpha.