skysight-inc/HackerNews huggingface dataset:
Guido van Rossum also has a similar wisdom and attitude, though very different goals and priorities than Bjarne Stroustrup of course, when he judges Python extension proposals by how "Pythonic" they are.

Even if somebody can come up with a clever syntactically valid way of changing python syntax or semantics (like in all heated discussions about lambda), it still might lack the proper "Pythonicity" that makes it fit in with the rest of the language, and would spoil the Zen of Python's [1] "There should be one -- and preferably only one -- obvious way to do it."-ness of the language.

[1] The Zen of Python: https://www.python.org/dev/peps/pep-0020/

Bjorn's April Fools joke paper "Generalizing Overloading for C++2000" paper [2] was so hilarious and self-aware because it elegantly conformed to and perfectly parodied the C++ way of doing things, yet showed what can happen if taken to extremes: you get &#128169;++ [3]

[2] Generalizing Overloading for C++2000: http://www.stroustrup.com/whitespace98.pdf

[3] Unicode Character 'PILE OF POO' (U+1F4A9): http://www.fileformat.info/info/unicode/char/1F4A9/index.htm

Guido's ramble on the nature of Pythonicity and comparison of language design to user interface design is very insightful: [4]

[4] All Things Pythonic:
Language Design Is Not Just Solving Puzzles,
by Guido van van Rossum,
February 9, 2006:
http://www.artima.com/weblogs/viewpost.jsp?thread=147358

"Summary: An incident on python-dev today made me appreciate (again) that there's more to language design than puzzle-solving. A ramble on the nature of Pythonicity, culminating in a comparison of language design to user interface design."

... I'm not saying that one language or design philosophy is superior to the other, but that they're both quite aware of and well focused on their own different goals. (Virtues lacking from dazzled magpie design of PHP, for example.)

So it can be delicious when you combine them together [5] [6] like chocolate and peanut butter [7]:

[5] Boost.Python: http://www.boost.org/doc/libs/1_65_1/libs/python/doc/html/in...

[6] SWIG:
http://www.swig.org/

[6] Reese's Peanut Butter Cups:
https://www.youtube.com/watch?v=GuENAWds5B0
How to build a hotel booking website?
Did you read the entire comment or did you just find the first point where you can find something to disagree with and give up?

Read the entire comment again, if you haven't. I don't trade 3-4 hours of my time for pizzas. I trade it for additional paid time off, i.e. I put 4 hours one evening and I get back a full work day (worth 8 hours) off in return. The pizza is just a bonus.
Note that e.g. TeX is a programming language, and for a reason.

Personally, I quickly become disillusioned about "separation of concern". It was a webdev slogan that ignored the fact that form is also content. I mean, it makes sense if all you're doing is hyperlinked free-form documents. But the web ended up being used for web sites (and later web apps), where how you say something matters just as much as what you say. Separation of concerns is not an adequate rule for those kinds of works. You could see its death in every site that had its HTML littered with divs that existed only to hang JS code and CSS rules off them (and for some reason people still believed they're "separating concerns" there).

And books, again, are different from free-form documents. Their layout/typesetting decisions are often important part of the content.

I think the shift you noticed is a welcome breath of sanity into this space.
she was probably never a "he".
Putting your email in an image is a hassle for the user. A better option is to wrap a link in javascript that "constructs" your email from an encoded string and sets the link's href to the appropriate mailto on hover. This is user friendly but incredibly hard to harvest in an automated fashion.
> Its more on the generation part. Rolling power cuts are common during summer even in cities.

I don't know what part of the infrastructure is to blame in India, but rolling power cuts can be caused by all parts, not just a lack on the generator side.

Without a sufficient transmission infrastructure, it doesn't matter if the generators even provides 100% of the required energy, some of it will go to waste (or at best: they run at fractional load) and you will still see blackouts simply because the generated energy isn't ending up where it's needed.
Grandmaster Garry Kasparov on Artificial Intelligence
We must remind ourselves that Apple is a closed social network based on hardware whereas lets say FB is software. So Apple plan to monetize this walled hardware/software garden for its own needs
This is really great, and surprisingly fast (images seem to load much faster than on Reddit, at least for me).

Can you share more info about how/where it's hosted and the stack used (besides angular)?
SEO company's CEO contracts murderers to kill competition, clients revolt
It's still the usual way of things in Germany. You bet I had a nice professional photo taken. You list not only your birth date, but birthplace and marital/family status.

Job-hunting as a married-but-childless 30 year old woman here is awesome. Not. When I was stupid enough to make the whole "why do we list our family status on our resumes" thing a point of smalltalk towards the end of one of my first interviews here, the guy cheerfully told me, "oh, because we need to pay a family father of 3 more than we need to pay a single guy"

... and the young, childless wife of an engineer working at that small city's most generously-paying employer? The guy did not seem to believe I needed a job at all. All's well that ends well, and I'm now in a far better job that has a relatively transparent union payscale, but it stung at the time.

My husband, a German, has told me that you used to also list the occupations of your parents!
This still doesn't clear things up (both "," and "." can be used as thousands and fractions separation symbol, depending on locale). A more international way is to use whitespace or nothing at all for thousands ($89 000 or $89000) and use "," or "." (depending on locale) for fractions only.
Sorry, edited a bit for clarity after thinking some more about it.

The kernel of a filter would be it's impulse response, which is what you convolve by to get the filter response. That's where the sloppy terminology comes from. A kernel though does not need to be a filter.

A kernel is a function whose product maps a point in one domain onto another domain. For example, the Fourier transform has a kernel of e^jwt. The integral (or sum if discrete) of these products over the function is the transform because it maps the entire function into it's new space. A filter is a function typically defined as having product behavior in the frequency(transformed) domain, which is equivalent to convolution in the time(original) domain. A window is a function that has product behavior in the time(original) domain, and thus convolution behavior in the frequency(transformed) domain.

Particularly in linear algebra (matrix math), if something is a kernel function, there are certain mathematical implications.

Another confusing bit here is that the convolution they are performing to project the original function (the larger image matrix) onto the smaller one isn't a proper convolution, it has a hidden window function in the way the operation is being performed to restrict the output to only the fully overlapped area of an otherwise linear 2D convolution. This is typically called a cropped convolution in image processing.
The time machine was spinning around the mall at like 4am!
From a lot of proximity to this behavior in all of it's forms, there is no one solution and alternative habit forming that creates a mindful pause is one of them.

Unless this drug has a 100% success rate I take the placebo observation as a valid one. But it should not 100% discount the drug efficacy out of hand either.
Which other disassemblers do you personally use?
Mining in a browser is going to consume my battery and bandwidth and you shouldn't be surprised that people aren't happy about that.
Batch scripts don't have application manifests (nor, to the sibling comment, a compat mode setting).
They are not liberal at all, they are socially progressive, which is leftist. Bill Maher, is a liberal.
Dragging knobs up and down is the standard way to interact with audio software.
I have pants from Kirkland mainly because I'm too lazy and too tired to go to another store and pay more for the same stupid thing. It's not like Kohl's or JCPenney carries some special brand cachet anyways. Guess jeans? Nobody cares!
I love the smell of tex equations early in the morning.
Typing like a boss in TypeScript
It is. And I speak out frequently against it.

Advertising today is mostly a zero-sum game, where all the effort you put into it goes to offset the equivalent effort your competitor puts into it. Thus it forms a feedback loop of ever increasing waste.

Still, this topic is not relevant to discussion about merits of cryptocurrencies.
"Mining in a browser is going to consume my battery and bandwidth"

You mean just like ads do? Of course, in a perfect world we wouldn't have either, but I just don't see clear distinction between mining in browser or ads or other useless/annoying things (from the user perspective).
Well, as far as modern design goes, I doubt many people argue that Unix was better designed than DOS. DOS was a single user, single tasking OS meant for very limited hardware.

While Unix was kind of Ok, when coupled with its common userland utilities, the whole often felt like a cactus. Possibly useful, if you don't mind the scars :D
When multiple bugs attack – Hypothesis
Antifragile Product Development
People are unhappy about the kind of ads that do that excessively too.
Will it survive sesta ?
If NoSQL never worked because of a lack of a common interface, then switching back to SQL is just giving up on finding a real solution because SQL is one of the big mistakes in web development.

Allow me to elucidate:
We query the database in a "query language" that is declarative and based on a expression. This SQL expression is then compiled down into imperative instructions. This is where the mistake lies: SQL is a leaky abstraction. We understand algorithms, we understand how to manipulate the Big-O of imperative instructions to get better runtimes, but in order to understand how to optimize SQL we have to understand how this "expression" compiles down into imperative code. There's no rhyme or reason for why "SELECT STAR" is bad unless you know beforehand the instructions it compiles down to. Actually, you don't even need to understand the instructions "SELECT STAR" compiles down to, you can build an entire career (DB admins) around just remembering that and other random rules as optimization hacks.

The bottleneck in web development is the database. The reason why we can use python or ruby as application servers instead super fast C++ apps is because the database will always be way slower. So it would make sense to optimize the database, yet decades of imperative algorithm theory is thrown out the window because you can't query the database imperatively. Instead of optimizing the bottleneck, we write out web apps in imperative code and our database queries in highly abstract leaky expressions.

The web app is not the bottleneck. Having a highly abstract functional language as the web app is perfectly ok as you tend to not have the web app run through complex search algorithms anyway. Instead we decide to write our webapps in optimizable imperative code and our bottlenecked database in SQL. It's all backwards.

I'm thinking the mistake with NOSQL was the fact that the databases weren't relational. Can we make a relational database with a query language that is NOSQL and imperative?
Also, his interview at Talks@Google with DeepMind’s CEO Demis Hassabis.[0]

[0]: https://www.youtube.com/watch?v=zhkTHkIZJEc
It's nothing new, the SEC already prosecutes market manipulation schemes involving false information spread through electronic and social media.

Recent example: https://www.bloomberg.com/news/articles/2017-04-10/scammers-...

Market manipulation for financial gain is not at all a grey line.
Is lack of morals a mental disability?
AMA: Marissa Noir
Amazon HQ2?
Using Scrapy to Build Your Own Dataset
The important bit is at the end of the article:

"Meanwhile, ad blocking tools are now killing the JavaScript on sight."

The irony though, replace adds with JS mining crypto currency. And guess who is blocking them...
Good one, everyday I have to explain one of my coleague engineer why he should not just take a shortcut and merge it, rebase it instead it could be bit painful to resolve the conflict as we continue to rebase but definately cleaner.
Why It Took Google So Long to End Shady Rehab Center Ads
You don't make money with open source unless you are big enough.
I get no results following your link.
My personal experience: I never turned off Bluetooth or WiFi or 4G. With iOS 10, before going to sleep I'd put my iPhone 7 in Energy Saving mode and it's battery would go from 100% to 99-98%, now with iOS 11 it's going from 100% to ~90%. So I'm guessing the battery draining is coming from other places.
What color should our bike shed be?
Linux: GameCredits becomes a member of Hyperledger
Any advice on blocking disqus junk-related stuff while still being able to view the comments? I've tried tweaking my ad blocking in the past, and I could either let all of disqus through, or end up with their scripts behaving crazily, repeatedly trying to reach blocked contents and eating CPU.
Yeah, it was obvious it was never NewRelic. But it is not obvious if it was a contractor, and employee, or someone who gained access through other means.
That's awesome. Do you think this is still a viable career? I know very little about what sort of DSL you would make for games, what would they even cover? map gen? Also, why Racket?
You are definitely not an economist.
It's so incredibly non-specific that it's impossible to argue with.

If you want to make a point about Google and privacy then make a specific one that people can debate.
Why, again, this obsession with absolute statements? A doean't need to be "a killer" of B; Redis is a great NoSQL database and it occupies specific place in the stack, graph databases have their own, invaluable traversal query languages and SQL databases are perfect for many other cases. Nobody needs to "beat to death" or "be the only future". I'm a bit bored with this hyperbolic, nonsense rhetoric.
> A few months earlier, 70,000 profiles from OkCupid (owned by Tinder’s parent company Match Group) were made public by a Danish researcher some commentators have labelled a “white supremacist”, who used the data to try to establish a link between intelligence and religious beliefs.

The guy's name is Emil Kirkegaard and the paper and data is still available. I skimmed the paper and have no idea why he was labled a "white supremacist", or by whom. ("some commentators", really? Is this journalism?)

[EDIT]

paper: https://openpsych.net/files/papers/Kirkegaard_2016g.pdf

dataset: https://www.reddit.com/r/datasets/comments/4jj53i/here_is_a_...
Target and Wal-Mart do the same thing--online prices are always lower than store prices. It's a stupid game they play.
Time Travel Debugging is now available in WinDbg
It's almost as if "everyone" forgot that before SQL (relational database) there was only NoSQL databases of various sorts (hierarchical, document, etc) and SQL and the relational model arose to address their shortcomings.

Personally, I knew stuff had gotten stupid when I sat through a presentation by a gemfire evangalist who advised everyone present to just "do your joins in code". If you need to join data you should be using SQL.
> maybe their robots file only allows google?

It's pretty easy to check: https://forums.developer.ebay.com/robots.txt

Sitemap: /sitemap.xml

User-Agent: sitebot
Disallow: /

User-Agent: *
Disallow: /accounts/
Disallow: /users/
Disallow: /revisions/
Disallow: /search
Disallow: /*sort=newest
Disallow: /*sort=hottest
Disallow: /*sort=votes
Disallow: /commands/
Disallow: /badges/
Disallow: /comments
Disallow: /storage/

Doesn't seem like anything disallows https://forums.developer.ebay.com/questions/20235/listing-it...
Could you give some examples of this wiggle room?
what do you mean privacy aspect ? Is there any encryption going on ? Who has the key ? How is the code audited ? What's your stance with law enforcement ? Is there zero knowledge ? Is it possible to export all data to migrate to another service ?

AFAIK I agree that this is another disqus, third party hosted, no privacy expectation, vendor lock-in, etc. also very expensive.
DHS Plans To Gather Social Media Info
If that's the case, why aren't they using them themselves instead of selling them?
Predicting train breakdowns
If HN wasn't a "filter bubble" my account wouldn't be shadowbanned. I disagreed with the mod's San Francisco liberal politics so I was silenced. You have misunderstood what is going on here.
Sorry for the confusion. I haven't implemented the playlist functionality yet. I'm starting work on it now. This press was originated by a tweet I posted announcing I had finally added the equalizer window. https://twitter.com/captbaritone/status/910163720160124928

I'll think about adding some kind of message to make this more obvious.
35 Best Growth Hacking Tools for Startups
No, but it seems that it's a prerequisite for a cabinet or agency appointment lately though.
I've been dabbling with Radare2 for disassembly.
Thank you very much for this information. Supports for WASM looks decent. Looking into it now!
Yes

Serious answer: the SEC doesn't have an opinion on "cryptocurrencies" as such. They don't see them through the paradigm of the internet's crypto-anarchists' assault on the financial establishment that many in the community seem to prefer. They have certain mandates to ensure financial markets are able to function, and they set rules whenever they deem something a threat to that functioning market.

That's why bitcoin has only seen some light regulation, mostly around "know your customers"–rules to guard against tax evasion and money laundering, the two most important ways it could be used illegally. ICO's are now used rather extensively for something between outright investment fraud and a pyramid scheme, so the usual rules about offering investments are applied.
Is there any tool (chrome extension or whatever) that'll take an article and give thumbs up or down depending on crap like "some commentators", "anonymous sources", "allegedly" etc? So people can simply skip over such articles?
Show HN: Demystifying Changing Roles of DevOps in a Cloud-Driven World
To prevent people self-hosting and selling an overpriced service to people who do not know better and will be disappointed when the service closes or when they want to migrate their data to another service.
Longtime SoFi Tech Executive to Step Down
Nothing prevent you from opening plugins without UI if you are wary of the halo effect.

We spend a lot of time on audio algorithm, much more than the UI. In the end plugins have to sound good whatever their UI, it's just that when you work hard on a DSP algorithm it only makes sense to present it in the best way, and not spoil your chance.
I think Tinder specifically has far better grounds for having all this data than most tech companies. After all it is their core function to try to match people, and to do that well you need to know the people.
the whole debate always seems very confused to me. SQL refers to the language with which you interact with a database, NoSQL refers to the database system itself and it's normally used as opposed to traditional RDBSs. So really the debate should be either SQL vs NON-SQL interfaces or RDBS vs NoSQL databases. Also NoSQL meaning "not only SQL" means SQL can be a subset of NoSQL, so the debate is over. Really we should review the terminology of this entire subject...
You can always block JS from known sources that do this (use NoScript or similar), though I don't know any automatic way yet.
Pandas is the library I wish I'd had in the late '00s when my employer decided our site license for JMP was too costly. Well, really pandas plus matplotlib plus Jupyter notebooks. My job frequently involved creating plots and putting them in Powerpoint. Often the same plot, day in and day out, with new data from the production line. An interactive tool that can automate this, with a low barrier to entry, can save an incredible amount of time. Since I discovered pandas, I've been recommending it to anybody who works in a putting-plots-in-powerpoint job. And there are a lot of people who have jobs like that.
You could use a blockchain to make payments denominated in USD. (e.g. Ripple) Previous to blockchains it was generally thought that micropayment protocols were expensive: after Bitcoin, people stopped caring about what they cost.

Blockchain or not, it is hard to get the costs down. Some of the problems of the credit card model (fraud) never go away.
> I'm curious why it hasn't reversed despite these changes...

Then came the gangs (70s-90s, still today)...

Neighborhoods like this are/were/became:

a) literal war zones

b) in many cases extremely hostile to non 'natives'

Pretty much if you lived there, you wanted to survive or get out, and no one in their right mind who had a choice wanted to move in, until the gentrification wave of late 90s to now, which only came after crack wars ended and gangs started to be sucessfully supressed..

As for 'policy' -

If you dig beyond the surface corruption, there are plenty of not-so-implausible tinfoil hat theories relating to using drug related crime as a foreign and domestic political tool in most countries..
Somehow SV has a tendency to re-discover stuff.
Maybe Bing is still doing this: http://searchengineland.com/google-bing-is-cheating-copying-...
In that case, the hacker news interest would probably get the page included in Bing, but it would take some time before everyone would start seeing it.
What do you mean user data ? As in every commenter owns his comment or as in the paying customer owns the data from the commenters ?

This may make quite a legal difference when the justice system gets eventually involved.
Hooray! I've been playing with Futhark from time to time (and it's lovely).

I have eagerly been awaiting this development! This is great!

I write much of my code in Rust these days and being able to generate plain C entrypoints to my Futhark functions will allow me to bridge both worlds :)
The thing about tools is that most people only need moderate to low quality--nobody outside of the trades or a mechanic needs durable tools. When I fix my cars, I often have to buy or fabricate some special tool. What do I care if it only lasts for one job? How many times am I going to do that same job in my lifetime? Once. So I don't get all worked up about "quality" tools. Bear in mind I do like decent tools, but there are almost none to be had these days anyways.
"{S /con/con" in AOL chat used to BSOD everybody's computers - {s was a directive to play a sound
Outliers such as yourself won't do much to curtail the practice of companies amassing identifiable, weaponizable, and often undersecured data about their users. And because the data is valuable and there have been few regulations put in place to balance that value with the burden of responsible handling, those companies will continue to collect more and in more creative ways, whittling away at your creative maneuvers to avoid it.

In my estimation, this is a good first step, but privacy has to be a feature of the system, not just a heavy shield you carry through it.
Use React Native for the mobile app part of your project :)
Hi, author here. Just a reminder that we don't use OpenGL, and that it's not skeuomorphism if you don't have virtual screws :)