skysight-inc/HackerNews huggingface dataset:
Why are you conflating individually-trusted CDNs with the servers of some random guy? And allowing only images, like most embeds do, is a form of sanitation.

I'll repeat myself. "I think very few websites allow one person to embed arbitrary scripts that will be shown to another person." This is not happening as a result of you using an image host. No scripts are involved there. This is not happening as a result of the site using a CDN. No user triggered that load of jQuery.

It's fine to load jQuery from a specific server that you trust. It's also fine to load ads from the ad network's server, as long as they are policing uploads properly. The problem is they usually don't.
> prefix and postfix ++ and -- operators

IMHO, these operators are the worst features of C. Particularly I never understand the necessity of both i++ and ++i operators in language at the same time.
While not a walk through the code base, there are these wonderful volumes: http://www.aosabook.org/en/index.html that have creators/maintainers/contributors walk through at a higher level how these amazing programs work.
And... a lot of awful boilerplate code too. Not to put too fine a point on it, but much of what I see people write in the effort to avoid using an ORM is insanely poor, but they saved 2ms off of a report query that's run 3x per day. Nevermind that I can delete your entire database by modifying URL structure - ORMs are inefficient!
Why Drones Make Elephants Go Berserk
Please don't post snarky dismissals. If you think there's an important point about the name, you're welcome to make it substantively.
There is a satellite image of the fire. 7,686 hectares (almost 19,000 acres) burned so far. Also shows fires in Russia, Australia, Nepal, US, Mexico, Guatemala, and Belize and others.
Go to the reddit homepage. Look at the very top link (that's highlighed with an outline). That's an ad, but it's hosted by reddit and contains no scripts or iframes, in fact doesn't even contain offsite images. Its div has the CSS class promotedlink. If you look in the default list used by Adblock Plus https://easylist-downloads.adblockplus.org/easylist.txt you will see that it blocks this because it contains the line

reddit.com##.promotedlink

But Adblock Plus actually contains a second list of "Non-intrusive advertising" that actually allows ads on reddit. Many people are very angry about this list because many companies pay to get their ads put on it and allowed.
"I'm rich. Here Mr Congressman, write me a law that makes this practice legal. Here's a campaign contribution."
ExcelCompare: Command line tool and API for diffing Excel Workbooks
Activereord certainly saves me a lot of time. I think the reason orms get a lot of flak is that people see them usedin wildly inefficient ways that could have been solved with a simple join or other basic sql operation. Or alternatively people to to comical levels of twister to stay within the framework and create a parallel implementation of Sal.

But yeah if you use them judiciously they can remove some drudgery.
The thing is that: using offshore tax havens isn't corruption. It's legal.

Corruption is when you use your position or influence in the government to help yourself. (Often by helping someone else who then gives you kickbacks somehow.)
The Offshore Secrets (2013) was a specific leak about British offshore holdings in the Virgin Islands. The Panama Papers (2016) is a specific leak about offshore holdings managed by Mossack Fonseca in Panama.

This database contains data from the Panama Papers and from what the ICIJ is calling the "Offshore Leaks", which is a conglomeration of the Offshore Secrets and other smaller leaks between then and now.
I thought the same thing, but in practical terms you'd need to maintain a separate db for portability anyways I guess.
I still don't see how this makes Bill Clinton a war criminal. For that to be true, he would have had to have attacked the pharmaceutical factory as a means of retaliation against Sudan's civilian population (i.e. not as a result of misunderstanding the factory's purpose). Can you prove that Clinton was indirectly targeting civilians?

We don't live in a perfect world. Human collateral alone is not enough to justify the label of war criminal.
Ok, we need you to work on the music for this TV show. Your first job will of course be to build your composition suite from scratch so you can access our incredibly complicated database oriented file storage system.
I Love Serial Entertainment and So Can You
Pica – high quality image resize in browser
It says "vintage", not "old". And next year it will be 6 years, then 7...
You can invest in any state but yes tax-free for the state you live in.

Check http://www.cefconnect.com/closed-end-funds-screener and choose tax free.

I see a few in NJ over 5%: MUJ, MYJ, NXJ. NXJ is at a 10% discount. I've been basically doing those Nuveen & Blackrock equivalents in CA.

I usually go for discount to net asset value so I feel like it has room to appreciate so I can lock in a gain outside of the monthly dividends. And if they go down you can always scoop up more which will then have a higher annual dividend yield.
Good executors do whatever it takes to get them where they need to go. If the right social network is important to their success they make it happen.

There are many exceptions to this rule that make this difficult (born into poverty or third world country, etc) but the great majority of people who complain, at least in the US, spend their evenings at happy hours and their weekends at the football game. You can't do that and then blame it on luck or bad circumstance. I work with hundreds of "entreprneurs" that spend weeks and months obsessing over logo design and color and UX, when they have zero customers at their door. Execution is a skill, it can be learned, and 99% of people just don't have it.
“Every once in awhile a Red State or conservative news source would have a story. But we would have to go and find the same story from a more neutral outlet that wasn’t as biased.”

How awful.
A “safe space” is a dangerous idea
It's a database of both leaks actually.
> I suspect that there was a lot of pressure internally
> for sales personnel to bring in new capital through
> either retail of commercial lenders

If this is the case it would be another notch in the 'incentivize without adequate controls' poison pill that seems to kill off AdTech companies and executives regularly.
Not just is reference counting a form of garbage collection (as pcwalton pointed out), it is also not the case that you had to retain/release stuff yourself, certainly not since Objective-C 2.0's properties.

Here is the code to define and use a property pre ARC with properties:

@property NSString *name;
...
object.name = @"Marcel";

And here is the same code with ARC:

@property NSString *name;
...
object.name = @"Marcel";

Spot the difference? Now it turns out that there are some differences, such as automatic generation of -dealloc methods and weak references and some cosmetic stuff. But overall, it's at best a subtle difference and for most code you won't be able to tell the difference.

Pre Objective-C 2.0, there were solutions such as AccessorMacros[1], which handled the same use-cases except without the dot syntax (which is somewhat questionable) and have the advantage of being user-defined and user-extensible, so for example if you want a lazy accessor, you don't have to wait for your liege lord, er language supplier to add them, or create a whole new language to do the trick. Instead, you just write 4-5 lines of code and: done!

[1] https://github.com/mpw/MPWFoundation/blob/master/Classes/Acc...
[Ruby on Rails Screencast] WYSIWYG Editor with Trix
Seriously. I thought 'oh cool, I have a bit of a collection too' and then the article casually drops that he has an Apple I. Not exactly something a 15 year old typically gets their hands on.

The video (1) shows these machines in fantastic condition - this must have cost a pretty penny, most old machines from eBay or craigslist aren't in great shape. Only thing I can see is they could use a bit of retr0bright to get rid of the yellowing.

[1] https://www.youtube.com/watch?v=Qb_-1Sb8Bbw
Actually.. Hillary has received the most negative media articles out of any candidate, including Trump.

http://www.vox.com/2016/4/15/11410160/hillary-clinton-media-...
I was surprised how much vitriol was directed towards Jimmy Carr. He even got a scolding from David Cameron. Despite (apparently) doing nothing illegal.

It's certainly a dishonest thing to do, but you've got to fix the laws; a moderately popular comedian is very far from the biggest offender.
Yeah, and now that I think of it, it would probably be easier to hack the other endpoint (the users' computers). I'm just saying, knowing that the NSA has been recording web traffic doesn't automatically mean they have all the tweets.
And Grails is very similar to Rails, and you get the full power of the JVM/Spring technology stack. And Groovy is a fantastic language that gives you the flexibility everyone like to dream about.
Rejecting a platform just because a publisher has written a book about it is like turning down a job because your astrologer said it was a bad fit.

You sound out of your mind. Please try and make a rational argument.
"Why?" is a fine response to a statement of intent; but "How do you know that?" as a response to a declarative statement used for motivation can often be more enlightening.

(This kind of epistemological work-out is handy in lots of other situations. When the JWs or Mormons show up at your door, asking "How do you know that?" repeatedly is often all that you need to do until they give up and go away.)
If your job can justify it, great, but mine can't. I want it for personal use and I can't justify it.
I think I know why.

Good temperatures for showing the effect are 5 and 35 C.

5 C is near 4 C, the point at which water has maximum density.
It seems TheHill.com ought to care that it is sending it's readers to bogus scam websites pretending to be Forbes.com
Those do not remove any bugs; it just changes how they are handled (ignore and hope for the best vs print diagnostic and terminate program, and the latter not in all cases)
Artificial Intelligence Markup Language
"Heritage is biased" is the unqualified generic statement, and it serves only to reinforce the dangerous idea that some organizations are unbiased and can be blindly trusted.

Of course Heritage is biased. But their Index has a well defined methodology and provides the data that informs the final score for each country; it can stand on its own, and should be criticized as such.
There will be some major changes, but not as drastic as the Python version upgrade. I'd think the 4.2 book will be totally fine, and when 5 is out, just look at the changelog and start adding what you need from it.
AirBnB, PayPal & Uber are better examples. The "follow the rules period crowd" would never have let them succeed. Is that really what we want?
Fenwick and West – Silicon Valley Venture Capital Survey 1Q2016
Hawaii. Puerto Rico. Guam. The Philippines.
misery
acquaints a man with strange bedfellows.
Reminds me of an argument my brother and I used to have.

You pour two cups of tea. You add an exact amount of cold milk to one but not the other then wait five minutes. Then you pour the same amount of milk in the second cup. You stir both equally.

Which is colder?
The criticisms made of Rails in the article have nothing to do with its waning hipness. Rails falls into the trap of mistaking "easy" for "simple".
I'm in the business of building complex software systems, and I think another way to improve software development is to fire all the agile coaches, use the money saved to hire more developers, and use those developers to give the team more help to fix defects and add features. I really cringe when a project management type comes in and points out the obvious. This kind of stuff only works if you are building simple software like a CMS system or a basic CRUD app. Building complex software is an exploration in and of itself. In the old telecom days, months would be spent writing precise feature specifications and design documents. That's how much time it takes. Does ANYONE have that time today? Aside from safety critical systems where you have no choice but to put in the time, I think the answer is no. The software development process has shrunk significantly, and as an industry we have decided to meld design, architecture, feature specification, coding and testing. Bugs are a necessary end product of this stupidity.
> non-economics social sciences skew more than 14-1 liberal to conservative

isn't it so for every science? I mean it is only natural that the conservative views are displaced by education and scientific knowledge. That is almost by definition.
Europe is not a nation. Arguing for Europe to stand up is very much internationalist.
Former Facebook Workers: We Routinely Suppressed Conservative News

https://news.ycombinator.com/item?id=11659565
Indeed, I was, too, "tricked" into clicking but I don't regret it at all :)
My experience was exactly the same. Sinatra is for super tiny things. Rails is for most things.
There's Google Contributor which you can pay monthly to see no or reduced ads on many sites that use Google ads.

https://www.google.com/contributor/welcome/
PressOn – Providing Free Website/Email Hosting as Well AS Paid :D Check Us Out
Since this hasn't been posted yet, "Why I'm done making Desktop Applications" by Patrick McKenzie (patio11) is going to be a useful read: http://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-a...

It seems that his customers share a lot of characteristics with your ones.
Elixir's Phoenix:

https://dockyard.com/blog/2015/11/18/phoenix-is-not-rails
Depending on the risk of what is being sold here, is this always necessarily a bad deal for the clients? Or could they try to cover their losses on one product by marketing favorable terms on a different product that might perform well?

Not sure if that's worded the best way--still learning about how the accounting for this works.
This does not imply a lack of evidence, though. The appropriate response would be to ask for a deeper inquiry. Otherwise you're just enabling scapegoating if you accept the first view without any question.
What about to the advertisers? If I were a well-funded news outlet with a conservative bias, and I spent money on Facebook, I'd be evaluating my legal options right about now...
If your ORM can't handle joins you're just using a bad ORM, period. Pick a better one.
If a visitor is using an ad blocker, they're getting it for free anyway. As an ethical principle, I don't think you can have it both ways. Either the site operator is commercial, in which case ad blockers are unethical because the visitor is depriving them of revenue, or visitors are free to browse the content without obligation including blocking any parts they don't want to see, in which case why does the site operator owe them anything?

In any case, even in a commercial transaction, there is an element of reasonableness to what is expected. If I buy a $50,000 car and it breaks down on the second day of having it, that's obviously well below a reasonable standard. If I buy a $10 toaster and it breaks after a couple of years because the crumb tray didn't quite fit? Maybe that's more reasonable. If I buy a $10 toaster and it catches fire and burns my house down after a couple of years because of a design flaw that the manufacturer knew about but didn't fix? Again, not so reasonable.

In this case, we have a content provider who is making at best a tiny amount of ad revenue from a visitor, yet some people here seem to think there is an ethical obligation on that content provider to provide a literally impossible standard of monitoring of the behaviour of the ad networks anyway. As I've mentioned elsewhere, even the argument that they just shouldn't use an ad network in the first place doesn't really work, because logically you'd also have to apply the same ethics and accept responsibility in the same way for any other third party content, such as scripts hosted on CDNs. By the time you've finished knocking out any sort of third party hosting just in case a rare instance of malicious content slipped through the net, the web would be a much worse place.
Tech companies are not immune to the negative side effects that come with large centralized institutions, even if it started in Silicon Valley. I don't believe we're ignorant to this fact.

We tend to rally against centralization and attempts to control information. Which is exactly why this is frontpage on HN.

FB has been consistently attacked for this type of stuff for years. That's a healthy sign of our community valuing freedom/markets/algorithms over the risks of handing over large amounts of power to a few humans. It seems even Facebook even values this approach as their own technology reaches parity with human curation:

> Several former curators said that as the trending news algorithm improved, there were fewer instances of stories being injected.
Interesting line in there:

> British Prime Minister David Cameron commented on the issue: "People work hard, they pay their taxes, they save up to go to one of his shows. They buy the tickets. He is taking the money from those tickets and he, as far as I can see, is putting all of that into some very dodgy tax avoiding schemes

And now

> David Cameron admits he profited from father's Panama offshore trust [0]

[0] http://www.theguardian.com/news/2016/apr/07/david-cameron-ad...
> Don't undercharge (especially if you go desktop).

This is incredibly important advice! Marketing & actually finding customers is the hardest part of the business, so if you only need a few customers, you'll be way ahead of the pack.

I know someone who is selling a Photoshop Plugin for $100 and seems to be doing okay from it, even though that's more than the price of Photoshop Elements itself! If your product is valuable enough to your customer, they'll pay for it. If they're earning $100/hour & your product saves them even two hours of work, it's a no-brainer.

> ... plus I have support emails to deal with.

Don't forget this when considering your pricing. Some percentage of your customers will always need support, and you need to account for all those 15 minute blocks where you're helping people. If you're selling a $2 app, a single support email wipes out your earnings from several sales.
Twitter is the poster child for dumping Ruby.

Even if Rails is God's gift to CRUD app prototyping at some point you have to ask if building a tech stack on something that is going to fail hard as soon as you get popular is providing a good service to those who are paying you for the quality workmanship.
Occupational Licensing is not universally bad.

Licensed hairdresser? Fuckoff. Licensed doctor? Sounds reasonable. Lawyer? yeah. Engineer? Probably. etc...

Insurance salesperson? maybe.

Really depends on what the license is intended to protect. if it's just a silly barrier to entry that's one thing. If it is to ensure that a person has a minimal level of competence so as to prevent real harm to their customers that's a different thing. A lot will claim to meet the latter standard, I'm skeptical how many do. Insurance sales licensing I would guess to be mostly the former.

That being said, you spend 2 weeks getting licenses sorted out when someone starts and you avoid this whole mess.
Download geeksn0w jailbreak in addition to iphone 4
Ask HN: Do you use a language not normally associated with web development?
When I say web development, I mean specifically server-side programming rather than client-side programming.

Examples of languages that are associated with server-side programming (some more strongly than others): PHP, Python, Perl, Javascript, Java, Go, Ruby, Haskell, Erlang, Scala, C#, ASP.NET, Lua (and no doubt others I may have missed).

But is anyone using a language that isn't normally associated with server-side programming? For example: Ada, C, D, Eiffel, Smalltalk, Oberon, Pascal, Basic, Prolog...or some other language?

If you are using a language not normally associated with web development, what are your reasons for using that language? Is it familiarity or fluency? It for speed or performance reasons? Is it because of unique features you miss in other languages? (Or the way a feature is implemented?)

Is there a lack of web-related libraries for your language, and if so has it ever been a problem?
The art of being wrong isn't about admitting it to others. The 'real' art to being wrong is being able to constantly challenge your own conclusions and not be afraid to ask yourself, "could I be wrong about this?"

In the author's case (and in so many other examples just like this one), it did not occur to him to question his own conclusion -- hey, his own personal experience told him that this was a good guy and that was good enough for him. So good, in fact, that he ignored the contradictory experience from his team members.

It didn't occur to him that he might be wrong until he actually sat down and tried to work with this guy. At that point he realized that everyone else was right and he was wrong, but it was almost too late because he was on his way to losing his reputation from his team members.

He concludes the piece with the following statement, "Sometimes, we have to admit weakness in front of the people who’s respect we depend on the most. Don’t worry about it– despite what you might like to believe, they already know you’re human."

Being wrong about something doesn't mean that you are weak. It just means that you were wrong.

Near the end of the piece, the author states that it takes strength to admit your mistakes and you will grow from that experience. Unfortunately, I think he really misses the mark here in that the more important lesson that we can learn from this is how to avoid this kind of scenario in the first place: we must constantly challenge conclusions that we draw from personal experience.

It is only by constantly asking ourselves if we might be wrong that we can know with any degree of certainty when we really are right.
You determine it on a case by case basis.

There is no need to have a perfect system for handling all situations with bad laws and which should be broken.

Humans have brains, we should use them to determine that question for ourselves.
This is excellent and can only help to improve the (currently dismal) understanding of the gut biome.

But, it only measures bacteria and archaea. To eukaryotes and fungi, it is blind. And those are obviously I'm important components of gut flora.

Since they can be measured fairly inexpensively with more conventional means, perhaps it would improve the science if they could charge double the $99, and get a basic correlated measure of common eukaryotes and fungi in each sample.
I always do the same thing when I'm sending an article to someone who doesn't lean the same way politically, or when I (rarely) get preachy on my wall
Never worked with a disassembler. Didn't realize that this is commonplace. Could be beneficial for other languages as well..