skysight-inc/HackerNews huggingface dataset:
Monte Carlo Simulations (MCS) weren't invented to do software testing and I wouldn't really recommend to use it as such. There is better ideas. MCS are used daily for processes/algorithms that are so difficult that a analytical solution is hard or impossible to find. You just throw in some data in your black box and put a "probe" at your variable that you're interested in. Do it many times and you see the pattern (eg. plot a histogram when probing a variable of 1 dimension etc).

If you have an algorithm that you understand and is not too complicated, then I'd argue that MCS are NOT the way to go (maybe in addition but NOT solely). The reason is that due to the law of large numbers it keeps simulating the nice cases instead of the edge cases. Unless you change your input distribution.

I really expected the article to conclude with a link or explanation to Quickcheck [1] since this is exactly what the author is trying to get to (Ie automatically check the edge cases and automatically minimize the input which fails it). Many languages have been porting these ideas. The Scala/Clojure ones are pretty nice.

[1] http://en.wikipedia.org/wiki/QuickCheck

Original paper of 2000:

http://www.eecs.northwestern.edu/~robby/courses/395-495-2009...
I thought he was simply putting forward the comment that some people make - "what's all that gibberish on the screen?", and seeing what she has to say to that.
Actually, usually there is a point to satire, the vibe of which is caught in your first sentence.

http://en.wikipedia.org/wiki/Satire

Satire is a genre of literature, and sometimes graphic and performing arts, in which vices, follies, abuses, and shortcomings are held up to ridicule, ideally with the intent of shaming individuals, corporations, government or society itself, into improvement.[1] Although satire is usually meant to be humorous, its greater purpose is often constructive social criticism, using wit as a weapon and as a tool to draw attention to both particular and wider issues in society.
Fixed article title: Here is a topic that will impact you for 20 seconds until you google the problem and switch your browser to developer mode here are some words that will draw you in; Google!! Chrome!! Doom!!
Paxman is a twat.
Ubuntu - Great package manager, best community support, and good flexibility. Don't like stock Ubuntu but with a few installs I can easily fix the desktop environment and other things I think are deficient.
Porn 'addiction'?
Note that Google already removed AdBlockPlus from the Android store; don't expect it in the Chrome browser one.
"That particular company’s APIs use JSON but they can’t give me access to the APIs, which I do understand. So instead I was given a URL to an RSS feed to work with. While that makes the task a bit harder for me since I never had to parse RSS feeds before, it also makes it even more pointless."

The company could have just as easily saved a copy of the results from the private JSON api.
The article heading and conclusion line seem to contradict each other.

"Technical Debt is Not a Bad Thing"

"When you don’t pay down technical debt, just like real debt, it becomes a big problem, as I explained in Dirty Socks and Technical Debt."
For people that have been watching the Bitcoin Foundation for a while the possibly shady nature of some of it's members isn't news. There have been complaints about it since its formation when some of it's members supported a company coinvalidation that wants the government to essentially require the registration of all BTC addresses so potentially illegal acquired coins can be blacklisted.

I think what we will see in the Bitcoin Foundation is the same thing we see happening in Bitcoin as it grows; a shake out of the less ethical players. So far Shrem is out if things don't go well at MtGox their CEO is next and hopefully this Vessenes guy as well if it turns out he really is up to this nonsense.
I recommend anyone who doesnt understand learning the fundamentals of writing code read the book "player piano" by Kurt Vonnegut which depicts a dystopian future where most human labor is replaced by machinery and software and engineers and managers rule society.

http://en.wikipedia.org/wiki/Player_Piano_(novel)
Same here. Linux / Firefox, Chromium
Don't be an ass, defaults matter.
Sure, it's a little more involved than I can type up in a comment, but I can point you in the direction of a few resources I used by email? I see it's in your profile, if that's OK.
You might want to check out Tonx (https://tonx.org) or Counter Culture Coffee (http://counterculturecoffee.com), both of which do this. Haven't used either one myself, but see them mentioned a lot in these types of conversations.
Can I just say, that Superconducting Supercollider is the most awesome name for a device ever, and should be used for the next version.
Oh yes, absolutely. I just wonder when I see these posts if I should post similar small apps that I built along the way to learning some new technology or language and then, so far, decide that it's probably not the most useful.

On the other hand, given that I myself often end up using those small learning apps for a few years after I built them (even tiny apps can be useful day-to-day), perhaps that's not a fair assessment.
Here in Hertfordshire too!
I might be mistaken, but I don't think that Comcast and Time-Warner compete in the same market, so the anti-trust people can't complain.

I feel bad for those poor Time-Warner customers, though.
If I post my private key to a bitcoin on pastebin and 100 people download it, who owns that bitcoin the moment before someone does a sweep transaction when 101 strangers all have the private key?
This app looks amazing, great job.
they do, but this is a good one. If you don't know how to switch to developer mode, you probably should not be running random extensions.
Also curious. That would be totally awesome.
Congrats on open sourcing this. It looks great! I'm very pleased to see a Django app where the design hasn't come as an afterthought.

I'm just about to test it out but I have a question – how easy is it to to integrate this into an existing project?
I Think it is frightening how illogical and incompetent USA work for justice, instead they ruin lives of innocent people, even robbing them of the freedom to speak. They just turned down their own culture once again, like all the censure they apparently love.
As an avid iPad music hobbyist, this is really cool. Reminds me a bit of Polychord (http://polychordapp.com/), but Polychord's UI is a bit awkward and the app is incredibly crash-prone. Looks like Fiddlewax has significantly more to offer in regards to melody exploration, which is exactly what I'm looking for. Bought and downloaded.

As if you haven't heard this enough already, throw my vote for MIDI support on the pile. I use iPad synths like Animoog and Sunrizer for writing songs, and being able to combine Fiddlewax's tools with Animoog's sound would be glorious.
The --setup code (creating the namedtuple and dict) is only executed once.

The timed portion is simply the field accesses.
I think that the problems went deeper than "flaky personalities and poor judgment on the part of those personalities' management" since Adria continues to feel/be threatened even a year later:

https://twitter.com/adriarichards/status/432401359090876418
https://twitter.com/adriarichards/status/432397068821221376
https://twitter.com/adriarichards/status/429362205432090624
https://twitter.com/adriarichards/status/426174124474396672
https://twitter.com/adriarichards/status/426172318000226304
https://twitter.com/adriarichards/status/426169399146319872
https://twitter.com/adriarichards/status/426155496555282432
https://twitter.com/adriarichards/status/423152997955170304
https://twitter.com/adriarichards/status/412426406568919040
I'm not sure at what layer it would be visible that the packets are ntp monlists? The basic answer is probably that the providers just aren't filtering at that level, like if you need layer7 visibility, they don't want to do dpi on any packet that crosses their boundary. Even if you don't need L7 visibility, it would still require another element of processing and filtering that they might not be interested in doing since it will almost always result in some extra cost to run.
Maybe AdBlock is putting a dent in their numbers enough that they're willing to do this?
Browser extensions are under-used. The average consumer could do so much more with their browsers than just install Adblock.

Edit: I mean to say the development community hasn't explained the benefits or come up with interesting use-cases. Or at least not very loudly. ;)
What do you mean? It's in the chrome webstore https://chrome.google.com/webstore/detail/adblock-plus/cfhdo...

I'm Firefox all the way but let's not spread FUD.
Without adblocking in chrome i would immediately switch to firefox.

Too many drive by installs try to happen without it.
In Security Cases, Feds No Longer Get Benefit Of The Doubt
What Carl Sagan Taught Me About Software
I'm with you - I just don't think I wrote clearly enough above.

If a company blindly cuts every division the same amount, it's dumb. 20% across the board cuts penalize the productive too much, and don't cut the unproductive enough. It's better to get the same cost savings by shutting down or stopping unproductive activities, letting go or selling the least productive activities, and investing in the future. You can still get the 20% personnel cut, but some places lose 50% of their staff, and others gain staff.
Or less than 10% if you believe the logs on my server.
The grip tightens...
That code should only create the dict/namedtuple instance once, then access it many, many times.

The creation occurs in the --setup portion. The field accesses occur in the actual looping portion of the timeit code.
Extensions are still a big malware vector so I can't see this as anything but a net win as long as developer mode remains available for power users.
98 per cent of Europe banned water fluoridation
Users Behavior Doesn t Change Overnight
I imagine not shipping a derivative SDK is to prevent one vendor from making an incompatible "Android+" (and the next vendor, etc) which would cause fragmentation. Instead they get to expose extra APIs through the updater app in the one true Google Android SDK (and you use the same mechanism to get the Google APIs).
My quote was within the context of a free market.

Democracies are anathema to anarcho-capitalist societies, because NO ONE should be able to vote to force you to do something you choose not to. Again, this is the pure governance/political theory I'm using to explain why I'm not being ironic in my thinking.

I never said I had thought of a good way to test voting. I only said that I thought it strange that we were attacked for suggesting that we even think about it — particularly when this "right" to vote is actually only a privilege granted by our various constitutions, and not a true, natural right.
Yup, I'm a glass wearer as well ;).
Glad we could find common ground here.

What about my distinction in your definition of government? You seemed so adamant about the fact that a private owner and our current government are the same, effectively. I thought I gave a reasonable response to that claim. You didn't continue that line of debate in your response, though.
> If everyone works on making everybody better you can make the place better.

I totally agree with this, but it requires active participation on everyone's part. It only works when people want to learn and actually want to produce high quality work. Many people don't seem to have any desire to improve their output. How do you fix a person's work ethic?
The New Reality of Venture Capital
How to Use Pentaho for your BI Success
Only this morning HN was going crazy over the 'walled garden' at Apple...
I have an inner desire to understand things full circle (or full stack here) but often cause paralysis in case I get stuck [1]. I really dislike the blind ignorance that can cause 'acute library calling' but at the same time I'm very impressed, even envious at times because of [1], by people that can really abstract and build on top of systems they barely get.

As an example SQL was black magic to me until I made a big tangent off into the functional programming world where name binding and capture is something almost first class, which made SQL almost obvious now that I have a better idea of what and how they could do underneath. It also leads to hacking opportunities otherwise I'd never be able to even think about it.
Show HN: Suicide Git
Aaah, ok. I totally didn't read the --setup arg.
I think you have a hit here..
If local extension adoption is already low, the safer default is probably the better choice.
Nice! What stack are you using?
Then you have stuff like point[0] and point[1] littered throughout your code, or you write getter functions and then you have function calls as an overhead which is roughly as expensive as the class. An instance of namedtuple is actually the Correct (tm) solution.
Analysis Paralysis: Stop worrying about your code
That is good to see. I don't expect it to last.
I've got a bunch of monitoring set up on my instances there, and while it does usually result in actual downtime, it's not too long.

Even still, the downtime is frequent enough to where it'd be a bad fit for anything too serious. If our platform at work were to go down for 10 minute periods every month, our inboxes would be full of "What's going on?!?!" emails in short order.
Why is this needed? Wasn't the move to only install local extensions by dragging and dropping on the extensions tab enough to prevent the vast majority of "installing infected extensions by mistake"? What security advantage does having to check a box for Developer Mode on the extension page offer over how it's done now, other than making it slightly harder and more confusing for the user himself to install local extensions?

Google is just one step away from making me quit using Chrome. If they ban external extensions for good with a future Chrome release, that's it, I'm done. I'll start using either Firefox or Opera, and then convince everyone I know to use them, too, just like I did before with Chrome.
Aimersoft DVD Ripper 3 Days Exclusive Giveaway
This approach is a lot closer to Android. You actually can still run whatever you want... just the default security settings don't allow it.
28 Things Developers would find hilarious
Considering how much crapware is on the Appstore, it's hard to believe Apple even reviews stuff anymore. You see rejections like this, and you wonder why those same rules weren't applied to basically everything that comes up in a search.
Glad to hear it!

MIDI is now on the roadmap :)
If you're afraid to offer a third option, then don't answer.
This is the case regulators should make for putting conditions on the merger. Comcast should be forced to divest from NBC/Universal and agree not to acquire additional content. That would create a significant benefit for consumers.
a lot of people != all php users.

Actually

a lot of people != the majority of php users.

You're reading a bit too much in what OP wrote. I have beern an avid php programmer several years ago, and still like it very much by the way.
and if it's just webviews it's not like it would be hard to port... it's probably written in something like appcelerator anyway.

... ok back to my walled garden
I'm no expert, but shouldn't he have requested a lawyer? That would seem to be the legal system's prescribed defense against this. It may not have worked any better, but it seems like an oversight.
Really a good news. Looking something like this
This slippery slope argument is a little silly considering when stackoverflow breached the top 1000 websites mark it was still allowing some fun questions.

I'd even argue that in the early days the "fun tone" made it more of a hangout and 3rd place rather than the boring and dry site it is today.
Not every app needs to change the world.
The fact that it isn't deployed certainly makes it easier. It has protocol version negotiation built in too, so it can avoid "breaking things" by falling back to TCP if needed.
I've heard this a lot. And usually the people espousing such hiring practices are C players when it comes to management.

While it sounds really good in theory, I think it's very difficult to discern an A player from a B player without letting biases get in the way (college attended, degree attained, GPA, etc).

Generally, I advise people to find what works for them, build a team that has consensus on hiring practices, and stick with it. But just because you found something that you think works, doesn't mean you've built a team of A players.
Security startup Carbon Black merging with Bit9
Thankfully "Cloud to Butt" is now in the chrome web store.
>I actually think that pound for pound, threads on 4chan on topics like race or gender politics end up being better conversations

I love anonymous conversation but this sentence makes me think you've not tried to debate these things on 4chan too often.
Developer docs: currently https://github.com/torchbox/wagtaildemo/blob/master/README.m... and this tutorial from contributor Serafeim Papastefanos: https://gist.github.com/tomdyson/8974456

Clearly this isn't enough and we're working on proper Sphinx docs which should be ready in the next few days.

Extensibility: it's just a Django app, so you can include it in your existing project, or add your own apps / views / middleware etc. There are some hooks, e.g. for including your app into the main admin navigation - see https://github.com/torchbox/wagtail/blob/master/wagtail/wagt... for an example of where a hook gets called. It's a good candidate for developer docs!
There isn't really such a skill as "problem solving", problem solving is just applying intelligence and experience to something that you have been taught to do.
Don't leave us hanging, what do you have in mind?
>We only had 23 years of Python interpreter development,
how would things look like when Python is 42, like C?

Well, mostly like it is today. Maybe a little better, maybe a little slower. Python hasn't progressed much. Compare it to the last 10 years and it's mostly a flatline, if not a slight decline with some 3.x versions.

Whereas C was from the onset one of the fastest or THE fastest language on any machine.

Getting fast is not usually due to some incremental effort. You either go for it or not. If you start from a slow language, incremental changes without a big redesign of the compiler/interpreter never get you that far.

Javascript got fast in 3 years -- not by incrementally changing the Javascript interpreters they had before, but by each of the major players (Apple, Google, Mozilla) writing a new JIT interpreter from scratch. In 2007 it was dog slow, and then in 2008 all three major JS interpreters got fast.

Sure, they have been enhanced since, but the core part was changing to JIT, adding heuristics all around, etc. Not incrementally improving some function here and some operation there.
I have a server with OVH, but frankly I'm considering moving elsewhere after we've now been repeatedly hit by DOS from servers at OVH. It's fairly low grade, primitive SYN-flood attack that we easily knock back within minutes each time the attacker moves elsewhere (clearly he does not have access to many server resources, or he might have actually managed to muster enough simultaneous resources to do some damage; he's right this minutes wasting resources getting a SYN-flood from some no-name Russian hosting provider dropped by our firewall at a low enough rate that I can keep an eye on it live with tcpdump).

But while our colo provider was extremely responsive and started calling OVH and the other providers right away, and I also emailed evidence to OVH repeatedly, we were met with total silence. The other providers used reacted quickly. OVH let the servers continue to hammer us for days.

I'm seriously considering just dropping all their net blocks in our firewalls. We have next to no legitimate traffic originating there anyway.
Likewise there's that tired old example of yelling fire in a crowded theater

What most people misunderstand about that is that it is okay to yell fire in a crowded theater, provided that a fire actually exists.

Doesn't really apply here, but I've met plenty of people who interpret it literally as "Don't yell fire under any circumstances at all."
What about extensions that I've had installed for a long time, installed from the webstore but have since been removed or updated to versions I don't want?

It's not about not knowing how to switch to developer mode, it's about the fact that everywhere is putting up higher and higher walled gardens. Sure, it makes sense for most people, but it's not the direction I like to see the internet go in.
Aaaaand I just took Chrome off my list of browsers for a POS project I'm working on.
If you don't want to mess with ctypes, this sounds like a straightforward use case for namedtuple.
I have lived in Georgia all of my life. It is fine. Cases like these are outliers and can happen anywhere. Look at what happened in Illinois when someone recorded a cop with a helmet cam. These types of generalizations have no place on HN.
It's in the Chrome store right now. But I'd wager it will be removed at some point in the future.
> If science had found biological origins or symptoms for mental illness in the brain, don't you think these would be used for diagnostic purposes?

Science has found biological symptoms for Alzheimer's and rabies. Unfortunately, these can only be firmly identified post-mortem and are thus not useful for diagnostic purposes. Just two examples if diseases with biological markers that are not useful.

> For instance, did you know that he was the first psychiatrist to claim publicly that homosexuality is not a disease? (In 'Sexual Inversion: The Multiple Roots of Homosexuality', ed. by Judd Marmor, Basic Books, 1965)

A broken clock is right twice a day. When you claim mental illness doesn't exist in toto, then of course you will be "right" about bullshit mental illnesses like homosexuality.
Awesome! As soon as MIDI is in I'll be buying!
From my experience remediating machines at a university support shop, we see far more that have crap addons installed that hijack search and inject intrusive ads into every site. They're never installed through the Chrome App Store, so I'm guessing Google is trying to combat things like this where the end user installs a coupon finding program and their browser gets taken over as a result.
Which, for 99.99999% of actual users will mean they are blocked. Digging around in the guts to enable "Developer mode", with all the scary consequences, is not something users will (or should have to) do.
How complicated of a config are we talking here? Did you spend like 2 weeks hunting around for a correct Nginx + WordPress config or was it more like "apt-get install nginx php5" ?

I think Wordpress is big and bloated, but it sure is easy to use.

Further, the real resource jump comes from 0 to 1 Wordpress sites. 1 to 4 is simply the overhead of handling connections. No new Apache or mysql processes are needed...
Or the million Flappy Bird clones that Apple quickly approved.
Google-places-api-java: A FULL Java client for Google Places API
Why not another blog post ?
Gratitude Page
In my experience, a lot of people get laid off, then get hired back as contractors.