skysight-inc/HackerNews huggingface dataset:
Show HN: Reliable and free website monitoring (alerts via sms, email or tweet)
We don't need a union, we need a guild.
Anecdote: My second grader's teacher sent home school work last week where she "corrected" his correct answer on a spelling test to something that wasn't even a word. She also accidentally a word in her little "good job" blurb at the top.

People make mistakes.
That's true, but Uber/Lyft is not sharing a car -- you're being paid to take someone from point A to point B. You're not letting them take your car, use it, and then bring it back.
An Economist Goes Christmas Shopping
I'm not sure I understand your point. I accept that both the Bible and Koran contain sections that condone slavery, but how does that affect the question of whether burning the Koran is 'hate speech'?
That's interesting by itself. One could expect something unusual in NK.
If we knew how to do that, we wouldn't be in the mess we're in.

There are things that can help teach OK developers to become good developers though.
> So the trick is to be somewhat schizophrenic - being able to simultaneously view the world as an expert with the fresh thinking of a beginner or a novice.

You already mentioned this, but this is extremely at odds with how experts are valued, especially by non-experts. People want answers -- not necessarily painful truths -- and ostensibly that's what they pay for. "What do you mean you're not sure? You're supposed to be an expert!"

This trick might work when you're a Jobs figure (or a Paul Graham, or a YC company) and you don't have non-experts to answer to. For everyone else, staying hungry and foolish means you'll be seen as hungry and foolish, and the market values you as a hungry fool, not an expert.
Verbose way to express that a lot of enterprise Java code is verbose. I wish I had as much free time.
A friend once described Grave of the Fireflies very aptly: "It's like watching Schindler's List while chewing broken glass, but without the refreshing salty taste."

And it is truly a great film.
I discover new music with spotify playlists and this works really well for me now. But I've never tried an music recommendation or discovery app... so it could probably be better for me.
>you can do FP in any language.

Not in my experience or that of my colleagues, no. I'm a Haskell user and writing a book for learning Haskell. I'm friends with several Scalaz developers including the creator and people that have worked on similar libraries for other languages. I've also attempted to use FP idioms outside of Haskell.

You can't take it with you. At best you'll learn to eschew a few bad habits, but that's not FP nor does it bring anywhere near the same benefits.
Behold, the best of both worlds:
http://www.eizoglobal.com/products/flexscan/ev2730q/index.ht...

The Eizo EV2730Q is my dream monitor made real. I never thought it would be made in a consumer market but it's really here. Crossing my fingers for a North American release and at a price that's < $1000. Ideally I would have preferred 2560x2048 (exactly 4x my current monitor of 1280x1024) but I'll take what I can get.
> And documentation! The code does not support javadoc, and in fact, there are only two comments in the entirety of the nearly 1500 line code base!

This is just _so_ non-compliant with Best Practices that it reveals itself too easily as a parody.

Each class should at least have the default Eclipse comment telling you how to change the template for a new class file, and most methods should have auto-generated JavaDoc for the first version of the method which was written years ago, with nothing filled in.
I could argue that there has actually been more serious bugs in applications written in "safe" languages (Ruby, PHP etc.) than in contemporary C applications.

After all, the bugs you describe is only one among many possible security problems that can arise in an application. Another big problem is ignorance of abstractions (oh, you thought this was a bytestring? turns out, it's actually dependent on your run time platform..). Straight up C is a lot more clear to read in that regard.
I never understood what the 'risk' in architecture designs meant until your comment made me realize it is indeed meant for teams where you really cannot trust all team members (shudders). Thanks, I see now more clearly.
For those who may have read ‘The Billionaire’s Apprentice'[1], Jed Rakoff is the same judge who was involved in sentencing Rajat Gupta.

[1]: http://www.nytimes.com/2013/06/30/books/review/the-billionai...
In principle I agree. It remains to be seen how much moral hazard this little excursion into the loan markets by the federal government creates.

One program that doesn't really get much attention in the media (maybe because it was more nuanced and complicated?) was the TALF program [1]. I did a summer internship in 2009 with the Federal Reserve Bank in New York and it really seemed like that program was their primary concern because it was much more directed at the private loan market with targeted loans at "normal" spreads (whatever that meant at the time...) To date, I guess, they've made ~$173m [2]. The design of TALF was wayyy different than TARP, both in scale and objective. At the time I was working on drilling down on the demographic data of who, exactly, was applying for TALF loans. Really interesting stuff.

Not sure we'll be able to actually understand the ramifications for a while.

[1] http://en.wikipedia.org/wiki/Term_Asset-Backed_Securities_Lo...
[2] http://blogs.wsj.com/economics/2013/01/15/treasury-turns-173...
> We should always be applying the most powerful tool we have developed in the history of humanity, the scientific method.

Well, yeah. My strength is that I'm always right. I thought I was wrong once, but that was a mistake.

(note the paradox)
I played with this idea too, and ended up with http://www.methodnamer.com/
@pmarca has an interesting thread on this on Twitter [1]. In Peter Thiel’s terminology [2], PG’s view is optimistic nondeterminate, which might be fine for a VC but might not be the best choice for a founder.

[1] https://twitter.com/pmarca/status/546533509922160640

[2] http://blakemasters.com/post/23435743973/peter-thiels-cs183-...
Don't worry, you haven't missed it.

"“We’ll follow the pattern laid out with ‘The King’s Speech,’ ‘The Artist’ and pictures like that and move slowly and deliberately,” said Erik Lomis, distribution chief for the Weinstein Company.

[Just 4 theaters to begin with.]

"The slow but steady expansion will see “The Imitation Game” add six markets and between 25 and 30 theaters on Dec. 12. It will go nationwide in between 600 and 800 theaters on Christmas Day.”

(http://variety.com/2014/film/news/imitation-game-box-office-...)
Also if your clock resets on boot for some reason, and boot time is predictable.
> Fair enough.. he just ran a business where other people did the dealing, and he made a profit from the sales.

Like every seedy motel that caters to hookers.

And yet, no one thinks this is a crime... because renting rooms isn't a crime.

>Ulbricht hasn't been charged with crimes against philosophy

From the looks of it, they're trying to offer evidence of crimes he hasn't been charged with to push a gullible jury towards an unjust verdict. Hell, for all the press release propaganda we've heard about murder-for-hire, where are those charges?

Have you ever known an honest prosecutor to hold off on murder charges for which there is evidence, or to leak it to journalists that someone's a murderer when they won't even bother charging them with such?

This smells.

> You can make the argument that what Ulbricht did shouldn't be illegal,

I'm not making that argument. I'm making the argument that they can't figure out what to charge him with, and so they're twisting the laws and the trial process to convict him anyway.
Yes, I experienced this as well.

The way the human brain works is crazy. You take the very very strong expectation of reading "spellcheck", and then you swap out a "p" for something that looks a lot like an upside-down "p"...and it refuses to read it as anything else.
In Finland, mandatory primary and secondary schooling ends at 16, after which point you can choose to either go into a trade /apprenticeship school, or an academic school (high-school/university), or not go at all. And all of it is free (though there's rumors they might start charging tuition for university in a couple of years). The schools themselves also go to great lengths to ensure that everyone graduates on the same 'level,' even in the lower schools.

The result is one of the most well-educated and trained workforces in the world. It's also an incredibly competitive job market, because almost everyone applying has the equivalent of at least a two-year degree, and if it's an academic profession, probably a Master's. Almost no union will take you as well if you haven't finished a trade school or higher school. There's talk now of them making post-secondary education mandatory as well for two years, because anyone who doesn't go into trade school or high school is more or less fucked on the job market. The kids who don't want to go to school after 16 wind up on unemployment and living with their parents because there's almost zero chance of getting any kind of employment without further education.

It's been interesting to see and learn how degree inflation works on the market here. In one sense this is a lot like the states, where in many fields now, anything less than a Bachelor's degree is useless. In another sense though, unlike the states this hasn't resulted in the 'diploma mill' effect, where those Bachelor's degrees have become utterly devalued and useless because they more or less hand them out to anyone willing to keep showing up for four years.

And as well, there are more options here for trades instead of going into academics, so it's not like there aren't options if you don't go into university. There are trade school courses in everything: I know a bloke who went to school for two years just to be a waiter. So unlike the states, where that diploma mill inflation can feel limiting because there's only so many academic subjects available, it seems like there's a lot more viable different routes to pursue towards finding a career.
> So your point is that Putin only represses the oligarchs

No, that's not my point. This is your strawman :)

Point being that Khodorkovsky is a mafia member going public against the boss and using his crime-sourced wealth as a stepping stone. I personally don't give a flying f#ck what his fellow clan members will do to him for that and I certainly don't want to be manipulated into thinking that his a noble martyr.
Hi thinkling.

I hear you and understand what you have in mind. I am of opinion that buying tights with a chamois is impractical since you only ever bring them out during deep winter. Anything warmer and its usually BibShorts with leg warmers.

We do have plans to release long winter tights that work well with The Bibs under them! Using some very special fabrics from our friends over at MITI. Keep a look out!
Even if number 2 happens often, the embargo would still be effective in that North Korea would have to spend more for the embargoed goods. Adding complexity to a transaction is not a small thing.
It's also documented best practice, at least with VMware and Xen.
Astronaut-Eye View of Orion Spacecraft Atmospheric Re-entry
Thanks!

ShellCheck already checks for bashism if the script is declared with #!/bin/sh, and finds most of the ones that checkbashisms does along with a few others. It's geared towards POSIX compliance though, and doesn't know which non-POSIX feature are available in e.g. busybox sh.

There is also some limited support for warning about features not available between non-POSIX shells, such as trying to use zsh =(temp files) in bash or bash ;;& case continuations in zsh, but this isn't as much of a focus as POSIX checks since it's not a common source of issues.

The Wooledge pitfall list was the original implementation checklist. About 38 out of the 46 are already covered in one form or another.

I haven't heard of Firehose before, but if you want to use it right now you can run shellcheck with -f gcc, to get gcc style error messages that Firehose can already parse.
Except politically if course, where returns were abysmal.
Thanks for the feedback. I agree it was a broad topic. My comments were simply to discuss some of my "front runners". The limited number of topics on HN related to design always leaves me wondering if it's not an ideal source to "stay on top" of current trends in that space.
On the iPad I can have a tab fully loaded, switch to a different tab, switch back and inexplicably it will try to reload the first tab and barf if it can't. So forget loading a page to read later if later happens to be on a plane or train...

Or worse, it is impossible to fill in a form by cutting and pasting between two tabs. Because at some point it will just decide for no particular reason to reload the form and you lose everything.
Electronic music radio mixes/podcasts and DI.fm

If my tastes were less centralized and more mainstream, though, I'd be in trouble. The shareversizing economy has polluted most music discovery avenues into a wasteland of cash-grab garbage.

I guess the ideal solution to music discovery for me is excellent curation to tastes, with a tight filter on letting crap (or just too much content) in.
I am not recommending it, I'm merely pointing at it.

I do not have any knowledge about it (neither myself nor my own children), other than what I've read. I do subscribe to the idea, though.
Because it says more about the author's pedagogical approach than it does about the content of the book itself. There are probably more important indicators of the book's value further along.
Mobile Chrome seems to try to reload the page each time you focus out and in of the browser, change tabs, or whatever. Really terrible behaviour.
But understand that typically, American grocery store lard (the sort that comes in shelf-stable buckets) uses partially hydrogenated oils containing trans fats; After destroying the lard industry in a slanderous PR war early last century ("It's digestible!"), eventually the vegetable shortening / margarine industry (Crisco et al) decided they needed something to sell to very poor people and people following an insistent recipe, so they applied their hydrogenation tech to porkfat feedstocks, creating a product that did not need to be refrigerated.

According to current nutritional doctrine, you should not buy unrefrigerated pork fat products because of trans fats, even if pork fat itself is no longer vilified.
That whole usesthis was a joy to read, but I have this exact dream as well:

>I dream of a ARM-based netbook with exceptionally good battery life, an E-ink display, and fully open and non-proprietary hardware
Big words, comrade, almost a thesis. It's called "switching the subject" though.

The matter of fact that Navalny's stubborn persistence doesn't correlate with his personality, at all. He looks and acts like an artificial construct with no obvious genuine motivation.

Khodorkovsky was one of them and he went against the gang. He got shot down, surprise. Was he opposed to the state? Yes. Was he an opposition? Hell, no.
That kinda defeats the purpose of my scripts, which are written in sh in order to run on any of our supported systems without any need to install any dependencies first. We can know that there will be a POSIX compatible sh on every system we support.

If I'm willing to make uses install something first (i.e. if it is used after an installation script runs rather than during), I build it in Perl.
A corporate e-mail system is very different from personal e-mail. For example, you can't use a public-key cryptosystem in which only the user of an e-mail account has the key to that account. Corporate e-mail is the property of the company, and if an employee resigns, is fired or dies suddenly, the contents of their e-mail needs to be available so that their successor can carry on their business functions. (This is true for everyone from a customer service rep to the CEO.)

Also, e-mails need to be archived for legal reasons. For example, if the employees of a financial services company moved all their communications from e-mail to WhatsApp, the SEC would not be pleased at all.
How Serbian startup Nordeus broke through without funding
The fact to consider that the combination of a white parent and a black parent produces a black child tells me a lot about your racism.
I have to take issue with this particular choice. The quality of the acting may have been good, but the editorial changes Disney made to the movie are downright offensive.

Adding music to quiet scenes was annoying, but changing the ending was unforgivable.
That line wasn't very clear, but I don't think it referred to the actual test/exam, just understanding the subject.
This guy doesn't sound too bright. His best plea to the judge was, what, that he could be a motivational speaker for not obviously flaunting AML laws? He really couldn't come up with anything better than that?
What a dumb assertion that someone can be an expert on changing the world. Paul graham has lived in the startup world bubble for too long and is a bit off his rocker when it comes to having perspective on the larger picture of changing industries and global trends and dynamics. The next big thing is not some social media garbage app for sharing cat pictures. That much is clear. Take a look at the kind of low impact garbage YC specializes and funding to get a clear look at how paul graham views successful startup ideas and teams. It needs no reminder that the vast majority of YC companies, fail, have no impact, dissolve and get aquired by other teams or if they are lucky get a talent aquisition by a bigger fish with a bloated mergers and aquisitions budget. My advice to Paul, write essays about what you KNOW, not what you feel like rambling on about. You have lots of experience in the world of seed staging and getting small teams to make the leap into legitimate hard working business entities with growth potential. You don't have a ton of wisdom to share outside of that domain so stop acting like you do.
That thread features a few participants I would never want talking to a customer.
One of my most productive days was throwing away 1000 lines of code - Ken Thompson

Deleted code is debugged code. — Jeff Sickel
Surprised to see this here, but very happy to thereby discover it. Very nice piece.
Be honest with your managers.
"Li stated that hundreds of video files – including the 350+ terabytes already archived by SPD – could be uploaded and audio-indexed."

I live in Seattle and have interacted with SPD a few times. Never have seen a camera on anyone. That's a lot of data. Dashboard cams, I suppose?
It was a father:

http://www.theatlantic.com/magazine/archive/2013/10/my-daugh...
I hope the article is wrong about "When Marnie was There." I saw it in Japan just as it was about to leave the theaters, and it was amazing. The releases do tend to lag about a year behind, though, so I wouldn't be surprised if it just hasn't been announced yet.
This pattern seems to be quite common today:

Entrenched interests refuse to budge on issues related to evolving markets. Smaller, more nimble, more open-minded companies see opportunity and take market share. Eventually entrenched interests either lose market share (no longer as entrenched as they once were) or they catch up.
PG does not in fact talk about being an "expert on changing the world" but of being an "expert IN a changing world". And indeed the essay talks about... well, seed funding, investment etc. Not random "out-of-bubble" assertions.

You seem to have read the title and just spouted your vomit onto your keyboard then hit send. That's not really a good path to constructive criticism there, is it?
Wow Dart is impressive above Lisp and close to F#
A pass should be 100%/A+

That sounds ridiculous. No one understands their subject matter 100%. I mean take a question like "What where some of the root causes of the start of World War I". A perfectly reasonable question for a 14 years old to spend 30 minutes on in a history exam, but also one that they could spend the next 30 years of their life on and still not answer completely.

The only way to expect 100% pass rates on exams is to write stupidly easy exams with pointless multiple choice like "What year was the battle of the Somme". A question which doesn't prove any understanding att all.
There are insurers who accommodate these customers - lots of them: who do you think is insuring hotels and regular Bed and Breakfasts? The problem, as ever, is people wanting the benefit of commercial use insurance without the pain of paying commercial use insurance rates.
Yes, similar case for Google... Looking at some countries where Google has 90% market share, when you are deleting something from Google, you are effectively mostly deleting the content page itself - at least reducing the discovery by a factor 10, which can be critical.
"Anyway, the thing about progress is that it always seems greater than it really is." Wittgenstein
The first Miyazaki film I watched was Spirited away. The moment I saw it I became a life long fan of his work.

I've been to the museum in Mitaka twice, seen all his movies and despite pushing 35, I'm just as amazed and gleeful watching his work today with my three year old.

I can't think of any artist that had a greater influence on me. Much love.
That's quite amazing and very rare!

Thanks for sharing the details, I'll be sure to try it out asap!
success of the business and good quality code does have a relation ship - it's just not an obvious one. Like reversing a car with a trailer, the direction you want to go can be difficult to control, but it doesn't mean your driving doesn't affect it.
I'm still working on it, but Perl::Critic is good (I've been using it in vim for a while, which checks every time you save), strict and warnings is good (which would be enabled on any new Perl program, but I'm working with a 15 year old codebase, so enabling these automatically creates a bunch of new failing "tests" that need fixing). There's a few different ways to use Perl::Critic in tests, the most promising seems to be Test::Perl::Critic::Progressive, which allows gradual introduction of Critic-friendly code without turning your whole smoker page red. (Which for me, is a problem...we'd have hundreds of failing tests, which would be overwhelming and make it hard to spot tests that will affect users.)

Devel::NYTProf is great for spotting performance regressions.

And, since we're pushing out HTML as the result of our application scripts running, I've been working on integrating HTML::Lint (I had to patch it to allow HTML::Pluggable::HTML5 to work, but I've sent a pull request to Andy, so the next version will likely support HTML5) into our test suite. This will tell us if any script breaks in such a way that it produces invalid HTML.

For JavaScript, jslint and jshint exist. I haven't started integrating or experimenting with either, yet. Our JavaScript is pretty minimal at the moment (a few thousand lines vs 500k+ lines of Perl), so it's not a priority compared to the Perl, and the Perl stuff is still in progress. JavaScript also has strict, which can catch some common problems, like the global scope "this".
Both Allies and Axis simultaneously were reading the other sides coded messages whilst think that their ciphers were secure.

It was an interesting sort of psychosis.