skysight-inc/HackerNews huggingface dataset:
It's likely the real reason is the very act of interacting with another culture improves your understanding of that culture and makes you more tolerant. Probably not specific to just learning the language, etc.
Those are all fair questions.

If you want to experiment, my advice would be to start by just using React as a template-rendering system that lets you conveniently build larger and more complex components by composing smaller and simpler ones and that can automatically change whatever is already in your DOM to whatever new DOM content you come up with when rerendering. At this stage, you can take advantage of React’s greatest strengths, but you don't need any bells and whistles like Redux or Immutable or MobX or whatever other state management libraries you’ve come across.

One thing I would recommend right from the start is storing your application state somewhere outside your React components, even if it’s just in plain JavaScript objects. When you’re ready to render a DOM tree, pass that data into the top-level React component via props. Have that top-level component in turn pass any relevant part(s) of its input data to any child component(s) that need that data for their own rendering.

Likewise, I would recommend defining the functions to handle any interesting events outside your React components. You can then pass any callbacks you might need in via props on your components as well.

If you try that sort of design out a few times with non-trivial apps, you’ll soon start to see common patterns where introducing other tools might be helpful, and at that point you’ll have a better understanding of what some of those other libraries do and which combinations of related libraries might be useful for your particular needs.
Hard to see a guy who made himself rich in the process as a martyr.
Same here, except I have a different experience. Maybe it's because I upgraded from a 2010 Macbook Air, but I like the screen a lot. The speakers suck, I agree, but I rarely use external speakers when I'm in laptop mode. I really like that it runs Ubuntu almost perfectly, and that it has 16GB or RAM. I do wish the video card was more powerful, but it drives a 4k monitor (as well as its own display) quite well. It's stupid lightweight, too. Makes my 2010 Air feel like cast iron.
the 2011s may not have offered it as configured by apple, but they will use 16g ram if you buy 8g dimms.
As I understand it, this is basically that; except with Khan Academy's KaTeX library instead (it's got ridiculously fast rendering compared to MathJax).
The one I got my mother has 1920x1280. I set that as a minimum requirement, because the cheap Windows junker I bought her four years ago had that resolution.
Which is odd, because one of my primary uses of GPS is simply so that when I do miss my turn, it doesn't matter ("Rerouting..."). It's when I'm relying on memory or a paper map that missing a turn becomes an issue. I'll cross four lanes of traffic to make that turn because I don't have a readily-accessible Plan B.
Try the Razer Blade or the Razer Blade Pro. Except for the green logo on the top nothing makes it look like a gaming machine. And the Pro even has mechanical switches.
I just built a Mini-ITX Hackintosh (dual-booting Windows 10 and Sierra) that is running great if you have any questions or interest concerning the parts I used.

They're way better now than they were a few years ago thanks to UEFI installations. No more having to do a complete backup prior to updates and having to fix all your kexts/drivers, or a complete reinstall for upgrading to the next OSX/MacOS major release. The biggest problem I have is needing to use a $6 USB adapter for sound, but it's so trivial compared to past headaches.

I was originally looking into buying a Mac Pro. I spent less than $1000 on this build, and got something much, much better than a $4k+ maxed-out Mac Pro or 2016 MBP, plus with the ability to upgrade storage, GPU, and RAM.
"$" ("$$" to be exact) is actually used in TeX to indicate opening and closing of statements/mathematical expressions. I think the author of this project is trying to conform to TeX syntax as much as possible so that TeX users like me would feel at home :).
Conversation with Founders of Wevr
Here are 3 ways to be effective (and creative) in your philanthropic endeavors
Attackers can social engineer the carrier to provision service onto a new sim card, which means they then have access to calling and sms.
The part that confused me is when they claim to have obtained MethBot source code, but never mention how.
One delight of our conversations is the way we can so often find different meaning in the same words; or select differently from the same words to find our meaning ;)

> … the game is a game… on pages like…

There doesn't seem to be anything like that on the page you reference, but we can find some clarity on another page:

The name "benchmarks game" signifies nothing more than the fact that programmers contribute programs that compete (but try to remain comparable) for fun not money.

http://benchmarksgame.alioth.debian.org/sometimes-people-jus...
Its not sustainable at current Las Vegas water consumption rates.

http://www.ibtimes.com/lake-mead-water-level-drops-record-lo...
AirPods Teardown
Who's Afraid of the Student Debt Crisis?
I've never seen that happen and I used to be a fan even while it was 'Jabber' (and I still have a 'Programming Jabber' book on my shelf here, in the same section as 'Mono: A developer's notebook': For things I deeply cared about, but which lost a lot of influence over me in recent times)
I think a lot of this depends on the individual. My natural preference is to use the touch screen. It's not about what's "better" in absolute terms, but what requires the least amount of thought/brain power for the person (my guess is that time is a major factor of the cost calculation - it's quicker to do what is natural). The cost of hand motions isn't significant by comparison.
I may wind up doing just that, or using Koding or Cloud9 or some other cloud-based dev environment. My work tends to want a 2gb vagrant instance, and even a DigitalOcean VM starts getting me into the price range of a cloud dev environment.
LaTeX itself isn't over 2GB. The complete texlive distribution is about that large, but that's everything and the kitchen sink.

You can install a small base which comes in ~150mb, then add packages as you need.
I had to encrypt something in PHP then decrypt it in ColdFusion.

That still ends up being 'rolling your own crypto' and mostly the kind of crypto the article is talking about. The author is describing putting together cryptographic constructs from the sort of low-level pieces provided by your typical runtime crypto library. This is probably the far bigger problem with the admonition - it's vague enough that someone might think that since they're not actually implementing AES themselves, they're not rolling their own crypto. Stackoverflow is full of questions just like your PHP/Coldfusion problem.
Sounds like we've found the guy who has the secret to measuring productivity. Care to share what the rest of the industry has yet to figure out? How, on earth, do we measure developer productivity?
Common Promise Anti-Patterns and How to Avoid Them
Arg, this reads like LaTeX without the backslashes and with minor inconsistencies. Why not just use a proper subset of LaTeX math notation instead of inventing yet another syntax?
Reducing the tendency of people to lie on survey polls is an obvious applications. You could ask people to predict how popular a candidate is, with a payoff tied to prediction accuracy.
This is my thought as well. Don't think of Nintendo as a technology company, think of them as an Intellectual Property company. With Mario, Zelda, Donkey Kong, Pokemon, Metroid, etc, as their commodities. These will be money makers for decades, regardless of where the platforms go.
I think they kind of respect their own franchises, trying hard not to destroy their fame for quality, improving on them only if they have something novel to introduce in the series or a new way to do a particular game, like non-linear dungeon order on Zelda: A Link Between Worlds, or a 3D Metroid when they did Prime, etc.

They don't make the same game in different clothing just because they can. And their games generally age well.

A different approach when compared to most game makers nowadays, surely. But one I can definitely respect.
Do you have a link to the HN thread you're referring to?
If nothing else, this was a hell of a lesson in just how hard rolling your own crypto really is.
Biggest ad Fraud Ever?
If your paying me to give you the answer than I'm going to go with what I think you want me to say. If fox news approached me and offered to pay for whether I thought climate change was a hoax it would be a different answer than if the question was from Nasa.
Read what the comment was replying to, "we should interpret [differences between the sexes] with caution."
I have had to log in on a different machine twice recently because of this.
Post mortem marketing: why we test
NTP does store context for a limited number of clients (600 by default). https://www.eecis.udel.edu/~mills/ntp/html/miscopt.html
It's the opposite, I think: Noise is good for less-involved cases, the kinds of problems you would ordinarily solve by just using TLS. Nacl is better for when you need something customized to an application.

Incidentally: Noise is great, but it's also fine to use TLS, if you're just a little careful.

See also:

https://gist.github.com/tqbf/be58d2d39690c3b366ad
AdNauseam: Fight Back Against Advertising Networks and Privacy Abuse
Use Authy instead of Google Authenticator. It allows multiple devices and backups
I use two ThinkPads and one thing that I dislike about both of them is the Lenovo software. It's buggy and uses a lot of memory. I've gone through and uninstalled as much of it as I can and both machines have been much more stable. If I were buying a new machine today, I would probably reformat and reinstall Windows.
> You also got me thinking about what "slippery slope" would be in Arabic.

That's a good question. I wonder what common idioms have almost exact duplicated in other cultures and languages. Theoretically, "slippery slope" could have a counterpart of the exact same terms, or something similar like "shifting dune". It seems unlikely it would be unchanged, but it also seems like a good candidate for an idiom that may have a fairly direct equivalent.
I have a retina Macbook Pro (15") that I absolutely love, but I have to say the touchpad on the new MacBook Pros just doesn't feel right to me. I've played with them in the store, and maybe I could get used to it, but its mostly the size. It just seems overly large and my palms end up on it. Although to be honest I use my MacBook with a couple of dell p2715q's hooked to it, and I use a magic trackpad and keyboard separately now.
> What Apple needs to do is make the mac lineup based modular components. E.g. "Here is a box you can slide a video card into

Like Razer has?
" A cert like CEH may open doors and create opportunities you wouldn't have had otherwise, but that's only part of the story"

1. I would be embarrassed to admit passing this. This is so basic, and so general, it's not even worth the 49.00 price tag for the book.

2. This is a profession where there's going to be a lot of "trust me's".

3. If I was hiring for this position, I would ask the candidate in the interview to find my network password. I would look for a packet injection wifi. I would want to see how they used Kali. I would want a true Hacker. Ties would most likely walk. I want someone who looks like they have broke into systems before.

4. I guess so much in this profession is self promotion, and confidence. Maybe not even earned confidence; just bold confidence? I do not have that confidence.
While I agree with you on a few points, I think it gets drowned out by the ring of anti-fanboyism too.

The build quality on MacBooks is well-known in the industry and, if you go to a Microsoft Store (or own one), it's readily visible that the build quality isn't on par. Don't get me wrong, it's really good, but it's not MacBook good. This isn't the greatest example because I don't own one, but look at this shot (https://si.wsj.net/public/resources/images/BN-QM003_MSFTst_P...) and compare even the fit and finish of the cutouts.

As for the specs, I don't know where you got that the point of the MBP is to be leap years ahead on specs and I'm pretty sure this is a straw man that you set up just to argue against it. Apple has never been about pushing specs but only the overall experience of using their machines. In fact, in a lot of benchmarks, Apple devices outperform similarly (or even better) spec'd PCs simply because of Apple's ecosystem advantage.

You're right that they're not the end-all be-all, but you should probably make sure you're being objective yourself before suggesting that someone else has had too much kool-aid.
I bought Mario Run, but, subjectively, it doesn't feel like a success. This article captures the nebulous subjective experience fairly well. We don't need a thinkpiece to cover the sales numbers - those are obvious.
You can use JavaScript timers to measure how long things take to load and infer how many of the resources come from cache, etc.
Maybe because you wrote "increasing access times", which could be read as "skip lists are slower." Not what you meant, probably.
Ask HN: Need a simple mobile client for a service? Let's talk
Thought it should not hurt if we ask HN community :)

We are not ready for Show HN, but we need developers/volunteers to try it out with real life use-cases:

https://archy.ai

Who we need:
- you have idea/need for a mobile client for any existing service.
- you have idea for a service and want to try develop prototype with mobile client
- you can code (any language) a simple HTTP server

We guide you how to develop integration with Archy, or we develop it for you. From you we need a lot of patients and tolerance for bugs :)

Contact me here or by sergey@archy.ai

If you have any use-case, but don't have time, please also post your suggestion as a comment.
It's not just applications, it's time.

I'm in the middle of producing a 17 song concept album. If I switch platforms, I have to completely redo all my mixes and learn a whole lot of new tooling. What's the cost of that? Dozens of hours of my time...
About 4 hours
Can you provide specific historical examples where censorship of federated protocols was difficult or impossible for technical reasons?

I can't see how there is anything technically difficult about it. To the extent that services aren't censored, it's usually either because they're not encrypted (so no reason to block them) or because they're too popular to get away with blocking.
How to Audit Your Social Media Strategy in 7 Minutes [CHECKLIST]
i also remember netscape having a built in web editor. I built my first web page in it, consisting of gif animations, links to friends web sites, a link to download duke3d-demo and a big "in construction" sign.
Her coworkers don't seem like very pleasant people.
Its a thing I have been seeing over the years in pretty much all professions. People here in europe want to work less and less and get payed more. I dont get it either. They dont care about what they do, they just do it for the money not because they can be proud of what they created/done. Sad, but true the few who still have a good work ethic can just try to fight against it.
But the 2015 is still being sold, so I'd expect them to move onto the 2015 (or stay on it if they were already using it)
Bakoma TeXWord does exactly that.

http://www.bakoma-tex.com/
The flips-side is that any significant interaction with another culture requires learning a language, so are they just two sides of the same coin?
It's astonishing to me that I discovered the other day that Fahrenheit is only used by United States, its territories and associated states (all served by the U.S. National Weather Service), and 3 other small Caribbean countries. All other countries in the world are using Celsius scale from metric systems.[1]

Can someone shed some lights why is that?

https://en.wikipedia.org/wiki/Fahrenheit#Usage
Searching for the value of emergent video game economies
Hubspot VP Growth: How to (Actually) Calculate CAC
> Erratum: [...] Some of them where pointed out [...]

And Muphry's Law[0] strikes again!

[0] https://en.wikipedia.org/wiki/Muphry's_law
Really, an ERROR? Could you show the actual message that was printed? You can't, because you did not even bother to try.
Here is an actual test:

(defun square (x)
(* x x))

(defmacro hypotenuse (x y)
`(sqrt (+ (square ,x) (square ,y))))

;; whatever
(defun make-square (s) (list :square s))

(defun foo (s)
(let* ((square (make-square s))
(diagonal (hypotenuse s s)))
diagonal))

Now, let's compile (SBCL):

; caught STYLE-WARNING:
; The variable SQUARE is defined but never used.

Not really what you expected, right?

(foo 10)
=> 14.142136

It looks like it works.

You are trying to apply Scheme's semantics to CL. You forgot to take into account CL namespaces, which consist of (1) function/classes/type/variable namespaces and (2) namespaces defined by packages (or custom mappings).

> namespace n. 1. bindings whose denotations are restricted to a particular kind. ``The bindings of names to tags is the tag namespace.'' 2. any mapping whose domain is a set of names. ``A package defines a namespace.''

(http://clhs.lisp.se/Body/26_glo_n.htm)

If you defined a local function named square, that could have been the beginning of a point. However, I don't buy the idea that inside a single package, someone is going to shadow a function that belongs to the same package, in a macro (if this happens, it is more likely to be done on purpose).
As for shadowing function bindings from other packages, this is even more improbable.

Please check your facts and avoid posting made-up error messages that can easily be mistaken for actual ones.
For all of you reading whose political knowledge is a little rusty, here is a quiz for you:
https://www.buzzfeed.com/bennyjohnson/how-well-do-you-know-b...
Unfortunately there is no reward for correct answers!
Well sure, but there is certainly a massive change in lifestyle for 99% of mothers even if they continue working.
Neither does the new macbooks, outside of the air.
Hey there Reduxers!

Me and a couple of other react-redux fans created this new devtool to help you visualize the relationships between reducers, action creators, and container components. Naturally, we threw in undo/redo/restore previous state, along with the ability to import/export logs to speed integration testing. Development is ongoing, so we'd love to hear any feedback you have! Current Features include:

- Time travel functionality for your application’s Redux store.

- Persistent log of every action dispatched, resulting store differences, and complete new store.

- Configurable visualization of your application’s containers, action creators, reducers using a variety of filters.

- Illumination of relevant containers, actions creators and reducers upon action dispatch.

- Ability to dispatch actions with custom payloads.

- Import/Export and Stash/Unstash complete store logs from disk or localStorage.
No need to revise... Las Vegas is no steward of environmental leadership.

They've been been among the fastest growing American cities since the 1980s. The impact on water useage has been substantial.
ProPublica has an excellent series online: propublica.org/series/killing-the-colorado

This is one of those issues no one wants to talk about & Vegas suburban sprawl the past 30 years is a big part of the problem. A few solar panels the city puts up is a nice try, but no dice Las Vegas!
Does the percentage of mothers who were getting fertility treatment make this actually representative? The pain and suffering that those who struggle to have children followed (presumably!) by happiness when they have a child must have some effect?

The average age of the participants also seems high to me, but a brief search for an average age for having a first child put this study cohort only slightly over that - surprising to me at least.
Those are nice machines, but for any laptop I buy for work reasons, I like to invest in a 3 year extended warranty.

With brands like Apple, Dell, HP and Lenovo, I know I'll get at least OK support.

Because Razer is more of a niche brand without a mature support infrastructure like the aforementioned companies, I do have some concerns.
So have they been caught? Or are they still raking in the millions?
I have many friends who cant even find their own house without GPS. It's somewhat disturbing
https://www.goodreads.com/book/show/1099497.The_Voice_of_the...

:)
Rail crossings often have gates across the paved road but never across the rail road. Why not put a wooden breakaway gate across the rail road as a visual barrier to warn drivers not to try to drive on the rails? If it failed in the down position the train could still safely drive through it at any speed.

Interestingly I would have considered the "driver attempt to take car on rails" an uncommon occurrence but just yesterday someone posted a video on the Palo Alto FB page of a Prius turning onto the tracks, then (luckily) backing out and proceeding, to take the actual right turn they thought they were making. Yikes!
I'll echo what debatem1 and tptacek said here with what I tell everyone:

0. Do not pursue certifications at all.

1. Learn to code. C + Python is a great choice, to start with (or C + Ruby).

2. Start with application security, because it's the easiest place to get your feet wet.

3. Work through The Web Application Hacker's Handbook (don't just read it).

4. Find bug bounties in as many programs on BugCrowd or HackerOne as you can. Extra resume points (and money!) for bug bounties in Google, Facebook etc.

5. Join a reputable security consultancy (NCC Group, Optiv, Bishop Fox, etc.) and mature your skills.

6. Decide how you'd like to specialize.
Because they aren't dumb? The science man want to hear the science man answer. The priest wants to hear the priest answer. Granny wants to hear you like school, the cool kids wants to hear you think it is lame.

Different people, different answers. Plenty of people learn what to say at what point pretty darn early.
California is apportioned 14x more water from the Colorado Basin than Nevada, Arizona 9x more [1]. Las Vegas has implemented several water conservation measures [2].

[1] https://en.wikipedia.org/wiki/Colorado_River_Compact
[2] https://www.brookings.edu/blog/planetpolicy/2015/05/02/5-fac...
I'm not sure about that. I was very persuaded by this essay, which makes exactly this distinction:
http://www.bruno-latour.fr/sites/default/files/89-CRITICAL-I...
Check your site for Not Secure and Mixed Content messages ready for Chrome in 2017
> flexibility and benefits of garbage-collection

Not really, as it doesn't allow/collect cycles.

> without the performance degradation

Only for single-threaded code.

I agree with the rest of your comment!
You can make plastic from coal, indirectly by way of synthetic methanol. China's already doing it on a large scale: http://blogs.platts.com/2015/02/11/china-coal-methanol-olefi...

(The methanol could come from renewable electricity and CO2 extracted from seawater, instead of coal, if renewables get cheap enough. Or you can make methanol from waste wood, corn stover, all kinds of biomass.)
This is wonderful. However, I always loved markdown because of its being so simple and fast.

Isn't Latex Turing-Complete?
Full disk encryption isn't sufficient for complience (at least pci) as you need to encrypt the sensitive data in use also and manage the keys in a very specific manner.

FDE won't even work for data at rest unless you can do split keys and auditing.

This isn't about security this is about complience.