skysight-inc/HackerNews huggingface dataset:
Agh, never argue with a lawyer, I guess :)

> it's more immoral to develop a cure and make lots of money from it, than to spend billions on activities that don't even cure anything

OK, when you put it this way, yeah, it's hard to argue against.

What I was going for was more about the after-the-fact of having developed a cure: there's something about the fact that they /have/ the cure and at that point choose not to make it more available that seems reprehensible. This to me seems analogous to the sad fact that people are dying of hunger all the time in the world but a lot of us are isolated from that fact by sheer distance and go about our lives ignoring that with no moral weight on our shoulders (analogy to twitter, not having developed a cure - and not to say that this is a good thing), but if we directly encounter a person dying of hunger one day and we have food (analogy to insert-pharma-here), I'd like to think most of us would feel obligated to help. The immediacy and ability to help seems a factor.
Don't sell yourself short.

Computers might be more reliable but also dead. Show me a computer that can debug itself? There aren't any. How about a computer that can fight for its rights? Debatable if any exist but certainly no clear examples.

We are the source of our own desires. As far as I can tell no computer has expressed its own destiny, ever.

Our pursuit of AI entrenches our desire to create more powerful tools - machine slaves, not actual people.
9 Columbus Day Email Subject Lines to Jumpstart Your Fall Marketing
Excellent advice that I give my students, and readers here will be well-served in following it.

I don't even want to admit how many managers come back to them with "we mitigate that risk with user education, we have too many legacy (blah blah blah)." There's always some excuse, isn't there? Usually within departments, but once executive-level hears this sort of thing, they tend to at least investigate what the real risks are. So I'm adding on to your advice to other readers to suggest they "go higher" with their security warning.

Man, I wish we lived in a world where management understood that people are shockingly good at finding ways of not doing what they're told!
We use Oracle. When starting a new project you are told to use Oracle because that is strategic plan of the company. There are teams of Oracle specialists in house that assist us. There are Sybase, SQL Server apps around but would ideally be migrated.

I think its probably time to move off to a free open source platform like PostGres, esp for non critical apps.

Don't underestimate the power of corporate support. I had a problem with IBM DB2 in a previous job - to diagnose IBM went out and bought an exact copy of our hardware, installed the exact copy of our build and ran automated queries to match our load and recreated the problem. You don't get that support from stackoverflow.
I hope you inform them before installing it. If someone installed something that's tampering with my browsing experience without telling me I would be pretty mad.
Who in that age cohort didn't experience the wild west days of shady Flash and Java applets, Punch the Monkey games, RealPlayer, Shockwave, Internet Explorer and all the other insecure crap we used to deal with.

Raise your hand if you never got a virus and almost bricked the family computer doing something mostly innocuous...

Ad-blocking may not be as essential to self-defense as it used to be, but old habits die hard.
Do they ever ask what's going on when a page complains about running an ad blocker?
Sorry, I stopped reading your sentence 3 words in.
That's a bold claim. Do you have evidence to back that up?
No, as of SQL Server either 6.5 or 7, I can't remember which, it was a ground up re-write. You can do cool stuff if you're Windows-native rather than a port from Unix, e.g. http://stackoverflow.com/a/5284537/447514
Here is my short list of favorite books on finance and economics:

FINANCIAL SECURITIES / BANKING / VENTURE CAPITAL

Bruck, Connie (1988) Predator's Ball: Inside Story of Drexel Burnham and Rise of Junk Bond Raiders

Draper, William (2011) Startup Game

Graham, Benjamin and Jason Zweig (2006) Intelligent Investor, revised ed.

_________ and David Dodd (2008) Security Analysis, 6E

Greenblatt, Joel (1999) You Can Be a Stock Market Genius

Greenwald, Kahn, Sonkin, Biema (2001) Value Investing: From Graham to Buffett and Beyond

Henwood, Doug (1997) Wall Street: How It Works and for Whom

Levitt, Arthur (2003) Take on the Street: How to Fight for Your Financial Future

Lewis, Michael (1989) Liar's Poker: Rising Through the Wreckage on Wall Street

_________ (2010) Big Short: Inside the Doomsday Machine

STATISTICS

Ayres, Ian (2007) Super Crunchers: Why Thinking by Numbers is the New Way to Be Smart

Bernstein, Peter (1996) Against the Gods: Remarkable Story of Risk

Kahneman, Daniel (2011) Thinking, Fast and Slow

Silver, Nate (2012) Signal and the Noise: Why So Many Predictions Fail, but Some Don't

Taleb, Nassim Nicholas (2005) Fooled by Randomness, 2E

_________ (2010) Black Swan: Impact of the Highly Improbable, 2E

BUSINESS DEVELOPMENT / ENTREPRENEURSHIP / INNOVATION

Christensen, Clayton (1997) Innovator's Dilemma

Stone, Brad (2013) Everything Store: Jeff Bezos and the Age of Amazon

Wallace, James and Jim Erickson (1992) Hard Drive: Bill Gates and Making of the Microsoft Empire

Walton, Sam with John Huey (1992) Sam Walton: Made in America

Wilson, Mike (1996) Difference between God and Larry Ellison: Inside Oracle Corp

POLITICAL ECONOMY / THEORY / ECONOMIC HISTORY

Arrighi, Giovanni (1994) Long Twentieth Century

Braudel, Fernand (1979) Civilization & Capitalism 15th-18th Century, vol. 3: Perspective of the World, trans. Siân Reynolds

Brechin, Gray (2006) Imperial San Francisco: Urban Power, Earthly Ruin

Heilbroner, Robert (1999) Worldly Philosophers: Lives, Times & Ideas of Great Economic Thinkers, 7E

Marx, Karl (1867) Capital, vol. 1

Stiglitz, Joseph (2003) Roaring Nineties: A New History of the World’s Most Prosperous Decade

_________ (2010) Freefall: America, Free Markets and the Sinking of the World Economy

Vallianatos, E.G. (2014) Poison Spring: Secret History of Pollution and EPA

Vilar, Pierre (1976) A History of Gold and Money: 1450-1920

Yergin, Daniel (1992) Prize: Epic Quest for Money, Oil and Power

Would enjoy email correspondence with anyone interested in these subjects:
mitchelldeacon9@gmail.com
All the best
Are your processes endangered by disconnected information?
Just wear a rubber band on your wrist and snap that instead. Your colleagues will just think you're trying to stop smoking.
Digital natives drove them to extinction.
I don't think I've heard anyone say you will succeed by following your passion... I've always heard you're more likely to be happy if you do. I think that's an important distinction, especially if you define success as making a lot of money.
And a whole lot more. https://github.com/Microsoft/TypeScript/wiki/Roadmap has a summary of the most important changes.
This is very good advice, even though 95% of the people who hear it will still think they're special and don't need to learn their craft before jumping into cool stuff.

The thing I always remember from reading Feynman's various autobiographical essays -- he would always try to figure out something from first principles.

If you don't know the 'simple, always true' laws of what you're working with, you're going to be afloat on a sea of conjecture and fuzzy thinking.
The typical article I spend <1 min reading. Navigating this mess to display an ad to watch a video is just not worth it and would be an instant close.

The donate 5 cent thing might work for some but I'd never want to tie a payment method to my browser.
Lol b/c other YCers say don't waste time getting press.
Well, to make JavaScript tolerable, you need to use Babel with tons of plugins and presets. Instead, you can just use TypeScript.
I started with SQL Server 7, which was soon after the fork from Sybase.

The current versions still have the same syntax and core features. Performance, replication, features, and tools are all vastly improved. But it still feels like the same product.
I'm a big fan of DevOps; for one reason or another, I've been in this 'space,' if you will long before it was DevOps...since about 2004/2005. If you ask me what DevOps is, this is the answer that I will always give:

It empowers the developers and developer teams to get up to speed quickly when writing new software, or when they add new team members to their teams,
It streamlines and optimizes the delivery of software within the service lifecycle, and
It changes and improves the relationships between development teams and IT operations by advocating better communication and collaboration between the two business units.

When done correctly, DevOps can help developers write better code, push to production faster, and be agile in their iterations and respond to the needs of both external as well as internal customers quicker.
Is there anyone even left in Syria now?!

Google says population of 22.85 million, that article says 5 million are 'registered or are awaiting registration' so about a quarter of the population have been displaced, that's insane!
Apparently DCI-P3 specifies 2.6 for the gamma, except that Apple sticks with a gamma of 2.2. Hopefully color management will be able to compensate in all situations. Either way, you still need to worry about gamma!
TweetFace: A BrightWork RESTBot Tutorial
You can mess yourself up pretty badly by damaging your microbiome; this is why antibiotics often cause gastric distress.

On the other hand, something like Crohn's means your microbiome is already damaged, or at least not optimized to make a positive contribution to your health. Fecal transplants from healthy donors have shown promise in similar circumstances; if you're interested in treatments for such conditions, that might be a good place to look.
Now if only there was a feature on ad blockers that blocked all the crummy youtube videos my daughter watches that are effectively 20 minute ads of people playing with toys.
Old millennials are me I guess (born early-mid 1980s). Young enough not to have a land line or cable, but old enough to have a wife and kids.
Great points! Thanks :) I didn't look and didn't realize it was that far from St Johns (I'm in Ottawa and my east coast knowledge is laughably poor).
What about stopping the services as well a stop taxing them? Then if it is viable they can stay.
Show and Tell: image captioning open sourced in TensorFlow
Ugh, no. Blurring the text not only kills performance but since it happens after page load is incredibly irritating.

Nevermind all the irrating navigation that suddenly appeared around the edges of the page.

Quora does this and it's why I will never, ever sign up for an account with them.
Sadly, it's at odds with the psychology of corporations. At big companies, it's more important to not be wrong than to be right. This is not conducive to the sort of mistake-based learning that really advances people. "Move slow and don't break anything!" is what the corporation wants, whether or not they phrase it that way.

So junior engineers aren't given responsibility, because they might break something.

I was lucky. The first time I was given real responsibility, I broke something badly (which turned out to be an actual OS bug, but that's another story). It was a learning experience - in large part, because I had to learn why things broke in production, but not in development. That lesson sticks with me to this day, 20+ years later.
That's not exactly how it happened - Oracle got the CIA as a customer specifically because doing so would let them skip the queue for a new mainframe, for which there was a waiting list. It was what kids these days would call a "growth hack".

The original "Oracle" was a scheme for storing data on mylar strips, getting into database game was what kids these days would call a "pivot".

(Source: Larry Ellison's bio).
The suggestion to brand yourself as an engineer (who adds value etc) rather than a programmer/coder.
So this may be a place as good as any -- I've got a decent math background, and am self teaching myself ML while waiting for work to come in.

I'm working on undertstanding CNNs, and I can't seem to find the answer (read: don't know what terms to look for) that explain how you train the convolutional weights.

For instance, a blur might be

[[ 0 0.125 0 ] , [ 0.125 0.5 0.125 ] , [0 0.125 0]]

But in practice, I assume you would want to have these actual weights themselves trained, no?

But, in CNNs, the same convolutional step is executed on the entire input to the convolutional step, you just move around where you take your "inputs".

How do you do the training, then? Do you just do backprop on each variable of the convolution stem from its output, with a really small learning rate, then repeat after shifting over to the next output?

Sorry if this seems like a poorly thought out question, I'm definitely not phrasing this perfectly.
If what you are saying is true, then sentient AI will almost certainly come out of cellular automation far far sooner than from accurate simulation of organic matter. Though I can't pin down exactly why, this makes me much more certain that we live in a simulation. Perhaps it's the automata-like nature of quantum physics.
You don't think those phenomena might be related?
Do you know what ever happened to the Encoder? I used to be so excited as a kid when a new issue came out.
Not unions per se, but legal advice -- funded by the union -- very much coincides with "we'll get you out of this, here's what you say and do".

I concur with the point about how there's a general problem with police not doing their part to stamp out corruption, but that criticism should never extend to, "they get advice on how to beat charges? Outrageous!"

Edit: Also, IMHO, the general "right to counsel" extends to a defendant's general ability to educate themselves on the appropriate legal defense, even if it's not from their attorney.
Well, I think anyone that refers to something to browse the Web as a box is clearly saved from that label. (I do)
An intriguing way to view famous quotes
Setup docker on ubuntu
I would highly recommend Andrej Karpathy's Hacker's guide to Neural Networks. A step by step guide with little math to cover the basics of NN.
http://karpathy.github.io/neuralnets/
Show and Tell: Image captioning open sourced in TensorFlow
CorelDraw Graphics Suite X7 Crack with Free Keygen
Without goto, you get to maintain several copies of your cleanup code, all different:

int
insane()
{
FILE *a = open("a", "r");
if (!a) {
return -1;
}

FILE *b = open("b", "r");
if (!b) {
fclose(a);
return -1;
}

FILE *c = open("c", "r");
if (!c) {
fclose(a);
fclose(b);
return -1;
}

int rv = (do something with a, b, and c);

fclose(a);
fclose(b);
fclose(c);
return rv;
}

Now here's an example where you only need to maintain one copy of your cleanup code:

int
reasonable()
{
FILE *a = NULL;
FILE *b = NULL;
FILE *c = NULL;
int rv = -1;

a = open("a", "r");
if (!a) { goto out; }
b = open("b", "r");
if (!b) { goto out; }
c = open("c", "r");
if (!c) { goto out; }

rv = (do something with a, b, and c);

out:
if (a) { fclose(a); }
if (b) { fclose(b); }
if (c) { fclose(c); }
return rv;
}

Avoiding goto gets impossible the second you start doing socket twiddling, or message generation. Yes, languages with context managers (Python's with blocks), RAII (C++ or Rust), or defer (Go) make this easier, but some of us are stuck writing C sometimes.
This technique may not work if you've got a weird DPI that's causing scaling to something like 150%. In that case you'd need to set your browser's zoom level to 66.666% which is probably not one of the levels it supports. My display scales by 200% so I just needed to zoom out to 50% which has worked on every browser I tried.

Another option is to save the image from the webpage to disk and then open that image in a basic image editor (making sure the editor is not zoomed in at all). I'm not sure how feasible this is if you're on a phone though.

What would have been ideal is if the author of the article had included srcset alternatives for these images to cater for some of the more common high DPI devices. Would then have just work automatically for most people and caused a lot less confusion.
I hate Ads as much as next guy, but what will be the future of the internet without the Ads? where the revenue comes from? do we have to pay for every site that we use?
I prefer a free content internet with reasonable amount of ads!!
I consider a junior developer someone that is able to implement clearly defined specifications following existing patterns.

People with little or no experience in programming I wouldn't call junior developers, but perhaps apprentices.
Analyzing Craigslist for Insights into U.S. Rental Housing Markets
Couldn't they just add a condition that anyone who is reached out to for comment can't act on that information until the embargo has passed?
I was born in 1953 and I have a label. I'm a baby boomer. I'd rather be called a old curmudgeon or an old bald headed guy.
This is why I self-host my advertising and try to make them as high quality and relevant as possible (no animation, popups, etc). I have no idea if the concept could be replicated to other content verticals, but it has worked well for me.
I've been working on a PoC using Citus for the past month or so. Craig and the devs there have been super responsive in making sure our technical needs get met.

The core open source product already seems like the best sharded relational database I'm aware of, and the attention they're putting into their cloud product is really impressive (especially for the price).
A non-deterministic sequence ain’t a sequence.

The thing is called “partially ordered set”: https://en.wikipedia.org/wiki/Partially_ordered_set
Somebody has. My current employer contracts out to a software consulting shop in Fredericton, which is the boonies to us (Boston area) but still the big city to those island dwellers. The other day I had the pleasure of meeting a pair of my Canadian colleagues, who had taken the drive down, in person.

The problem is, without an urban hub it becomes difficult to foster the sort of connections it takes to accelerate a company to the sort of fast growth that's expected of today's unicorn-oriented startup economy. So you haven't heard of any of the software shops in NB or PEI, because they're all small, and if one is destined to become big it'll take some time.
Statistically more people would be able to afford the mortgages because houses would be cheaper and wealth is on a powerlaw distribution. High interest rates is great for poor people for which their labor dominates their wealth.
Ask HN: Any up to date information about the Canadian Startup Visa?
There was all this fanfare when it was announced, and then there were articles that not enough people were coming through, and then there was this set of articles stating that it was ramping up.

Does anyone have actual statistics? Which incubators and angel groups have actually used the SUV, who came through on it and so on?
Trying to implement a router in go, what do you think?
A Digital Rumor Should Never Lead to a Police Raid
> There was no conceivable case in which you'd want to make a bolt out of boosters...

That won't stop idiots from wanting it to happen.
Marvel Future Fight Hack Tool (Android/iOS)
Sure: something can be both overpriced and blue-collar. Think of the food you get at a typical football stadium, for example.
Google did that back in the day with Chrome.

https://www.chromium.org/developers/how-tos/chrome-frame-get...

Discontinued though.
I used the word math, not magic.

There are many abstraction layers involved. For example, your Linux application isn't bit-banging the NAND chips directly. Your SoC knows there's flash attached, and handles it accordingly. Or, the Linux MTD layer handles it. Then, there are the flash-specific filesystems, like ubifs.

All in all I find it pretty interesting, because if you "echo foo > /dev/mtdX", you're not going to find any sequence of flash cells that contain the bit pattern 0x66 0x6f 0x6f 0x0a for very long after you do that write. And yet everything works anyway. There is a _high probability_ that you will be able to read it back, but there it's never guaranteed.

Nothing is ever guaranteed. All we can do is increase the probability of success.
> The other part: FDA is controlled by the companies that come under its umbrella. Think of the fox guarding the hen house.

People who work at companies that come under its umbrella wish that were true. It's not. There is a revolving door and a lot of pressure back and forth but the relationship is a lot more complicated than "pharma owns the FDA". There are some fire-breathing regulators there (who think they're the only thing preventing Big Pharma from selling us poison) who would slap your face if you told them that.
It's "yet another 'transpilation(?!)' step". I currently use this combination but I would be way happier with just Typescript as in the current config the lag becomes noticeable.
Only the things we defend again change, not the need for defense.
DevOps to engineers is the pit crew to the Formula 1 driver.
I use an Ad Blocker, but happily unblock sites that ask if I see they are not running a large number of scripts.

However the reason I installed the Ad Blocker in the first place is the way some local newspaper sites in the UK (run by http://www.localworld.co.uk/) will try and run 50+ scripts and make it almost impossible to read the article.

It was a defence reaction to abusive web sites.
Improving Brand Analytics with an Image Logo Detection CNN in TensorFlow
> In America very little of the big name mayo uses egg as a primary ingredient.

Egg is a very small part of mayonnaise if you buy a large American brand or if you make it yourself at home. It's mostly oil.
Not to be obtuse, but wouldn't what is basically an anthropomorphic doughnut be fine in two dimensions? Or do you just mean that that would not likely be the digestive tract of such a thing?
Many managers produce negative value!
There is now: https://blog.jetbrains.com/kotlin/2016/09/kotlin-netbeans-pl...
Given that 46% of the population of Toronto are immigrants, presumably many, many people disagree with you about the attractiveness of the city as a place where you pack up and move to seek fame and fortune.
Tabs make great sense in an indentation-based language. One tab, one indent level. Left and right cursor keys move one indent. No questions of how many spaces to use, and no off-by-one errors in your spacing.

The only real advantage of indenting with spaces is if you use a column aligned coding style like this:

SomeFunctionName(firstArgument,
secondArgument,
AnotherFunctionHere(itsArgument,
itsOtherArgument),
lastArgument);

If you use tabs for indentation, you're into the old problem of "should I use tabs to indent and spaces to align?"

But this kind of column alignment has many disadvantages: excessive line lengths, spurious diffs in your source control when you change the length of a name and have to realign everything, and the fact that you'll very likely forget to realign something when you do a global replace.

I've seen each of these problems in the Servo source code which uses mandatory column alignment (examples in one of the links below).

An alternative way to format code is to use indentation only with no column alignment:

SomeFunctionName(
firstArgument,
secondArgument,
AnotherFunctionHere(
itsArgument,
itsOtherArgument
),
lastArgument
);

This solves all of the problems mentioned above, and it means that tabs become a perfectly reasonable way to indent the code, since there's no question of indentation vs. alignment.

Here are a couple of previous comments with more examples and discussion of the advantages and disadvantages of indentation vs. column alignment:

https://news.ycombinator.com/item?id=10206860

https://news.ycombinator.com/item?id=9469713