skysight-inc/HackerNews huggingface dataset:
I would say the same things if they were merely pitching a fit about being on the losing side of a free and fair election!

You've got one thing right, which is that not all of the outrage is feigned, and some peoples view of the world is so distorted that they would place their "struggle" under Western democracies with that of the some of the most oppressive societies on Earth.

Of course they're completely mistaken, and you try to cover for this cognitive failure with this feeble argument from "life experience" which can be used to justify nearly any kind of ridiculous behavior. Think about it: Our experience of the world is fundamentally subjective, so who are we to say that one way of acting is better than another? Fine, enjoy your postmodern intellectual paralysis if you want but I'm not playing that game.

The facts are what they are, and Donald J Trump may be a formidable political opponent but he's not the god damn Chinese Communist Party.
What is NVM?
> "The citizens never did anything"

Snowden pulled the veil on many issues similar to what you're referring to. I'm fairly certain he was a citizen at the time. I'd reference Chelsea Manning, because she acted as a citizen when betraying her oath to the military. I could see arguments against that, though.

The government came down hard on both these individuals. It's a damn shame. And please don't take this to be a pro-oppressive-government stance. I'm simply saying that citizens did do something. And every day there are citizens working in thousands of government jobs across the country trying to make the right decision. There's no reason to slight them.
If anyone on wants to know why paid content isn't welcome on HN just pay me $5 and I'll explain why.
IDAPython (the python scripting plugin included with IDA Pro) still only supports Python 2.7.
> If I have several thousand long-polling clients, one kernel thread per client is simply not realistic. It uses up alot of memory, and the context switching can be costly.

The memory cost of pthreads that people generally refer to is the stack. Userland scheduling doesn't have anything to do with the stack size. You can get the stack size down very low in a 1:1 thread model: 10kB (or, in future Linux kernels, 6kB). That's comparable to the stack size of a goroutine.

Context switching cost depends on your use case. For I/O, keep in mind that you have a round trip through the kernel either way.

> being able to convert a callback-based push interface into a pull interface, without having to refactor the intermediate code, which can be amazingly powerful for things like parsers.

You can efficiently do that with threads too. In fact, that is exactly how HTML parsing works in every modern browser: the parser runs off a separate thread and forwards DOM create events to the main thread. HTML parsing is about the most performance-critical parsing setting you can think of.
We won't be officially accepting stories until March 1, but if you send the story to my personal email (joe@compellingsciencefiction.com) I'll evaluate it.
> This means it's unlikely that Signal is ever going to have any support for federation.

Signal had support for federation. Their server was federated with Cyanogen's for a while[0]. That being the disaster it was is why that blog post happened and no one seems to be forthcoming with solutions to the problems they had.

[0] https://whispersystems.org/blog/cyanogen-integration/
I've been thinking about this for a while, scattered thoughts, in the little time we give ourselves in between of life (following our routines without thinking).

I'm 22 and it's safe to say that I know a lot of people who spend a lot of time on the internet everyday without really thinking about why they do so...

Reading a little into behavioral science, I can't help but think that the internet/smartphone is a double edged sword. We still don't pay enough for enough software in relation to how much of our time we spend on it (obviously because we're the product and most internet companies have extremely high incentives to keep us using their software without really thinking about it).

I feel strongly about the above and feel like I need to do something about it. If there are people who resonate with me and perhaps could help me out on what is the correct way to use the internet?

TL;DR - How do I use the internet correctly and gain control of my habits to control how I use my time?
Previous discussion : https://news.ycombinator.com/item?id=13428824

Mods, the current url points to somewhere in the middle (contains a #). Consider editing the url to point to https://krebsonsecurity.com/2017/01/who-is-anna-senpai-the-m...

The article makes for a fascinating read (could form the basis of a Social Network style movie), and also brings up the topic of IoT security. IoT devices in usage are only going to increase in number, so if the manufacturers don't get their act together, multi TBps DDoS capable botnets operated by teenagers will become the new normal.

Links worth mentioning:

AnnaSenpai 5 days ago on reddit (story adds up) : https://www.reddit.com/r/AskReddit/comments/5nqq3c/serious_p...

Chat between AnnaSenpai and a victim: https://krebsonsecurity.com/wp-content/uploads/2017/01/annas...
The key word here is "for me". As a previous commenter pointed out, your experience seems to be an outlier that is the result on many factors (innate talent, country of origin, socio-economic status, upbringing, luck, etc...).

Others (a majority apparently) do not really have the choice, the risk (of ditching uni) is too much for them to take and there is considerable pressure in some societies on young people to go to college to prove their "worthiness". Hence the fuss.

I wish I could just stay at home, learn scala and start trading crypto, but I won't have any safety net to rely on in case of failure, specially where I come from (developing african country).
That's a site suggesting a client that may be better supported.

In the past when programs popped up suggesting another might be better, we referred to it as malware.
The Winning Mobile User Acquisition Strategy
Fwiw, the Markdown works just fine. Hackernews doesn't support Markdown.

I'm not sure what you call this weird thing that HN does support.. but it's certainly not markdown.
Discussion: https://news.ycombinator.com/item?id=13420901
absolutely. and I have both!
> make the 90% use cases simple, and make the complicated 10% possible

That's not what we have experienced while using Firebase for the last year.

I have no complaints about storage, but the database is so limited that most projects will become impractical or simply impossible for a number of reasons:

1) No remotely decent querying capabilities

2) No search capabilities other than building your own or relying on third party like Elastic

3) No way to reference data, make joins, etc, like Rethink, Mongo, Arango, or others have.

I'd say the vast majority of projects will need one or more of those points which really doesn't fit into your statement.
Except they control for overall health in these types of studies.

For something measuring physical activity they won't have participants that are mobility limited. They will only use people who are able to be active. Practically all medical studies put participants through an exam before accepting them to ensure they don't have conditions that would skew the results.
Yeah I mentioned that. I don't think it can ever really work the way it's implemented right now. I think the only way it can work is slowly transitioning the Django template language to be syntactically similar to Jinja, that will give a progressive transition path. But it's a ton of work.
Isn't it that WeChat is a trusted platform for apps whereas the preponderance of other places one can download apps are sketchy and usually deliver malware? Basically a monopoly central platform it would seem.
Saturn's Moon Daphnis Creates Spectacular Ripples in Saturn's Rings
I don't think ones better than the other per say. It's just different.

I've been in meetings in a room full of people knowing that absolutely no one wants to be there, and no one really knows what they're doing there.

I've been online talking one to one with someone and completely not understood what they were talking about.

Both have pros and cons and the appropriate medium can be chosen based on the situation that's needed.

I'd argue it's a very rare event that a lot of people really need to be in a room together to communicate; when they do a lot more pre-room preparation needs happen than I normally see. ;)
Yeah, that will totally solve Mozilla's now so slow fading into irrelevance.

VideoLAN.org website stats tell me that Firefox hits percentage dropped from 26.3% through Jan 2016 to 21.2% through Jan 2017.

Of course this is not a 100% reliable measure, but stats usually don't lie about that.
markhalfdown? or... italics
But the fact that `foo == nil` can return false when foo is actually nil is indefensible.

You keep saying this, but it's not true.
Color and shade Picker for mac
> core base of users

Lol. Before Numpy and friends even existed, Python was used mostly by "the web people" and sysadmins. Scientists are one of a number of Python constituencies, and not even the best-paying nor most visible one.
Imagine how they would react if Mozilla changed their logo to some non-font design?

"What are we supposed to call them now? Circle? Circle square-rectangle? What is the world coming to, why would they call themselves Circle!"
> blogs on fb
seems like mix of both home and office work could work well --- work at home at the tasks that are most productive in a home environment and come into the office to collaborate on problems together and do things that can't be done as well at home.
One protocol to rule them all.

kimjong://
>> "How he had time to work a director-level job at , develop a new programming language, oversee/participate in the OSS work for LLVM/Clang/Swift"

Weren't all these things part of his job at Apple? Things he could reasonably do during working hours? If so the question is how did he have a job + spare time which is easier to answer.
Now... the only thing remaining is to translate this to common core :).

I say that in jest, but doing so would make common core much easier for parents AND teachers to grasp. There's an enormous divide between those who get it and those who hate it, and providing parents/teachers with something that would help them understand the benefits of common core concepts would be a gigantic win.
Specialist. Because whatever you try you can not be a real generalist in IT anyway
Does humanity care about letting aliens know we once lived here long after we are gone? I doubt it. Without that political will, this expensive space graffiti will never happen.
Thinking about this some more, I think being a specialist is really about how you market yourself. Your skill set may be that of a generalist, but there's nothing stopping you from pitching yourself as a specialist in whatever the company cares about, so long as you know you'll be able to do it.

More detailed write-up: https://codewithoutrules.com/2017/01/19/specialist-vs-genera...
Good stuff out there. One suggestion I'd make is that you put a curl snippet where you show how to create apps. Something like:

```
SERVER=http://localhost
APPID=test
SECUREKEY=key
curl "$SERVER/app/$APPID" \
-d "{ \"secureKey\": \"$SECUREKEY\" }"
```
SOVIET JOKES FOR THE DDCI
But foo isn't nil.

I'll agree with the opinion that it can be confusing that an interface consists of two elements, the type and the value itself, and that the "== nil" check may not do what you initially expect, because the interface values are hidden below the surface of the abstraction the language provides. But it is not true to say that "the interface value is nil", because it factually isn't. To use psuedo-Go, since neither "Interface" nor the types are first-class values, Interface{ConcretePointerType, nil} does not and should not compare as equal to nil. There are values in memory corresponding to this interface value, and those values do not correspond to any interpretation of "nil" Go uses. We're talking about real numbers in real RAM here and a real specification of nil that corresponds to those real numbers in RAM; this is not a matter of opinion.

I don't know of any language that doesn't have a few dozen quirks of this sort buried in it. It can be pointed out as a legitimate criticism of the language, but it's not particularly a flaw relative to other languages. Either it's not possible to build a truly clean programming language that lacks this sort of quirk, or we're not very good at it.

Before replying to me with the language you believe lacks these quirks, please do me a favor and search for "$LANGUAGE quirk" and "$LANGUAGE gotcha" first, because that's the first thing I'm going to do. And it won't be a defense to me to explain how what you found is not really a quirk because you just have to properly understand the language, because that defense is true for this quirk of Go's too.
> 1) Abstract data types encourages closed systems. You may view this as a positive: It enables exhaustiveness checks. But I view it as a way to make your program more fragile. Go's type asserts let you convert to interface types, so you can add new interface implementers later and not have to go fix-up old type-assertions.

Is the idea here that all types should be open? Should I be able to e.g. add 1.5 as a possible instance for the Int and String types?

Interfaces should be open, but one also needs the ability to represent closed datatypes.
Chrome Canary gets an integrated Node.js debugger
Turbo Pascal was also where I wrote my first professional software (not for $$$ - it was an internship - but I'm counting it). It was a program to gather, process, and display thermal data from an experiment rig.

I also wrote a ton of stuff for fun in Turbo Pascal, but I doubt I still have any of that code.
This only works because you're working with number literals here, which have the very liberal type "Num a => a". If I replace your main function by

check :: Int -> Bool
check x = x == (Just x)

main = print (check 5)

I get a compile error:

Main.hs:7:17: error:
• Couldn't match expected type ‘Int’ with actual type ‘Maybe Int’
• In the second argument of ‘(==)’, namely ‘(Just x)’
In the expression: x == (Just x)
In an equation for ‘check’: check x = x == (Just x)
That argument has grown stale. If the devs of your favorite package are still too lazy to port to Py3 there are bigger issues with the existing code you should be concerned about. 2to3 fixes most everything other than a few incompatible changes to the stdlib API.

http://py3readiness.org/
I think you're wrong here.

I'm all for acknowledging and sympathizing with people who mistakenly identify this symbol as a swastika. I'm certainly not in favor of looking down on them. By all means, gently explain to them the difference. Turn it into a positive thing.

But it seems thoroughly wrong to me to actually change the symbol based on these feelings. When I was studying Arabic I quickly came across the verb to be, which, when conjugated for the first person perfect is Kuntu (MSA pronunciation) and Kunt (colloquial pronunciation). This is quite close to one of the only words left in English that still carries taboo. Still, we got on with it. This is far from a perfect analogy, but the point is that these kinds of situations are quite common, and it's irrational to try to avoid them.
The 12-inch iPad Pro has USB 3 speed through the Lightning port.
Yeah, seems like it's going to be used for cheating on homework. (ie: "Show your work")
The dying officer treated for cancer with baking soda
If it 'feels' slow, that seems functionally worse than actually being slow. It implies an unresponsive site where it could be faster. A slower site, that 'feels' faster, is more functional to any human. So to echo about half these posts, it seems to be UI/UX holding it back.
I didn't argue women do that. I've never encountered a woman who has done that.

People can be made uncomfortable though by vulgar language. It shouldn't be used in an office setting to the point that it's making other people uncomfortable. Read those around you and try to be accommodating. This is basic stuff.
Well maybe those self-proclaimed typography nerds could take this moment to collectively wonder how all these thousands of companies using fonts other than Helvetica could have fallen for amateurs telling them that fonts could convey emotions, that ambiguity could be artful, that art could have value, or that branding could shape perception.

I mean that one guy named his company "Virgin". How ambiguous is that? He'll have a learn a lot of things. And did you hear about the guys using an emoticon as their logo? Of like a fruit or something?

Good thing marketing doesn't work on me, or anybody else for that matter.
Actually a pretty clever, and useful app. Definitely not only for "older relatives". People in my office, in their 20/30/40's, can't even handle the basics. That name though :D
https://collegescorecard.ed.gov/data/changelog/

"After identifying an error in the code that generates repayment rates, the Department fixed the error and recalculated all repayment rates and replaced the previously published repayment rate data values with revised values. The error was a technical one in the coding that caused undercounting of some borrowers who had not reduced their balances, and therefore inflated repayment rates for almost all schools. This revision includes all repayment rate data values in all of the merged data files and all versions of repayment rates including repayment rates for each repayment rate cohort, the 1-, 3-, 5-, 7-year repayment rates, and all repayment rates disaggregated by demographic category (e.g. first-generation status, gender, etc.). The relative difference—that is, whether schools fall above, about, or below average— is modest; over 90 percent of institutions on the College Scorecard tool do not change categories from the previously published to the new rates. However, in some cases, the nominal differences are significant."
> Why in the world would you want those two to be equal when they obviously don't represent the same thing?

This is the difference between normal people and theoretical computer scientists, summarized in one sentence.
Does that fact tend to "filter out" those who are not young and unencumbered by financial obligations like mortgages and families or those who are well off?
Why Estimate Bugs and Chores in Your Backlog?
For me, the thing that keeps me from using mind maps is not laggy software. What keeps me from using them is that I don't use them. This suggests that marketing for a mind-map app might be more about education than features...a lot of technical sales are that way...the competition is not other products it's non-use.

Good luck.
I Like the new phonetic spelling. A lot of people weren't voicing the glottal stop the old way.
PIXAR's Piper: millions of grains of sand in each shot, each one ~5000 polygons
Uptane – Securing Software Updates for Automobiles
Interesting work and stock. I was partially vested and I could/should have looked around.

Don Knuth said something (about TeX): never spend more than 2 years of your life on something. I've broken that rule several times but I'd counsel following it on startups, especially someone else's startup.
The only thing that works for me now is to Google the first paragraph they let you see (not the headline). Usually the article is available elsewhere. None of the other techniques like incognito mode, copying link, Google referral, blocking Javascript or any combination thereof doesn't work. (Facebook referral still works but it's not easy to find a FB link to a specific article.)
The equivalent in this case would be if you couldn't even know what their software DID without paying for it.

Hacker news is a forum for discussing topics. How can you possible discuss an article you can't read? You can, however, discuss a piece of software based on it's intended purpose.
Gota: DataFrames, Series and Data Wrangling for Go
This is not a slippery slope. All I'm saying is that you should prioritize making people feel included over using whatever vulgar language you want in the workplace. Do you disagree with that?
It's not the case that most users aren't able to read the content. Some may find the content blocked by their government, or some similar entity, but many users simply refuse to read it, and insist that no one else be afforded the opportunity to do so.

It makes little sense to ban discussions among the set of users who can and are willing to read the content.
Flexible work: employees’ self-management
It worked for me when I switched from https to http, but it may have had to do with the referrer. I do know that it doesn't work with encrypted.google.com, only with vanilla Google.com.
Controlling monitor brightness from Linux
Show HN: GMP Deserialization Type Confusion Vulnerability [MyBB
I have a washlet on my home toilet (Canada) and when I had a several months client onsite in London, UK I have typed into Google, out of desperation the magic words travel washlet and learned it exists! Yes, Toto makes travel washlets so you can carry civilization with you everywhere. You can find one on Amazon or eBay for about 75-80 USD, right now it seems eBay is cheaper when you consider shipping. It uses one ordinary AA battery, I use a rechargeable, it works just as well.

Here's two SFW videos on how to use https://www.youtube.com/watch?v=SDcS0IAkRIw https://www.youtube.com/watch?v=NBAY1GWjjaQ
You mean `e >>= context` ? ;)
Crowdfunding expands innovation financing to underserved regions
Practical JSONP Injection
You should also take into account that by the time an article makes it here there are usually multiple copies of it from other news providers. WSJ rarely has exclusive articles so it makes no sense to provide a link to WSJ when the exact same article is on some other site.

The only unique pieces are usually op-eds which usually have similar articles on other popular publications as well.
"You don't get to serve the public and selectively reject the law."

1. Jury nullification.

2. Police discretionary powers.
No offense, but you're a bit deluded and confusing wishes with reality.

Also, you didn't answer my question: What vote exactly? You mentioned Italy, so I guess it had something to do with Italy - however you haven't answered.
Text Adventure Game - A Mind Forever Voyaging by Infocom (1985) – Podcast
The vast majority I have run across have more traditional educational backgrounds, many with advanced degrees through the PhD. It's just not as fun for journalists to profile the 37 year old PhD as the 19 year old dropout.
You can, but for the majority of people living in western cultures, it's really easy to have your "calories in" be way too high, such that it's effectively impossible to exercise away with "calories out".

For most people, weight loss is first and foremost a calories in problem.
Bypassing Control Flow Guard in Windows 10
Hortonworks has some infographic of Apache projects that they support
http://hortonworks.com/apache/

And here's an attempt to keep track of all Hadoop-related projects
https://hadoopecosystemtable.github.io
I guess he mean poor immigrants vs rich expats. The only relatively poor immigration they welcome is ESL teachers. Aside from that.. If you can make it in Japan, you can live well anywhere else.

There's very little of euro/us style poor 3rd world kind of immigration. Even if one would get a visa, they'd have a really really hard time finding a job. Strip club bouncers is very limited market.
In what way is the structure 'BASIC-like'? The later more structured BASICs got that way influenced by languages like Pascal.
Cool site. I noticed it doesn't know about phones that have USB-C chargers.

edit: also DisplayPort for connecting to laptops
>Property rights are the foundation of civil society.

For the exact opposite view of property, that it is in fact the sign of barabrism and the law of the jungle, read Proudhon's "What is Property?".
The image provided shows a literal example of an ad.