skysight-inc/HackerNews huggingface dataset:
This is a form of r/iamverysmart. "Everyone around me is living in a filter bubble and blind to reality while I am the sole person to see through it all."

Everyone's perception is shaped by their environment - you are no exception.
If a fire fighter says, "Your house may burn down in the next 24 hours," they are not opining that you should stay. They are advising you to leave. They just don't have the time and/or personality disposition to argue with someone operating under the effects of Dunning-Kruger syndrome when it comes to mortal risk.

The median time of "the next 24 hours" is twelve hours away. The first quartile is six or fewer hours away. The worst case is not a homeowner's insurance headache. It's dying. All of those are premises of the statement "Your house might burn down in the next 24 hours."

If a doctor told the OP, "If you don't do X, there is a good chance you will die in the next 24 hours," what priority should the OP place on X versus photographing their household's personal property?
Some elucidation on this point:

https://blog.codinghorror.com/regular-expressions-now-you-ha...
I don't think he's planning on being in the house.
Well, some of the issues are shared between CSV and XLSX. However, it does have a clear distinction between structure (which also can be validated!) and content (which moots the issue with comma-semicolon-tab separation), a well-defined character set and somewhat-sane character escaping rules.

It does have similar "executability" issues as CSV (and more), but 1. the formula evaluation is documented and expected behavior, 1b. there is a documented way to suppress it, and 2. programs reading it are aware that security is a thing, and either a) constrain/sandbox it (in the case of table processors such as MSOffice or LibreOffice), or b) don't execute its macros and expansions at all (in the case of libraries such as PhpExcel). Not sure about the Google Docs issue.

(As far as "common knowledge" - knowledge for manual inspection of strings is IMNSHO not required, all that's needed is that it's program-readable; in this respect, most table processors are capable of this. The point "but you can inspect CSVs by hand" comes from experience: it is also possible to inspect binaries by hand, neither of these is intuitive, both are a learned skill)
> My employers are starting to complain about needing more work from me (ie, put in more hours).

> Problem is I simply don't have any more time to give.

This sounds like a classic employer move. Of course they want you to give them more of your time.

What do YOU want? Why do you want more than 30 hours a week billable time? Could you raise your own hourly rate that you charge your employer and work the same or fewer hours?
One can call it BAD too, but I’ve done this several times:

if (self-describing) {
}
else if (self-describing) {
}
else /* description */ {
}

and

void myfunc(int a, char *b /* optional */, ...)
{

Block comments are not only block, but also inline. You cannot end line comment on the same line. (Though it is easy to work around).

As of good/bad: if you don’t like it personally, then don’t use it. If in group, then put that in group style guidelines, because these are required to read and follow anyway, for project to be consistent. To prove something is a bad idea in general is a hard work not worth doing.
So, Israel Hacked Kaspersky, and discovered Kaspersky had been helping hack NSA tools, which in part show NSA was hacking Iran..
I gave this trick a try, but only "The Sound of ..." playlists appear in my searches.
Seems like the real problem that should be addressed is the fact that each request typically takes like 3-5 seconds to complete.

And it feels like it's been like this pretty much since the wayback machine was launched. Back then I expected that annoyance to be fixed over time - now, almost 16 years later I'm less hopeful. :/
I like how Lua handles the problem, with multi-level open and close comment strings (and string strings). From Programming in Lua [1]:

> A comment starts anywhere with a double hyphen (--) and runs until the end of the line. Lua also offers block comments, which start with --[[ and run until the corresponding ]]. A common trick, when we want to comment out a piece of code, is to write the following:

--[[
print(10) -- no action (comment)
--]]

> Now, if we add a single hyphen to the first line, the code is in again:

---[[
print(10) --> 10
--]]

> In the first example, the -- in the last line is still inside the block comment. In the second example, the sequence ---[[ does not start a block comment; so, the print is outside comments. In this case, the last line becomes an independent comment, as it starts with --.

Furthermore, the pairs of so-called long brackets ([[ and ]], which match the syntax used to declare multi-line string literals) prefixed with hyphens can be converted to 'level-n' long brackets by inserting an arbitrary number of '=' signs between them:

local commentDescribingString =
[===[Lua allows for multiple comment syntaxes.
You can use two hyphens: '--' for single-line comments.
Opening 'long brackets' with these hyphens (--[[) start block comments.
Long brackets can contain '=' signs to form different bracket pairs.
Closing long brackets must match the number of '=' signs, and do not
require the hyphens (but they look better and are more convenient)
These would be comments if they weren't in a string literal:
--[[ Level 0
--[=[ Level 1
--[==[ Level 2
print("this is really thoroughly commented out.") -- It is!
--]==] -- Closed level 2
--]=] -- Closed level 1
]] -- Closed level 0 without the hyphens
I had to use level-3 long brackets to declare this string.
]===]

print(commentDescribingString) -- Prints above paragraph

Single-line comments go to the end of the line, of course, no matter how many hyphens there are. Single-line strings can be declared with any number of single- or double-quotes:

local singleLineString = """This string with 'single', ''double single'', ""double"", or ""double double"" quoted words might be hard to write in other languages!"""

Of course, there's also 'if (false) then (block of code) end' as in every language. The code still goes through the parser, so it takes compilation time if not execution time, and you can have scope conflicts, but that's OK IMO. Surrounding it in an 'if (false)' block is one quick step away from changing 'false' to 'true' to re-enable it, or changing 'false' to a variable to make it optional, which is nice.
Thanks. Good find! I will fix it.
Intel May Sit Out Race to EUV
New Netflix Phishing Attack Goes After Users' Credit Card Credentials
Most of the countries had a local one.

Being local ones, they didn't have the same network effects like the US ones. Some of them still live, though.
As mentioned elsewhere in this thread, good free ones are: https://metabase.com and https://redash.io
I hope the OP notices this, it's excellent advice. The time you spend on your claim to your insurance company may be the best hourly rate you ever make in your life. Don't rush it, get it right. My takeaway from the reddit comment is "be as specific as possible, especially about expensive things."

Like this, for example: 'If you said "High-end Toaster, Stainless Steel, Blue glowing power button" ... you might get $35-50 instead [of much less]. We had to match all features that were listed.' I can imagine that someone who has been through an ordeal and just wants to get the claim processed might just say 'toaster', and end up with $7 instead of $50. Multiply that by everything in your house, and you're really coming up short.
What I thought qualified as debate doesn't seem to be the case. Was the sport exploited based on poorly defined policies?
"Now you have two problems" . ;)
Yeah, that's NASA's suggestion in the article.
I'll cut you some slack because you stated you're not a malware developer. But even if you're a normal developer, you should know that telling software to do something does not mean that the software will do that something. When the software in question is subject to being controlled by adversaries, all guarantees go out of the window.
In what ways is that better than "if(false) { }"?
Print and Check PyTorch Tensor Type
So can this, it'd be fairly trivial to detect and block anything using DDE at the file level - however a common strategy is to send an encrypted archive file and give the password in the email to bypass that detection. Trashing all encrypted archives automatically.... ehh, maybe viable?
I am an asylum seeker to the U.S. and my application was denied due to classified security concerns. (Hint: I'm a nobody). I'm currently waiting for it to be reviewed.

So every day I find a terms/words which I'm not familiar with (Like Anthrax). I search for it and I'm like damn I shouldn't have searched for this!

So yeah, not knowing what something is and searching for it is seems like a valid use case for searching.

It genuinely frightens me to search for things nowadays.
Both parties would have to be online for any p2p solution to work. And if they are online, there are plenty of ways to create a p2p link. It is complicated by things like NAT though. However, that is the less common case. In most cases, the receiver isn't going to be online. So you need an intermediate server, and that's how you end up with third party solutions.
I totally understand your point and agree, but these days I'm just glad to get through any article, anywhere, without glaring spelling, grammar and word usage errors.

If a science article in a major newspaper mentions actual methods used in a new line of inquiry at all, I consider it above average.
I don't know what you refer to. But anyway, be careful with discarding ideas that didn't work in the 80's. What was unpractical then could be very convenient today.

Edit: actually I'm curious how much time it will take for my gp comment to go from "downvoted eccentricity" to obvious.

More edit: I'm not only thinking in more computing power. We know a little more on usability and user experience now than then.
Before I describe exactly what happened and how I discovered this pretty incredible violation of privacy, I'd like to point out that it ended up being a hardware defect in my Home Mini as well as an unspecified small number of others. Google never intended for it to happen and has reacted incredibly swiftly to rectify the situation.
I think this is a little off the mark. I use the variable name data all the time but it's almost always in a relativity simple function where the context is well understood. I used to make sure the names contained in a function were very specific to the context in which I was first using the function but would later find that I wanted to use the same function but in a slightly different context and those "very good" variable names became "very confusing" variable names. (i.e. a parameter named "data" might be better then "spectralData" if the function your writing might be conceivable used for some type of data other then just spectrometer readings). The more general your functions possible use cases are the more general your parameter names should be.
The same argument could be raised about health insurance and welfare... sometimes we do things for the common good, where do we draw the line as a society?
What about local changes in elevation? If there's a ton of new material in the crust would we observe deformation in the caldera?
I think that one reason Spotify Discovery works so well for me is that I really only use Spotify to listen to one genre of music (however you want to describe it, but it ranges from trap to alternative R&B). Otherwise I'm listening to EDM on Soundcloud. So I end up with a pretty "pure" Discover Weekly playlist.
I love strongly worded technical arguments.

I am not deeply familiar with the Modules TS, but couldn't each environment solve the module name <-> translation unit mapping problem in its own way? For systems that can't keep reliable track of changes to the underlying representation (i.e., files) that would mean a fairly strict naming scheme.

The mapping doesn't have to be maintained by the compiler. C/C++ already depend on a suite of more-or-less independent tools to produce runnable software. I don't see how this problem conceptually is much worse than what a linker has to do.
If getting groupies and having women throwing themselves at you because your a rock star is now considered a moral crime, then the American Dream and probably Western civilization is dead.

However, I think it's more likely that neither is dead and Mick Jagger nor any other musician needs to "face the music" for living wild and free, and you're just one of many obnoxious liberal/progressive agitators on their latest witch hunt.
What to include in your freelance portfolio (except for the obvious)
They can detect it, VMWARE for example detects it as well and tells you that you should use ctrl+alt+insert.

Applications cannot fake ctrl+alt+del.

That said you can integrate with the windows login and extend it to show w/e you want I've written a client for a smart card for GINA a long long time ago.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms7...
So, where is the money coming from ?
Who's the product here ?
In Whitney v. California, Supreme Court Justice Louis Brandeis famously said that only the solution to destructive speech is more speech, not less. This idea has been at the core of American jurisprudence for a long time, but few people seem to grasp the full implication of the solution that Brandeis proposed.

It's not simply that we should allow destructive propaganda, period. It's not just wishful thinking that better education would help people see through the bullshit. In the same judgment Brandeis also wrote that "the greatest menace to freedom is an inert people; that public discussion is a political duty." He was asking US what WE have done to counter the bad speech that's all around us.

How much time, money and energy have we devoted to the cause of exposing the haters for the hypocrites they are and demolishing their arguments to the point that not a stone is left upon another, using every non-violent action available to us, before we all ran to Uncle Sam and asked him to spank those bad boys on our behalf?

So you're right, a lot more work needs to be done. But not by the government. It's only because the rest of us have been so careless that destructive propaganda is having a field day rummaging through our democracy. The people who have a duty to produce better speech includes everyone from the CEOs of big social media companies to every last user who saw something bad but went "eh, I don't have time for this."

The cost of giving up free speech is unconscionable, but the cost of maintaining it isn't trivial, either.
So, is the first gif the final animation? It isn't clear.
Just my experience/test: it takes longer to upload the file to mozilla then it would have sending directly to DSL of a friend..

edit-
Download tested now too, not bad, though nothing to write home about.
3 rules for branding your freelance business
They share it with RiseUp, the radical-left organisation they fund. Don't worry my friend, your files are safe with them.
Why all freelancers should write a manifesto (with examples)
That paragraph reeks of either journalistic license or a journalist who doesn't seem to understand what antivirus does.

Every antivirus program aggressively scans for malicious programs and sends them back to the security firm for inspection and creation of fingerprints. If the collection wasn't incidental, what mechanism could the FSB exploit to non-naively identify tools that it didn't already have, and flag them for retrieval?
You can see exactly what they collect here https://github.com/mozilla/send/blob/master/docs/metrics.md and decide for yourself.

I think it's misleading to refer to Google as an advertising company when talking about Analytics since this data won't be used for targeting ads.
Prayer Times in America
To attempt to dispel some hesitance, I have a lot of conversations about this sort of thing. Only a minority involve any vitriol, and they're easy enough to walk away from. The more principled extroverts might comment on the tone of conversation as they leave.

And to attempt to make a positive case for engagement, we really need a lot more of it. We need to be careful because people of various religious (and agnostic and atheist) persuasions see this fear of engagement as a dislike or even hate of their kind of people (not just the theology or lack thereof). I don't want anyone to feel like they have to live secret or closeted lives. And it's pretty obvious that the stratification of Western culture is causing a lot of real problems.
Perhaps a better name: D.A.R.L.

Developer-Approved Recruiters List
> The idiocy is accepting that researching extreme content is evil. It is not.

The Govt people don't believe that, otherwise they would need to arrest themselves.

They just want to do some terror on the populace to the extent that merely knowing something exists makes you a suspect. That is police state 101, it makes people turn their neighbors in even without much evidence, so they are seen as not involved.
These days I accept nothing less than full time pay for on-call status, even if that looks like me sleeping while nothing is happening. Of course, that means I almost never get asked to provide on-call service, but if a company is exerting some control over my time, they're going to pay full value for that. It's not about what I'm doing, it's about what I'm not able to do. I can't travel, I can't drink excessively, I can't ignore my phone or put it on do not disturb, I can't be too far away from an internet connection, etc.
This solution or simply a switch to temporarily disable some chunk of code should be an easy-to-use part of the editor. The programmer should not be concerned with implementation details (implementation details of the editor/language, not the program being written) like nested comments, indentation, etc.
I see... Thanks for sharing.
I think what we seem to be after is contracting/consulting work rather than freelancing, the naming is what'll set the tone.
It's commonly done in C with a #if 0 / #endif preprocessor macro.
You are right. It's not so black and white.

One fact you can't argue with is Russian government is telling their people US is the enemy.

Follow @JuliaDavisNews . She posts gists of Russian state-controlled TV.

If it's not US, it's EU/NATO/gays/"democracy" (I'm not kidding you about democracy)
Generally companies apply the excuse of a "sophisticated attack". This time it seems they aren't able call it that way.
This comes across as a somewhat hysterical response to a fairly measured comment ("Yes, hello, reality calling").

That doesn't feel like the HN ethos. People working for any company should feel comfortable posting here, without feeling like they are the subject of a witch hunt imho.
Regular expressions are super powerful and a great tool to have at your disposal.
The best resource on the topic is the book "Mastering regular expressions" published by O'Reilly. Understanding the inner workings of a regular expression engine will improve your regular expressions. If you use regular expressions a lot, mastering them will be worth it.
Multitasking by 3D Touch is back Available in beta 2 of iOS 11.1
I don't think that they've decided on the final animation yet. Once they have, I'll update the post to default to the final animation settings and mention that more explicitly.
Well, they're storing vast amounts of data. As far as I know, most applications dealing with those kinds of issues use large caches, such that only a fraction of requests actually touch underlying databases. This is fairly effective for highly overlapping requests, such as facebook posts that are read by many users.

However, I suppose the Wayback Machine receives many unique requests that would hit the database anyway, so caching may not be super effective.

I'm not an expert on big-data systems though.
If you want to see a "from scratch" implementation using existing algorithms, here's short working snippet of elliptic curve cryptography (specifically Bitcoin's) without 3rd party libraries:

https://github.com/wyc/haschain/blob/master/Secp256K1.hs

The implementation doesn't concern itself with groups or fields, but they're still very useful to make sense of the code at all. Actually, I should add some types and implement an instance of Data.Group when I have more time.

Of course, it's for fun and not production use. I didn't give the slightest thought to timing attacks, optimized performance, etc.
Fixing high GC pressure when MySQL driver uses server-side prepared statements
If you're in business to do business then do business, if you're in business to do politics, do politics.
Be non partial.
No-Judgment Digital Definitions: Internet, Search Engine, Browser
> make things easier for you

This sounds a lot like "do what I mean." You have to tell the editor in some way that you want to write a block comment or not, and that you want to end it.

My editor does make somethings easier for me - if I start a block comment, it automatically inserts the block comment closing character after my cursor. It does syntax highlighting of the block comments, so it's obvious at a glance where they begin and end. I can declare or remove a bunch of single-line comments by selecting a block of text and hitting a shortcut key, or by creating a multi-line cursor at the start of the lines and adding or deleting the single-line comment characters.

I find it hard to imagine an editor with an interface which is easier and faster than entering simple text, once I'm intimately familiar with the shortcuts used with the editor and the syntax of the language I'm writing in. If one exists or could exist, I'd love to know about it!
Yea learn regex, so you know when not to use it. For parsing non regular languages like XML...
Ethnicity is not genetic. It's a social construct that refers to groups based on shared culture / language / nationality. The genetic similarity comes from reproduction among the population as a whole over a period of time. It's a consequence, not the cause.
I'm from India and I'm horrified that so many people are willing to do work for nothing or next to nothing...
Is there something true about the idea that nerdy things get ruined by becoming cool and profitable? AFAIK I always see the same story in the world with communities that make the leap from harshly criticized -> fringe-cool (for lack of a better word); the next step is -> mainstream cool + vultures sweep in to make money.

Computer games: nerdy/uncool -> cool/dominated by passionate developers -> corporate money-making conveyor-belt development & profits > quality

Gay communities: pariahs -> cool place to live/college students -> money-making developments, gentrification & profits > communal destruction

SV, Portland and Seattle have also been described this way. Online communities as well.
Indian mario YouTube channel Rahul Gamer please help me to reach 1000 subscribe
I found the same thing. When I was writing Perl half the point was using regex. I inherited a site about 5 years ago that was a huge Perl site built entirely on text files and regex. The developer had basically built a database out of text files. He had directories for indexes, associations, etc.

It wasn't pretty to look at but it was still to this day the fastest site I've ever worked on.
Do you accept pull requests?