jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Liz Gilbert's talk on Creative Genius (http://www.ted.com/talks/elizabeth_gilbert_on_genius.html) is really underrated. Not only does it cover a fascinating subject, it's also a beautifully done speech. Gilbert skims across the surface of many subjects, and in the final few minutes ties it all together into one cohesive whole. Poignant, thoughtful, and entertaining - as all speeches should aspire to be.
This was not open source code. Would you expect to be allowed to download the GMail JavaScript code and use it to make your own webmail software?

Hacker culture is great, but that doesn't mean you can or should force everyone in the world to abide by its norms (or your perception of those norms).
The code for Hacker News is actually released as open source afaik.
The original code had no license, thus without asking it is code theft. If you publish something somewhere, without stating otherwise it is © you and IP you. If someone picks this up, without asking for permission, works on it (moreover says it is shit and makes fun in the first comment in a post where you complain) and then says it is theirs, it is IP theft.

Disclaimer: I have no relation with the author, but I feel very upset by this, because it could happen to anyone who has pet projects like this.
£18,000 for a development position is absolutely horrendous. You can get 21k for a non university educated PHP developer position. With 8 years you could easily crack £35k if you spin your CV the right way.
The original code was not open source. It just happened to be JavaScript so it was possible to steal it.

Just for anyone who doesn't know: when no explicit license or copyright information is given this means all rights are with the author. Code is only ever public domain when it is explicitly put there by the author.
I assume you are behind http://hacker-newspaper.gilesb.com/ , if not, how do you know? Just asking, not being picky.

Maybe I've not been long enough in hacker comunities, but being rude when tacking the code is not exactly correct. I guess that if Marek had written just : Taken from blablabla and modified to work with blablabla Patorjk would be somewhat OK with it, but the way Marek did it... Don't know, it is being plain rude.

It is like hacker-newspaper came in and said PG's work is a lot of crap, removed some part of it and took credit. What do you think would happen?
I have a tough time keeping my new years resolutions, so I built this simple service to send me automated reminders and quantify my progress toward my goals. I built this service over the last week during my time off.

To use the service, click a resolution template or create a new one. Define the metrics you want to capture about the resolution - for example, if you are trying to stop smoking, you can configure an email to ask you how many cigarettes you smoked each day, and whether you resisted a craving. You can also configure emails for your goals, which will come in an email reminder after a certain number of days.

This is my first Show HN and I would greatly appreciate any feedback or suggestions from the wonderful HN community!
On the topic of printf("%n"), I remember hearing a fun story about that a while ago. It appears that in certain Mazda cars it was impossible to play the "99% invisible" podcast on the car stereo (and only that podcast), because attempting to do so would crash the software.

https://99percentinvisible.org/episode/the-roman-mars-mazda-...
It's definitely helped shift budget from premium targeted sites to bottom feeding sites, but (at least in my experience) a.) There's still plenty of money for the premium sites (either because a brand wants to be associated with a nice site and/or not associated with adverts on shitty sites, or because it helps build up the cookie pool once people click the ads which then lets them retarget those users) and b.) CPM rates for those premium sites are still considerably higher than would be paid across RTB or retargetting networks.
For Fantasy I loved the Thieves' World shared universe. The first 4 books were my favourites.

http://en.m.wikipedia.org/wiki/Thieves'_World

While some of his work hasn't aged well, I am still quite fond of several of Michael Moorcock's Elric novels and the first Corum trilogy.

http://en.m.wikipedia.org/wiki/Elric_of_Melniboné

http://en.m.wikipedia.org/wiki/Corum_Jhaelen_Irsei
So just like with computer security, I'm a fan of both passive and active security for my home.

Their website is straight out of 1990, but Burglargard is a bullet resistant effectively smash-proof invisible coating that can be applied to all windows in your home:
http://www.burglargard.com

The nice thing about it is that if you have them install it, it comes with a lifetime no yellow, no peel, full replacement warranty. If you opt to install it yourself, it is much cheaper (Approximately $1 per sq foot), but no warranty, so not as useful.

Also, make sure to get 6" or longer screws to put into external door frames. It ensures the frame is anchored to studs and makes ripping it out via a typical kick the door in attack much more difficult. Stuff like the haven lock (http://www.havenlock.com) also really helps make it more difficult to kick in the door.

Note that these things make a break-in demonstrably more difficult, but they won't prevent it. I see an alarm system as a more passive security device, much like an intrusion detection system. "Hey someone broke in" means someone still broke in. I'm more of a fan of trying to make the act of breaking in in addition to ensuring I have a decent idea if someone does.

Defense in depth doesn't just apply to computers, it is a way of thinking :)
This is all true, and another interesting alternative to signing up to an ad exchange.

I specifically used past tense as their current setup is inapplicable to the blog in the article, though I'd be interested if anyone could reference other sites that are currently using PA's previous approach.
All power plants will disappear overnight in a currency crisis? I was not aware of this unusual phenomenon.
Hah! There is something cathartic about recompiling the world with -march=native even if it makes no noticable difference.
Sounds similar to my setup. I have a bash script which takes a list of TCP addresses (host:port ), contacts each one using openssl s_client, and uses the notAfter field to calculate how many days until expiration. I use the date command to parse the date that's returned from openssl and convert it to seconds.

The core of script is this snippet of bash, where $target is of the format host:port.

cert_exp_date=$(echo | openssl s_client -connect "$target" 2>/dev/null | openssl x509 -noout -enddate | cut -d= -f 2 | head -c 20 )
if [ -n "${cert_exp_date}" ]; then
cert_exp_date_seconds="$(date --date="${cert_exp_date}" +%s)"
now_seconds="$(date +%s)"
exp_days="$(( ( cert_exp_date_seconds - now_seconds ) / 86400 ))"
echo "certificate_expiration_days,name=${name},target=${target} days=${exp_days}"

The script is executed as a Telegraf exec input so that the data can be fed into my general monitoring setup (InfluxDB and Grafana). I have a Grafana alert for each host.
This is a terrible idea - the data isn’t yours until it’s been explicitly given.

A few years ago I was the UX lead at a big uk website. At the time, the commercial team were wanting to steal unsubmitted personal data from forms and just couldn’t grasp why it was so wrong.

I’d been fighting them on it for ages, but thankfully a few other large sites got into trouble for doing it and I was able to convince the business that the reputational damage wasn’t worth whatever value we might glean from it. Our users were savvy, privacy conscious and extremely vocal and would have gone mental if it came out we were doing it too.

Couldn’t believe it was even a conversation I needed to have.
Ooh thanks for this.
Java's char is a strong competitor for most stupid "char" type award.

I would give it to Java outright if not for the fact that C's char type doesn't define how big it is at all, nor whether it is signed. In practice it's probably a byte, but you aren't actually promised that, and even if it is a byte you aren't promised whether this byte is treated as signed or unsigned, that's implementation dependant. Completely useless.

For years I thought char was just pointless, and even today I would still say that a high level language like Java (or Javascript) should not offer a "char" type because the problems you're solving with these languages are so unlikely to make effective use of such a type as to make it far from essential. Just have a string type, and provide methods acting on strings, forget "char". But Rust did show me that a strongly typed systems language might actually have some use for a distinct type here (Rust's char really does only hold the 21-bit Unicode Scalar Values, you can't put arbitrary 32-bit values in it, nor UTF-16's surrogate code points) so I'll give it that.
The transaction from BTC to Monero is traceable.
Use nero or blue instead, which both use single quotes.
Interesting, I was going to try it out, but after a quick scan of the Privacy Policy, it's not clear to me what lawful basis is being used under GDPR for the following:

> Do we share the information we collect with third parties?

> We may share the information that we collect, both personal and non-personal, with third parties such as advertisers, contest sponsors, promotional and marketing partners, and others who provide our content or whose products or services we think may interest you.

It seems like they are attempting to rely on implied/non-optional consent for everything:

> Your Consent

> We've updated our Privacy Policy to provide you with complete transparency into what is being set when you visit our site and how it's being used. By using our website, registering an account, or making a purchase, you hereby consent to our Privacy Policy and agree to its terms.

It doesn't seem like they are separating out their processing activities and assigning suitable lawful bases (contract/LI/consent etc.), which is a bit concerning.
Those are highly regulated, regarding which data they can or can not use, and that regulation is (surprisingly?) very consumer friendly. There's more of a risk of a CRA getting hacked and their collected data being sold
It's rather susceptible to local perturbations. Still a possibility when combined with other things, though.
I believe that list is of sufficiently low quality that it cannot be improved incrementally. But instead of saying that, I offered the most interesting tape I know.

Additionally, I categorically refuse to edit Wikipedia any longer. Its culture is toxic and I will not trade my precious sanity to further entrench it.
Tape isn’t strong when it has a force peeling it from a surface. “Cable tie mounts” plus cable ties will be reliable.
I never tried FarmVille, but played WoW for some time.

These time wasting games are good for us in a way.

When you waste time watching TV, there is no feedback. You have no idea how much time you wasted.

When you play Wow (or anything), there is level, achievements, quests, pvp.

One day you realize you are good at this game. For me that was the day I quit it for I realized I could have put that effort into something useful and still have fun.
am I misunderstanding something? isn't CRYPT_BLOWFISH the same as bcrypt?
Random and inane, and by its very nature, involves a bunch of name-checking of works that the person obviously hasn't read: "Oooh, the Dragon Book, everyone says that's awesome, so I better put it on there". If you were enough of a middleweight to have read the Dragon Book the rest of the list wouldn't be so bizarre and randomly chosen.

It's not even good quality name-checking where people at least pretend to have read Knuth or SICP or HAKMEM or whatever.
The other transnational gap I can notice is the India-Pakistan border.
also, brazil is still holding out for the most part. i wonder what the penetration rate of a social network needs to be in order for users to not jump ship to facebook?
It's real, but not practical. The risk of death during a transplant like this is as high as 10%, because it involves completely knocking out the immune system.
I think you're thinking that a bee precautionary label would say something like "Warning: Dangerous to Bees," in which case non-beekeeping farmers might not care. I suspect the label would instead mandate that users apply the product in a prescribed manner in order to minimize drift (one of the known causes of toxicity to bees). Pesticides typically come with fairly detailed instructions for proper use. My point, though, was that mandating such a label, in this case, is still not an adequate response on the part of EFED to the problem.
For what it's worth, the main points of the article are fairly similar to our reasoning behind the Gosu language's design: type inference helps alleviate a lot (not all, but a lot) of the pain of having to write type annotations in languages like Java, and the addition of the ability to do some kinds of metaprogramming at load time (but not at runtime) gives you a lot of the benefits of the sorts of metaprogramming you traditionally do in a dynamic language like Ruby (again, not all, but a lot of the typical use cases).
"What about our trophies?"

Hahaha, wow... if that's the main question on some PSN users' minds, I guess Sony might escape this PR nightmare more easily than I thought.
Get a job in academia. The salary is on the lower end, but they only expect you to put in your 39 hours and be done. The "product" is happy students or happy professors, who have such low expectations of school IT actually working that they are fairly easy to keep happy.

I started my career in Academia (as a student) but I worked with a lot of pro staff. Some of them really cared about their quality of work, and thrived because they were so much more productive than everyone else. But the everyone else's were perfectly happy too, because they came, did their work alone, and left, and no one bothered them.
cindercooks.com looks cool. I love me a good steak, so I would buy one today if it would ship today. Early 2016 though? Not pre-ordering that far in advance.
> it's now curated to some extent

It was a curated site before, too. We just explain it more now.
Russell and Copleston were titans of philosophy as well, and the philosophers I've seen tend to discuss philosophy in a calm, polite, and considered fashion.
It would be cut and dry if you could show any "utterances" from the Liberty Dollar / NORFED, where they represented their products as US government money.

They did not, and further, they were careful to put disclaimers on their warehouse receipts, and various features on the physical pieces to make it clear that this was not being represented as government money. For instance, ever piece contained a copyright statement on it, something the government would not do.

For further details (since the judge ordered the liberty dollar website taken down):
http://www.chambersburglibertydollar.com/disclaimer.htm
I have trouble believing that "apostrophe" is more common among programmers than "single quote"...
"Quick, make it look like we're doing something!"
Crafted Solutions | Senior Full-Stack Engineers | ONSITE Denver, CO | https://www.crafted.solutions

Crafted Solutions is a TDD software consulting and enablement agency in Denver, CO.

From user experience to development, we create products that drive tangible business outcomes. We bring people together as efficient, highly-collaborative teams to continuously deliver value to users. Our mission is to make teams better at their craft by building meaningful products together.

https://www.crafted.solutions/work-with-us
I'm fairly sure you can sue him and get him to pay the 15% for the Social Security tax.

You might be interested in this article:

http://www.inc.com/guides/managing-independent-contractors.h...

This article is actually aimed at the employers, but it warns them about the IRS re-classifying contractors as employees.

Some interesting bits:

"Legally, the contract is a key part of establishing a non-employee relationship, though it doesn't guarantee that the IRS or other agencies will agree that your contractor should not be reclassified as an employee. If the IRS deems an employee misclassified as a contractor, some states – particularly Colorado and Maryland – can enforce hefty tax penalties on the employer. When in doubt, consult the IRS's guidelines on the difference between an independent contractor and an employee here.

With the IRS estimating that 15 percent of the U.S. workforce is misclassified, you'll want to be firmly within legal grounds – and to document a work arrangement meticulously – when working with an independent contractor, so that there is no doubt about the nature of the relationship.

The basic rule, experts say, is that you determine the what and the contractor determines the how. You say you want a piece of market research or a graphic design turned into you by a certain date; the contractor decides how to create these deliverables, subject to your approval. It's important to outline specific goals, but the contractor must provide their own tools, equipment, and facilities to complete the work.

In probing the nature of the relationship, the IRS might examine the contractor's level of freedom, including setting his or her own hours, paying his or her own business expenses, and hiring support staff or assistants as necessary."
Oh, I feel for you there. Is it Kentico or DotNetNuke? You may not be able to answer to protect your anonymity, but my condolences if it is. We've done cleanups jobs for both of those and...oh, the kludge.

I've been treated (exploited?) in much the same way as you have in the past; it sucked at the time but I'm a better carer-and-feeder for developers because of the experience. :)
the best way to get a developer to work really hard on your project is find one that has worked on similar projects and then pay them enough that they don't have to have other jobs on the go.

The biggest reason for a developers work to slow is that they have another job. Ask the developer if they've got other work on, when it's scheduled for. If they are the type to have lots of projects on... Pass or ask that your job be their only job for a specified time.

Hiring off shore for a complicated app is simply an exercise in banging your head against the wall. You can give an identical spec to two programmers and have a great app and a piece of crap come back. Hiring offshore is bad because 1. It's harder to communicat. With them due to them not being native English speakers And 2. At least in some countries there's a culture of doing the minimum required to get the job done.

Having said that, if you are non technical and have a limited budget, I think the original article is a pretty good way to hire someone in a bad situation.
I can think of three categories helpfull when looking for "root causes medicine":
1.Better more in-depth information, using tools like genetic medicine and new bio-markers that can give us a more precise diagnosis(using genetic medicine , hypertension can be classified into more then 10 categories , each with his own preferred treatment). with more precise diagnosis , the chances are greater that we treat the core problem.

2. In many cases, we know the core problem, but the tools we can only treat symptoms. For such diseases , a good place to look is emerging technologies focus on the core problem. for example today we treat diabetes type 2 mostly symptomatically, but the core problem is that pancreas cells die or stop functioning. Stem cell therapy is offers big hope as a cure for diabetes type 2 by replacing the bad pancreas cells with new cells.

3.i wonder if prevention, in the general case, is relatively more focused on the core mechanisms, simply because when you prevent something , you have no symptoms and symptoms never appear.
A warning:

lawsuits

Do not be surprised if your "boss" freaks out and threatens you with a lawsuit. He will probably be bluffing. You need to just ignore him and ride out the storm.

I actually had a boss like this once. Not quite as pyscho, but still in the same orbit of madness. What worked for me was quiting. Every time I quit he offered me more money. I went back 4 or 5 times. Over the course of 4 years, my pay went from $15 an hour to $50 an hour.

Mind you, it was important to really quit. Bluffing did not work.

If I said "I will quit" he would say "I am sorry to hear that but we have no extra money that we can pay you."

Only when I quit and went and got another job did he offer me more money.

There came a point when I realized that simply working for him was bad for my career. No matter how much money he paid me, his business was run on a profoundly unprofessional basis. It was never going to lead to something great, and every day working with him was a day spent learning how to deal with a psycho, rather than a day spent learning how to deal with a professional, well run business.

So in the end I quit, and he could not offer me more money to stay.

That is when he started threatening me with lawsuits. These came in 2 varieties:

1.) My non-compete agreement - he briefly argued that my non-compete agreement covered the whole technology industry, so I was not allowed to go to work as a computer programmer anywhere. This was a really a non-issue, partly because no court would uphold such a broad claim, but also because the non-compete agreement had a 2 year limit and when I quit we were only a few weeks away from the end of those 2 years. So the issue just went away.

2.) Copyright. He had stupidly never asked me to sign anything regarding copyright. So I owned the copyright on any code I'd written while an independent contractor for him. He then argued that we had had an implicit agreement, and that he would sue me if I ever re-used the code. But I re-used the code on another project, and he never sued me.

One thing about these kinds of bosses: they crave control. When you quit, they go wild, because you regaining control over yourself. At such times, such bosses go a little crazy. It's best to ignore most of what they say at such times. 99% of the time, it is all bluff.
I really wish it retains the multi-windows paradigm. I like to use vim instead of the built-in editor and the current arrangement is good for that. If they start to bundle tools like IB alongside the editor in a single window, I wonder if using an external editor is still as easy.
I don't know why you HAVE to use Hotmail with your blackberry, but as far as I can tell Hotmail has the worst spam filters ever. Can't you use POP3/SMTP with gmail on your blackberry? (I have never owned a blackberry so I don't know how does the e-mail application works on those devices)

Personnally, I was with Hotmail when it was cool. Then I started receiving dozens and dozens of spam per day, eventually receiving more spam than legitimate e-mails. And flagging e-mail as spam just doesn't do a thing. I have made a move to gmail and I have yet to receive spam that wasn't caught in the spam filters. You don't even have any configuration to do with Gmail, it's really intuitive. I still use my hotmail account to register to stuff when I don't want to give my real e-mail, and everytime I log into the hotmail account I am greeted by thousands of unread spam in my inbox. Again, I don't know why Hotmail would be your only option there, for me, Hotmail has been unusable for years.
They're enforceable in Pennsylvania, and poaching clients is one of the more direct and easy-to-prove ways to violate one.
Funny, browser vendors seemed to do just fine implementing
and contributing to HTML 5 while the W3C was busy XHTMLing
there way to obsolescence.

Exactly. Let's not forget that (in)activity (in broad sense) of W3C is one of the reasons we have WHATWG in the first place. And my gut feeling is that in any serious disagreement browser vendors will go with WHATWG, because that's where the action is.