skysight-inc/HackerNews huggingface dataset:
All control is always sold to users and citizens under the guise of security. Governments do this, companies do this.

In this case, we also know that Apple's control of users' devices has another motive: having the final say over what kind of 3rd party software users are allowed to use and install. Apple uses this control to censor apps that they deem inappropriate or directly compete with their own software, amongst other inscrutable whims.
Uninstalling McAfee Antivirus (video)
https://www.youtube.com/watch?v=bKgf5PaBzyg
Depends on what you do - lately I've been mostly installing it to people's computers to run certain specialized windows-only software, things like Origin for physicists, project management software, internal company software that kind of thing. Running these things is still usually was less hassle than having to maintain a fully blown VM with all the file and clipboard sharing issues that causes to less techy people.

If all you do is browse web and use a few portable apps you're fine.
> Strings The strings types are mature, but unwieldy to work with in practice. It’s best to just make peace with the fact that in literally every module we’ll have boilerplate just to do simple manipulation and IO.

Conversion is part of the hassle, the other part is not having common functions (like, say, "splitPrefix") that will work across all string-like types.

For this, I recommend the monoid-subclasses package which, among other goodies, offers the TextualMonoid typeclass, that has instances for many string-like types.

http://hackage.haskell.org/package/monoid-subclasses-0.4.2/d...
This is why you must send the letters certified mail with return receipt. After 30 days, if the creditors do not comply, you "win"
I already have enough interesting problems that I need to solve without SO, because they're obscure enough or because I'm one of the first people doing "said thing".

If SO can help me solve some dumb CRUD problem more quickly or navigate a rather poorly written API (android, iOS, azure, and, well, most APIs actually), then I'll take that route. It never ceases to baffle me how many developers think esoteric language or library knowledge makes them good at their job. You're missing the forest for the trees guys and gals!

As another commenter said if I find that the SO answer provides a counter intuitive solition or gives me some hint that I'm thinking about something in the wrong way then I will of course chase down the "why" of what I'm doing.
LibreOffice is pretty good these days. Like Google Docs, it's not a drop-in replacement for Office, but good enough for many uses.
I remember an interview where he was insistent that z CIA operative was watching him from the bushes in his front yard or something. This guy is not Donald Trump-style kayfabing crazy, he has legitimately lost connection with reality.
I guess decrease. Fewer companies will be hiring, and some of the best people who went to unicorns for their prospect are now back in the market, outcompeting the ordinary ones waiting for a new/better job.
> With all due respect to Tim Cook and Apple, I work with a team of the best hackers on the planet. These hackers attend Defcon in Las Vegas, and they are legends in their local hacking groups, such as HackMiami. They are all prodigies, with talents that defy normal human comprehension. About 75% are social engineers. The remainder are hardcore coders. I would eat my shoe on the Neil Cavuto show if we could not break the encryption on the San Bernardino phone. This is a pure and simple fact.

[Emphasis added.]

His team will bluff its way into the phone.

(Quoted from McAfee's original op-ed referenced by the original linked article: www.businessinsider.com/john-mcafee-ill-decrypt-san-bernardino-phone-for-free-2016-2)
I would consider NSFW ~2:45 into it
Learn Why Node.js Is an Open Source Juggernaut
There are parking lots near me in Massachusetts where to pay for a day's parking you have to go up to a board, find the slot that corresponds to the parking space you have parked in, and you fold up a banknote and shove it in the slot.
Since when is it acceptable to shoot an unarmed person? There isn't even any doubt in this case as to whether or not he had a weapon.
FilterLists – directory of filter lists for ads, trackers, and annoyances
There are offerings that are less complex than AWS but still offer nice features like an object storage for example. This can come in handy with tools like S3MD or else.

Biased i know, you can check us out https://exoscale.ch for that.
I'm dealing with Azure at work right now you would not believe how much of their API is undocumented or unexplained.

My company is being courted by MS a bit, because they want us on Azure, so I was able to talk to some of their developers on the phone when I hit roadblocks. The amount of things they admitted to me were undocumented was enormous.
Another example, from only seven months ago, is this discussion of how to eliminate XSS attack vectors from the "CommonMark" markdown standard:

http://talk.commonmark.org/t/make-commonmark-safe-by-default...

The proposal being made, as per my understanding, is that by default CommonMark-compliant markdown should be evaluated in a "safe" mode--escaping html and whitelisting url formats--and that compliance with this behavior among interpreters should be enforced by the validation tools provided by CommonMark. This would conceivably result in CommonMark markdown becoming an easy default way to eliminate the possibility of XSS on sites that accept user-input in the form of comments, etc.

Unfortunately, the conclusion to the discussion seems to have been, "although it seems to be possible to trivially eliminate XSS attacks from user input using 'safe' markdown, that's an implementation detail so it's not the job of the standard".

I only found this yesterday, and I'm still trying to understand the current stance the project is taking on this (I don't know if it has changed), but I think it underlines how important--and uncommon--it is for people to adopt an attitude of "if we can eliminate a class of attack through a formalism or technology, let's do it."

If CommonMark were to adopt this approach, it could make the security advice given for processing user input as simple as "use a CommonMark-compliant markdown interpreter in the default 'safe' mode", whereas now it seems to be, "pick the right markdown interpreter that has a 'safe' mode you can trust, be sure to configure it properly, and then for good measure take the computationally expensive step of running your generated HTML through a sanitizer."
This seems like a well crafted attack on Apple (perhaps the highest profile tech company publicly supporting consumer encryption). The revelation earlier this week that the pass code changed while under government custody seems to point to this being a witch hunt.

The "just this one time" argument doesn't hold up for me. This is a battle over public opinion and government powers. That they picked the San Bernardino case to issue this order on is not a coincidence.

There is essentially no way to win this for privacy. If Apple wins, government will make the case for more funding to break into devices tech companies refuse to assist on. If the government wins this will be the tip of the ice berg on the government compelling corporations to whatever ends.
It's wrong to think that asking for a summary before you decide to read a lengthy article is low class, or ADD, or whatever. Most articles are garbage, and there's nothing impressive about wasting your time. In academia, the tl;dr at the top is called an abstract, and it's crucial for allowing readers to navigate the literature.
Why doesn't Apple simply write some "buggy" software that "accidentally" wipes the contents of the phone?
The precedent is a wider security implication.
Seriously? In London? Now that is intriguing.
The London that could have been
It's a cost/benefit situation. The cost of keeping the employee is very high in this case, even if they win the legal battle, and the benefit is probably unclear. The employee might be really great for the company, but it's difficult to quantify, and the moral cost to just let them go is low. It'll mean you and I will have a conversation like this about how crappy they are, but unless that conversation happens on the front page of WaPo or NYT it's just not worth caring about it. Haters gonna hate, and all that.

Most employers would see it this way, I'm absolutely sure of it. Even if fighting for the employee means they'll sleep better at night, it still would've cost an arm and a leg with little to show for it other than a feel-good sensation.

That's why it's so important for the AG to look into, and hopefully strike down on this shitty practice.
Current discussion: https://news.ycombinator.com/item?id=11138086 (85 points, 13 hours ago, 29 comments)
Mission Impossible tone copied from 1973 Indian movie
Blizzard games don't run on Linux yet. :/
Absolutely. A century has around 36500 days. If you compose a list of 100 people who died on that century, your chances of hitting the same day more than once are estimated at almost 13%. As a matter of fact, even 28 people will get you over the 1%.
How well does it withstand cosmic radiation?
JQuery for scientific frameworks?
TLDR: Award-winning Danish high-end restaurant specialises in locally sourced highly-seasonal food, including ingredients which are foraged rather than farmed; has attached "Food lab" to find and promote innovative ways to use Scandinavian ingredients, including tasks such as finding out why wood ants taste like lemongrass and perfecting fermentation techniques.

If reading about high end food preparation makes you salivate it's interesting enough (and really not that long), but certainly doesn't justify the ludicrously hyperbolic headline.

Edit: corrected country
There are a lot, but there still aren’t many big name titles. The ones that have been ported often have a lot of issues too (see BioShock, the Witcher). Also if the game is even slightly old, chances are it works great in WINE and there’s no hope of a Linux port.
It's his work phone, not personal. I can't believe there is anything on this phone worth getting access to that couldn't be obtained from another source.
Non-judgemental question here, but why don't you have a standard bank account in Brazil that is internationally recognized? e.g. local banks in most countries still participate in SWIFT for wire transfers etc. From a quick look at SWIFT codes, there are a lot of banks in Brazil that participate internationally and have a SWIFT code. That all said, I know in the U.S. there are plenty of people that have a hard time getting a bank account for various reasons, and it can be really hard for them to participate in business transactions where they are not physically present.

I would say the easiest way is if you had an account people could wire money to (even if you immediately withdrew it), it is simple, predictable and easy enough to do. Outside of that, getting paid by U.S. companies will likely be difficult and may prevent you from getting any significant work from here. U.S. companies have to comply with lots of reasonable and valid laws along with some horribly stupid ones too, but for us to keep our companies/accounts in good standing most comply. I would also think that most U.S. companies would not take you very seriously even as a freelancer if you don't have some sort of a bank account, regardless of whether anyone feels it is fair or not that is likely the reality. Bitcoin is good and all, but from what I have seen it is still fairly fringe for outgoing payment transactions at most companies.

I am not judging but just thinking of the realities if you are trying to do business in the U.S. And from having personally done a little business in Europe it is basically very similar in the overall structure & hoops you have to go through as a non-citizen to get paid, although there are some differences of course. Not that the U.S. and Europe are the only markets to find clients, but I am assuming you are trying to target businesses from both.
Technology that is changing the lives of Visually Impaired
I got to the third sentence: "Based on an analysis of reality, it is well-informed on economics..."

Funny, I remember it as a comedy about petulant capitalists.
You're not doing anyone any favors by assuming 'toxicity' is a measurable quantity or that you've sufficiently developed a Theory of Toxicity such that you can ascribe relative values to specific words.
iirc iOS 9 now requires 6 digits passcode on devices with TouchID.
On Linux, you can use capabilities to avoid running as root. In the case of binding to ports lower than 1024, this would be by enabling the CAP_NET_BIND_SERVICE capability.
Noma is Danish: https://en.wikipedia.org/wiki/Noma_(restaurant)
This would have been better for apple if it kept its mouth shut like its other sister companies who mostly have been mute despite it all over the years lol

"Apple had asked the F.B.I. to issue its application for the tool under seal. But the government made it public, prompting Mr. Cook to go into bunker mode to draft a response, according to people privy to the discussions, who spoke on condition of anonymity."[0][1]

[0] https://news.ycombinator.com/item?id=11133909

[1] http://www.nytimes.com/2016/02/19/technology/how-tim-cook-be...
I can't wait to read the comments. Don't you know Ayn Rand is verboten here?
Subscribers can text 'Stop' or 'Done' at any point to opt-out.
Colma a also features a passable par 3 golf course (as of 2005 anyway). A good option if the municipal is too full of a weekend. Out of bounds in many areas is guarded by the deceased.
You also see younger people getting excited about ideas that you recognize are really not new, and since you know they have always failed in the past, you are skeptical. You also see cycles repeating themselves.
I feel like using Stack Overflow as a reference and not as an "answer" is the way to go.

I get that a lot of the time you get your answer, but reading the answer and understanding it is why Stack Overflow is so beneficial. Yes it does save time but it should be used to learn.
I use WINE on a daily basis for 1Password. The browser integration even works with the native Linux version of Chrome, which is a much better user experience than copypasting passwords from the html/js based 1PasswordAnywhere.
Most U.S. cities still use individual timer meters, yes.
The most common times are when there is a size or numbers disadvantage, but all it takes is a reasonable fear of imminent grave bodily harm or death. Those are the rules for private citizens (the details vary from state to state).

Official security probably has more latitude to take action because they are responsible for the safety of everyone in the area.
>>> Computer systems are designed to be figured out from their manuals or APIs.

I go straight to StackOverflow with no shame. I rarely use the code snippets as-is, but even pointing me to a useful library that I didn't know about can be helpful.

I appreciate the exercise of learning how to use a system from its manuals. I practically memorized the manuals for every successive version of Turbo Pascal up to around 1990. I know every chip in the 1982 National Semiconductor Linear Databook.

But Turbo Pascal was also completely self contained, and came from a single source. Today, I don't even know what the "manual" for something like Python and its ecosystem of add-ons, really means. But whatever it is, a manual needs an index, and for me that index is Google/StackOverflow.
This is why I ask questions on HN. Thanks for this; I think you're probably right. ISTM decent editing would have put this explanation in TFA.
...until the computers shut down because of a simple power outage or an DDoS attack. Then the Luddists and their looms will definitely win. When you rely on technology, you rely on a single point of failure.

There's also the question of speed/efficiency as well. Memorizing a fact and utilizing muscle memory can be much quicker than Googling for Stack Overflow answers every day ("memory caching"). And the faster you solve one problem, the faster you can move onto the next problem.
Reading this, you'd think getaddrinfo() was the first glibc vulnerability ever discovered. "Look at how many things are affected! Even sudo! How will we ever detect them all?" Let's hope the author has some benzos on hand before they learn about kernel vulnerabilities.

Look: not only is this flaw not unprecedented, like, at all, but just last year we had a glibc vulnerability in gethostbyname() --- the most common libc DNS resolution function. You may remember the flaw by its brand name, "GHOST".

GHOST did not ruin the Internet or justify what I can best describe as 4000 words of concerned back-patting. And it was exploitable on day one!

Just patch the stupid thing, like everything else, and get on with your life.

I do object strongly to the bit at the end, about how ASLR, NX, CFG, &c are effective only at showing us who the best exploit developers are. Horse. Shit. There are today memory corruption bugs that are not exploitable because of runtime constraints. Moreover, when Linux and OS X bugs turn out to be widely and reliably exploitable, the reason tends to be that they hit something that isn't fully covered by runtime protections.

If you want to argue that critical, exposed network services shouldn't be written in C in 2016, you'll get no argument from me, or, for that matter, 98% of Hacker News. We should definitely get moving on porting stuff like DNS servers to things like Go and Rust.
Actually they run very well in WINE.
Over the years I've observed that a certain kind of people goes to work in law enforcement or security. They are often a bit aggressive, they seem to have this feeling of superiority, and they enjoy positions of authority. It's rarely the calm, humble, balanced types that work in those fields.

I think this is extremely dangerous.

Has anybody else made this observation? Is there anything that could be done to change this?
That's pretty par for the course, I've found. I do a lot of work with Skype for Business/Lync, and besides it seeming like there's about fifty people in the world that regularly work with this stuff, the documentation tends to be a trainwreck. Thank goodness for Reflector and dotPeek.
Hi, I can only see a few lines in the post. Could you please help me with the significance?
yeah it took me a bit to figure it out but "lt" in the original post text is supposed to mean "less than" or "older than"..
this is a totally unbiased article in the The Journal of Ayn Rand Studies.
Witcher 2 runs perfectly now, and not sure what issues you are referring to for Bioshock Infinite. It was a good port.
The law seems to use trespass as the analogue for unauthorised access. We can argue it's a bad analogy, but it's the one we have.

The door is locked, the key is right there and all you have to do is pick it up and you can gain access, but that doesn't make you authorised to gain access.

The CFAA and UK CMA may well be overzealous in restricting what should (to technologists) be allowed, but it's what we have as statute in the respective jurisdictions.
Don't give your current comp, and make it clear you're happy to walk away if they don't hit the number you have in mind (Ideally, you would actually be happy to walk away).

NB: It helps enormously to have competing offers.
There might be good such books, I wouldn't really know. The Scheme-oriented How to Design Programs seems like a good candidate.

I think the Haskell world would benefit from talking a bit more about "design patterns." I've seen the concept get a fair bit of abuse because of the claim that Haskell's abstraction facilities are good enough to eliminate the need for Visitor Pattern style boilerplate—which has truth to it, but loses the baby with the bathwater.

Design patterns as in "common ways to structure programs and parts of programs" are fundamental for people who are learning to program productively. They constitute the repertoire of coding on the level above syntax. They're the principal structures of the idiomatic lexicon. The good ones seem obvious once you understand them, but a poor grasp of them causes vague confusion and big missteps.

In Haskell (and pure FP in general), there are a lot of useful design patterns that beginners pick up from the ambient culture if they're lucky:

- the reader/state/IO monad transformer stack;
- domain values as algebraic structures e.g. monoids;
- functor composition;
- free monad interpreters;
- Xmonad-style pure core with I/O wrapper;
- explicit ID values for representing identity;
- recursion schemes;
- and so on and so on.

Sure, Haskell can represent a lot of these things as formal abstractions, and that's wonderful—but people still need to learn when and how to use them and adapt them for their domains.

What I'm describing is far from a Haskell-specific problem, actually—there aren't that many resources in general that focus on these kinds of patterns.

When I was a beginner programmer, I was lucky to find Ward Cunningham's original wiki, the Portland Pattern Repository, which was all about spreading and discussing this kind of cultural conceptual knowledge.

There was a strong humanistic influence (from Christopher Alexander, through the early agile movement before it became a high-octane consultancy buzzword) and Haskell's culture has more DNA from mathematics and logic, and so treats patterns differently...

Still, I would love to see more discussion about functional patterns, at all scales from function implementation to application architecture.
Java EE 7 in Production at Gam Electronics
I am 5'3. A large, tall person could easily completely overpower me. If he came rushing at me I would have to shoot him to defend myself.
If you make music and use a DAW, then Reaper is a killer app. To run on Linux it's recommended to use WINE. It's speculation, but I'm pretty sure they'd release a native-Linux version if it didn't work so perfectly well with WINE.
My city (Cincinnati, Ohio) is also moving an app-based street parking model. You pay via phone app and don't have to worry about carrying quarters. There's a petty credit card surcharge of like $0.25, but it's understandable given the low amount of the transaction.

The biggest downside to our system is paying via app doesn't reflect on the meter so you see "EXPIRED" making you feel a little uncomfortable about the whole thing. I wonder if they just don't have a way in the infrastructure to update meters over the web.
Yes, I know my example isn't perfect, but I've found is a good way of explaining the general concept to people not familiar with ML's module system. Thanks for your explanation though!
Yes, you can use developer APIs like Twilio, Nexmo or Plivo to create your own SMS application. Carriers have different ways of identifying behavior they dislike in their network - if you're transparent about what you're doing, follow the rules, and get opt-ins from your subscribers you shouldn't have issues.

The specific limits vary based on a number of factors like volume per period, inbound/outbound ratio and so on, but carriers empowered the short code industry (5 or 6 digit phone numbers) to allow mass messaging to happen on terms they're comfortable with. When you create a short code, you specify what they should expect from you and if they approve you get to send 30+ messages per second.

That said, DIY gets complicated very quickly in this space (hence why we built Locent).
Open source actually hinders teamwork
Paper books are the new vinyl records
Of _course_ I want specific titles.
LibreOffice is good enough for typing up a few simple paragraphs and occasionally tweaking the font.

Anything even slightly complicated, though, will look like a modern webpage rendered in IE6. This is merely annoying with Word documents, but downright catastrophic with PowerPoint slides. I don't care how many obscure features it can emulate if it can't even render line spacing properly.
There is a link to the 'detailed travelogue'

http://vienna-pyongyang.blogspot.de/2008/04/how-everything-b...