skysight-inc/HackerNews huggingface dataset:
It's the same thing as plugins, unsigned drivers, etc. etc. If the platform gives unfettered control, that is nice in that it gives power users flexibility, but it comes at the cost of seriously jeopardizing the experience of non-power-users who don't understand the intricacies of the software. They expect the platform to protect them by default. This applies to the whole package -- security, performance, and overall experience.

Vendors have learned that if they fail to provide this protection, the average user will blame them directly, not the extension that makes memory usage bloat 6x. The solution is to enforce stringent controls, including limiting modifiable parts of the experience to some well-defined areas.
I just tried the Nightly on Windows and I'm very impressed. Much faster and better looking.

Long time Firefox user and have been dreading the extensions going away, but it looks like Nightly has resolved some of the problems I was using extensions for (i.e. duplicate tab context menu) and I know some of the more prominent extensions (like NoScript) are being worked on.
My optometrist refused to give it to me unless I bought glasses from them. They claimed the number depends on the specific glasses you have.

Fortunately I was able to find it on a prescription from a previous provider.
I very briefly (for reasons that will soon become apprent) dated someone who runs a watch company exactly like that, while portraying themselves as a "Silicon Valley entrepreneur". They buy watches from China, and using tactics such as the one described, sell them at a premium. They even have the fake humanitarian BS about how their watches are handcrafted by women in 3rd world countries blablabla. Last I heard from them, they were planning a kickstarter because they had it in their head that it was the logical next step.

When I tried to point out the arguable dishonesty of the whole venture, they told me [verbatim from text messages] : "I'm selling a lifestyle brand. I just want people to know my brand".

Heh. Charlatans have been a thing since humans have been able to grunt at each other.
I rely mainly on one add-on: Vimperator. It's a big big productivity enhancer and it's the main reason for sticking with Firefox for so long. Even in a period when Firefox was slower and buggier than the alternatives.

It's sad they will deprecate the old extension interface and make Vimperator a no-no. I understand the reasons behind WebExtensions, specially those related to security, and reckon the benefits of the multiprocess paradigm, but the flexibility of the old extensions API was a big advantage in my pov.

No, Vimperator won't be ported (I wish it could), because WebExtensions is a much more limited API. And no, Vimium and VimFx doesn't come even close to it. They are not alternatives.
Haha yeah, most of the credit goes to my dad. He's a Java programmer. On the other hand, I'm more interested in web development, web design, servers, and systems.
Programming Lanaguages to learn in 2017 for Beginners
ISTM that you can't make much money by doing the easy part, unless you do a shitload of volume, at which point you're competing with AWS. Good luck!
That said, there is precedent for third-parties successfully making takedown requests on content. I think most newspapers would agree to take down an ad if it was proven to sell illegal services or goods.
What about setting a value deeply nested in your state when you change something in a deeply nested component? What if that value is inside an array?
My parents definitely encourage me to program. Still, sometimes they tell me to go outside, or to try something new. It's like a mixture of encouragement while still trying to keep me from staying online 24/7.
Biggest surprise here is that after these guys pushing segwit for well over a year now the wallet interface still doesn't have support for using it!?
We generally accept that we 'know' something when the model used to explain the system is simpler than the system itself.

The brain is a very high-dimensional non-linear dynamical system.
The number of neurons in the brain is on the order of the number of trees in the amazon rain forest
and the number of synapses the number of leaves on those trees.
https://youtu.be/8FHBh_OmdsM?t=1165

We do not have the mathematical tools to understand such systems in general.
What if reductionism doesn't work and the best model of natural intelligence
is as complicated as the system itself ?
Can we say we understand natural intelligence?

It could be the case in a distance future that we evolve an artifical intelligence purely as a computation that is capable of understanding us but not us them.
I agree, and try to write all my react without it, using redux, thunks and reselect heavily.

I think it's easy to say it was a design error with hindsight. I'm happy React came along, and in the future it will either get better or we'll move on to something else, heaving learnt from it's mistakes.
No, it's really about knowing what is global and what is local. You have plenty of things for which local state makes sense.
When I did this back before ajax was a thing, it was by using image elements that were moved like a treadmill, we managed those so that there was a buffer outside the screen area that was pre-filled to avoid stuttering. Essentially we rendered ~1.5 screens wide / long and would fill them in a non-blocking way when the buffer was reduced.
There is always major opposition to anything which would cause many more people to vote, because that would utterly change the current political landscape. The turkeys won't be voting for Thanksgiving.
If I remember correctly it does but I cannot recall what the courts reasoning For deviating from the safe combination decision.
In case you're not aware, above comment is sarcasm.

Except for the part about being careful who you trust it with, that's legit.

Don't forget to be a kid some days (you have multiple github commits EVERY day), you have the rest of your life to write code.
"Great, but why is it not totally free?"

because rent and food isn't, either.
It just adds flavor to it. Makes it look like a weird document you would stumble upon while flipping through boxes in your grandfather's attic.

It's silly, but given how interesting the write up is, I find it pretty cool. It's always good to have something that deviates from the boring, ad infested, JS guzzling norms of web design.
Almost all books by Harry Browne. Specifically "How I found freedom in an unfree world".
I am more interested in knowing why it is happening. I find it hard to believe the Cuban government itself would want this.
Consent systems
"The opposite, it seems. They got rid of the good parts (the JVM and the industry's best IDE ecosystem), kept the bad (the Java language), added their own lockin-flavoured herbs and spices"

no, that's just entirely false.
It is usually fun exercise that has little certainty (you know what to do and even how if you bother to study) in it, but is still intellectually satisfying. Usually great learning experience. Once in a while, project that wins over others (requires a lot of bullshitting on conferences tho).
That's a lot of ifs... And again these are very technical aspects, not strategic/product ones.

Mozilla has been putting 110% of their effort on a Desktop browser recently. Fine, their choice, but I can't help but think that their are cornering themselves in a niche and are missing where the new tech users will be.

As you can guess, I really feel it's a shame that gecko is becoming really good, just not used in a context that matters.
Posts like these just remind me to get my blog going and get my compiler open sourced before I'm 17.

I need to find a way of converting somewhat obscure knowledge about into money :)
The basic point of the article is:
- if you don't know calculus, differential equations, etc. you can still do good work in this field
- if you do know those types of math, but you don't have experience with data analysis, you CAN'T do good work in this field (until you learn these skills).

Having done both machine learning and data analysis more generally, these points are correct. The article is explicitly aimed at the question of what is needed to do an entry level job in this kind of setting.
Someone did: http://www.elementscompiler.com/elements/hydrogene/
I hate to add so little to the discussion, but I am on the exact same boat, and I am quite anxious about the upcoming change.

If there is anything to make either Mozilla hear this use case more, or contribute anywhere to make Vimperator a possibility for the future, I would be happy to do my part.
I almost never drink, but very occasionally every few years I do. I have to absolutely agree that I feel the effects for weeks afterwards, like a kind of very low level tiredness or dissociation. Certainly will it comes to something like alcohol it makes a lot of sense that the cascade of largely negative effects have an impact.

On the other hand noticing it doesn't mean that it's necessarily too significant, I've never felt seriously impaired as a result of having consumed alcohol in the previous few weeks.
If you have any legacy extensions installed multiprocess is disabled. If you don't have any, it is turned on.
I skimmed the article a few times.

How did the City of Miami figure out the property was listed on AirBNB?

If they're scraping the AirBNB website for images of the front of the buildings, or however their doing it, wouldn't it then make sense to contact the owner to advise them of the unlawful listing. This would give the owner an opportunity make a statutory declaration stating they didn't make this listing.
The wheel, by itself, is not faster than legs. It does not adapt, repair, or feel. You will always need more than your legs to create a system that properly utilizes wheels.

There is nothing intelligent about artificial intelligence. You might as well call it artificial stupidity, but that doesn't make you sound sophisticated.

Memorizing the results of a pre-defined concept faster due to a lower barrier of entry does not make you smarter or more intelligent. You can process all of the traffic signals in the world in a blink of an eye only to get stomped by a dancing traffic director.

You can't have AI without a human, and you can't have AI with a human.
It's funny how things go -- when I was growing up, free speech was seen as more of a left-wing issue.

The classic defense of free speech is http://www.econlib.org/library/Mill/mlLbty1.html and I recommend it. Steven Pinker has a book coming out next year that sounds like it'll tackle some of the same themes.
Imagine somebody placed a classified add saying:

"Free wheels. Find them on the car in the driveway at 123 Main St. Also help yourself to the backyard furniture."

And you live at 123 Main St.?
I'm only a reluctant amateur photographer, but my understanding is that damaged sensors cannot be repaired, and that manufacturers will quote repair costs totalling or exceeding the cost of an entirely new camera.
> C programmers are generally better skilled and more diligent than their C++ counterparts.

That is not what the CVEs on Linux prove.

https://www.cvedetails.com/product/47/Linux-Linux-Kernel.htm...

One would expect, on a C project with the rigor of review process that patches go through and the usual assement I keep hearing since the early 90's about C programmer skills, now repeated again by you, that Linux would have 0 CVEs reported.

The majority of exploits in C++ are related to its copy-paste compatibility with C, and devs that insist in using them in spite of the language offering safer, better, alternatives.
Recently modified a legacy C++ program at work that was using 'bare' socket code, that now needed to support multiple connections. First approach using Asio worked, but as you mentioned involved scattering logic in various callbacks and transferring state around everywhere. And that was just the 'pure' connection establishment code; the business logic part of things also needed to occasionally do comm, and it wasn't really viable to rip up the legacy call hierarchy to convert things into callback form.

Enter Asio + stackful coroutines. Migrating the old business logic was nearly effortless. Just had to be wary of accidentally blowing the stack, and watch for exceptions in the various coroutines' mains. But otherwise able to preserve all that old, functioning code while meeting the new requirements.
Not well :D

It was only "launched" recently and as an experiment.

Don't have a cheap way of getting traffic really.

I ran an AdWords campaign, grand total of 1 signup out of it, and they haven't done anything with it.

I have a basic form for someone to create their alias, the rest of it is just manual setup now as I didn't want to waste time before validating.

Not getting any clicks/signups since it's not linked from anywhere.
Boxing used to be one of the top US sports early in the 20th century. But it faded away, mostly. In the same way, football could start fading away. There are already some early signs, with parents starting to push their kids toward flag football rather than tackle.

http://www.cracked.com/blog/i-quit-watching-nfl-and-why-you-...
RemObjects C# is exactly that. C# language, compiles for JVM (and Cocoa and .NET and native Windows/Linux/Android NDK, as well).
"It is central to the justice system, both in Britain and America, that you can’t pre-emptively punish someone"
I've built a lot of apps with React/Redux, both complex and simple ones.

At first there were lots of boilerplate code, and lots of kind-of-similar-but-different code all around. After each project, I extracted and generalised the helper components/methods/systems to create my own 'framework', and now I have a foundation that eliminates most of the pain points that people experience with react/redux, that's specific to the way I develop software. Thats why I love React and surrounding ecosystem, it allowed me to choose the relevant libraries/solutions that fits my workflow.

Here is my thoughts about the points in the article:

1. Reacters load data on mount

In my components, I just declare the data that it needs, and the relevant system loads the data and sends it to the component via props. (like Relay) No requests happen in the component directly. When you have only a few components that needs data in your app, fetching it in the component works, but when you have a complex app (I build ERP systems) you need a centralised way to handle data fetching.

2. Reacters register a bunch of event handlers in their components

Declarative event-binding works great for me (similar to react-event-listener[0]). Instead of adding the subscribe/cleanup logic to every component, I just declare the events I'm interested in, and just add the relevant handling code to my component.

3. Reacters optimize when to render

Using redux and never overwriting the store takes care of this for me.

4. Reacters load data when stuff changes

Same as 1., yon can declaratively state what you need, and the relevant system can handle the rest of the logic without changing anything in the component.

5. Reacters worry about when to set state

I'm not sure if this is really a problem, especially when you learn how the lifecycle hooks work.

6. Reacters use a lot of Redux boilerplate

Redux has a goal to keep things simple, and let users choose the relevant 3rd party solution to your needs. It means that you need to do some work to create a no-boilerplate solution, but in the end it will work flawlessly according to your needs.

In my 'framework', I generate the store definitions and action handlers for my database models automatically from SqlAlchemy model definitions, thus eliminating 95% of the boilerplate.

I know that there are frameworks out there that eliminates the need to create your own solutions to most of these problems, but I've found out that, when you try to go out of the 'blessed' path, you will be banging your head to the wall more times than you want. With building my own solutions around the react/redux, I'm in control of the things that I care about. When you control the 'magic' part of the stack you use, you have a lot of power in your hands when problems arise.

[0]: https://github.com/oliviertassinari/react-event-listener
In hardware, if too much of the product has to be customized or there is too much variation, you can only win by being Oracle, charging exorbitant amounts to a small set of customers. The market in industrial IoT is not nearly so concentrated, and so the best strategy is probably to pick some lucrative subfield and expand around that. Try to make products that cover everything and you will just get killed by unit economics. But there is no gigantic, homogenous market like "all humans with a disposable income" that the iPhone got to cover, so IoT will always be somewhat competitive.
I sympathize (and upvoted).

Currently, "punching up" is seen as more acceptable than "punching down". Whether that's fair is probably a debate worth having, eventually. But there is that significant difference to consider.

Worth noting, of course, that (minority?) Christians also regularly scorn: examples include athiests, evolutionists, women getting abortions, and birth control, and there's a closely related Venn diagram of correlated subjects like climate change, morality-based laws, tradition-based racism, and the like.

This behaviour is not exclusive to the left.
My question was not loaded. I'm not assuming anything (well, except that by having broad surveillance rights the govt can do harm to regular people).

I'm looking for documented cases where common people have been harmed so I can feel more impacted by it (and I have better examples when talking about these subjects with friends and family).

It's not fair to unload these research needs on HN so I'll do more googling to find a catalogue of cases I can refer to.

Again, I'm not dismissing any issues. I'm 100% acknowledging them and hoping to increase my own level of alertness based on concrete facts that I can relate to (or are closer to my reality vs. basing my rights on the rights of pedophiles and terrorists being impacted). I hope that clarifies my perspective.
If you're using a GUI toolkit like Qt or WxWidgets, then you have to use whatever event system the toolkit provides, since it controls the main thread's event loop. For WxWidgets for instance the doc is here: http://docs.wxwidgets.org/trunk/overview_thread.html

I worked on a C++ trading app in the past and our approach was "services" (actors) talking via message passing. Basically a bunch of long-lived threads, each with a queue (nowadays that could be something like boost::lockfree::queue [1]), running an event loop. Message passing worked by getting a pointer to the target service's queue via a service registry (singleton initialized at startup, you could also keep a copy per service though), then pushing a message to it. If you needed to do something with the result, then that would come back via another message sent via the same system.

It does mean if there's back-and-forth between services the code would be harder to follow as you'd have to read through a few event handlers to get the whole flow, but with well-designed service boundaries it worked quite well. I don't think futures would have been useful in our context as blocking any service for an extended time would have been very bad.

[1] If you don't want boost, you can wrap std::queue yourself, this is a simple example where you can replace the boost mutex etc. with std ones: https://www.justsoftwaresolutions.co.uk/threading/implementi...
A picture with face blurred out is better proof then nothing (holding a sign or something)
Suddenly the odd recruiting TV ads make more sense...

http://www.adweek.com/creativity/getting-hired-ge-impresses-...
Eclipse had issues, everything has issues, but it's been awful for years. I don't understand how they keep going.
Secrets put on internet in Whitehall blunders (2011)
I've been using Firefox since 1.5, and I understand completely why they have to drop their legacy extensions framework to modernize the browser. In recent years I found myself using Chromium more and more because of its responsiveness. Firefox 57 is really close to where it needs to be to let me drop all my use cases of Chromium I have now. Yes, it means 4 of the ~12 extensions I've used for years stop working. Most of those have a web extension version being worked on or aren't worth the competitive disadvantage of supporting a 15 year old addon API.

I've seen plenty of my favorite software projects have to make "hard breaks" to modernize. KDE broke everything with Qt5 / Plasma 5, but the payoff is now they are the premier high DPI Linux desktop. Python broke everything with 3, but features enabled by the changes have made Python 3 the best scripting language ever in my book.

Firefox would be doomed to a slow death with its legacy extensions API the same way PHP and Perl languished for years with the inability to push a major version. A slow death is not a downfall anyone wants.
You mean child abuse, rape and violence. Sexual kinks are too often the scapegoat used.
This tool will allow you to tame the chaos when creating a digital strategy
I think a lot of university level courses are actually significantly easier to understand than things aimed at 14-16 year olds (at least where I live, in the UK) If you care and you have enough time, you basically learn anything (in my opinion).
I do need a programmer, but I would like someone that also takes accountability and ownership of the business. Eventually they'd grow into a CTO role.

I wanted a product made for my own use case, so I paid someone to make it. Now I'm showing people, and there are minor changes they'd want.
This bottom up approach was investigated in the late 90's after researchers became
skeptical that the symbolic AI approaches in vogue then would achieve general AI.

You can look for the topic of Artifical Life, Emergent Computation, Artifical Evolution.
See the Santa Fe Institute conferences on ALife. There were some promising initial results but
the field never managed to take off.
There's another side to the Alfalfa story. In recent years, much of the Alfalfa grown in California has been sold and shipped to dairies in South China [0]. This happens because of increased demand from the Chinese for dairy products coupled with the lack of available water for dairy farms in that region, combined with the astounding fact that it's actually cheaper to sell and ship to China than it is to sell and ship within California.

[0]: http://www.latimes.com/business/la-fi-feeding-china-hay-2014...
> Learned that free trade is generally bad for developing countries

The consensus among experts on the matter is that protectionism has a negative effect on economic growth and welfare, while free trade has a positive effect.

There are challenges to be sure, but free trade is most definitely a net positive for developing countries. Countries whose governments prevent their citizens from engaging in international trade tend to be much worse off.
Hi, pardon my noobness, what keyed means here ?
This posting and the description both say remote, but the job description also says "Because we are a Minnesota-based company, we are currently limiting our search to Minnesota residents (or people willing to relocate there)."

You only hire remotely in Minnesota?
Is OpenSearch support planned? Or is there an extension that does implement it?