skysight-inc/HackerNews huggingface dataset:
The capability of addons are being gutted in the name of progress. The new trend towards addons as a toolbar button started by Google Chrome has been disastrous. Extensions like Vimperator/Pentadactyl, that makes deep changes to the way Firefox operate would not be possible under the new system. I think they don't know who their ideal users are any more.

It feels like Mozilla has no imagination left. In the browser space I can see Chrome following its ideals and moving ahead. Recently Vivaldi has been making great strides with original thinking on what a browser should be. Oh, and Mozilla? We'll ape Chrome here and there and loose our identity and alienate our users. If I want Chrome, I would use it myself, I don't want bits and pieces of Chrome in something I've been using long before Chrome came.

Copy features and implement them like how Android and iOS copy each other; they keep their core identity intact with the changes and features adopted.

It is sad. Just look at what Microsoft has been doing to get an addon community like Firefox, and look at Mozilla throwing away all their working addons and the community to the streets.
As a user of React, I disagree -- unless you are using React in a javascript runtime, in which case you're probably fine. But I resent react for all the extra cognitive load it forces me to worry about when all I really give a shit about is its shadow DOM implementation. And then, only when I've got page(s) full of data I need to update without lag.
Can someone explain the "intersection" of neural networks and FPGAs/GPUs. I feel like I'm seeing this referenced a fair amount but haven't heard a good explanation on why this hardware is attractive for these workload.
Nope - 200 it says:

http://us-store.bouncelifestyle.com/collections/balls/produc...
Is Bitcoin suffering from https://en.wikipedia.org/wiki/Pareto_principle
I just meant it as a suggestion to companies on behalf of the users of this site. They are free to ignore it. Those who do provide the extra info might stand to gain. Let's see.
I wish I knew more about it, but what he's told me is that it's common to do something similar to the pulling a sheet from a table trick in certain manufacturing processes. Well, if you pour sugar goo onto something and expect it to stay still... you're going to have a day just as bad as the wall. He said it was one of the funniest things he's ever seen. Who doesn't love a high speed pastry launcher? Management doesn't. :)
How do you survive an EMP attack?A practical guide
There is a plugin for Alfred where you can search/switch to a tab on all open browsers. Works on FF/Chrome/Chromium/Safari.
Even if you hate interviews you can get paid to have them with http://www.joinjune.com
Now I know which are the best countries to run VPNs through for all my torrenting needs.
I just had fun crashing cars. 25 crashed with 1.8km travelled. I know it's not the point, but I don't care (nod to Icona Pop). I love it. I needed the laugh.
Intel bought DEC's ARM business in 1997, tried doing ARM, and then gave up.

https://en.wikipedia.org/wiki/StrongARM
I bought my first "smart" tv last year, made by Sony. When it works, it's a great tv but every now and then an app will temporarily lock up and you have to wait 10-15 seconds for the tv to come back to life. Or other times it locks up entirely and I need to manually power cycle it. It's an Android TV.

I do enjoy some of the app integration (hulu, netflix, amazon), but at this point, I'd rather have a stable tv and use a roku instead.
It's not really that big of an issue for it to still be in the standards track, async/await can be emulated using ES6 generators - in fact, if you target ES6 with the TypeScript compiler it will just implement a generator for you to handle the async stuff. I'm not certain if babel or any of the other transpilers do it yet, but it's not that much of a challenge.

Of course, it will be nice to not need transpilers and I know a lot of people were hoping ES7 might be the end of it - but I don't see it happening anytime soon. Hopefully, though, more standards will be amenable to shims like this, so at least we can get them now while waiting on browser support. (That said, I hate web apps, this stuff drives me mad. I'll stick with GTK and WPF).
Your example does not apply. You don't get monopoly rent.

Without price control, your local utilities could extract monopoly rent. Pay up, or you can't take a shower. Shortages happen only when the price control is extreme enough to push the price below the cost of supplying/rationing the product.

If water costs $x per acre-foot to supply, and demand will cause the lake/river/well to run dry when the price drops below $y per acre-foot, but the monopoly makes the most profit selling at some much greater price $z, then the monopoly rent is $z-max($x,$y) and there will be no shortage if a cap greater than max($x,$y) is set.
You just need to hide it behind buzzwords. "Gravilithic energy is a carbon-neutral alternative to chemical weathering."
The other half of that "less code that[sic] just" is no code at all, and a reliance on a pkg manager command. It's a useless comparison, and wasn't at all lost on me.
Firebug isn't what's at stake here. It's the level of API access to browser internals that allowed things like Firebug to be built.
good thing the world is slowly moving to TLS, because your router, with its tiny attack surface, is the prototypical man in the middle
Because neural networks use "simple" math that is massively parallelizable. Your computer's CPU may have eight cores, but my older, mid range graphics card has over a thousand cores.

If your work can be broken down into a thousand peices that can be computed independently, than using a GPU can get you ludicrous speedups.
Probably Google, Amazon, Facebook, Microsoft
Dumb question ... Broxton = Atom? So Atom will be no more?
+1 http://www.xul.fr/ajax-frameworks.html
Privacy is a big reason I'm still using Firefox over Chrome.
The issue sadly, is that a lot of people online just respond to the headline, not the content of the article.
I was kinda with you until you nitpicked his/her use of paragraphs. You sound like a Rock Star Programmer? Take the night off, go out, have some fun?

You made you point. I don't like all these continually changing frameworks either, but I am not a good Programmer.

I actually wish their was a site that voted for for the best frameworks, but instead of a popularity contest; the judges would be a mix of the best programmers. Programmers with no adgenda, other than giving their honest unbiased opinions. Maybe throw in students who are in the middle of learning how to program?

Actually, some of the best advice, I have gotten, has been from students just learning to program. Specifically the students in Bootcamps. I use to follow this one guy in SF, and he saved me a lot of time in my journey.
It'd be cool if companies started adding a /hiring.txt or /interview.txt to their sites with this info. Then they could just link it and avoid cluttering the threads even more.
Discrete.li – Real-Time JavaScript Requests Analytics
Somewhat related to this traffic hobbyist, written on 1998-- http://trafficwaves.org/
Seems like the m here means minutes
It's very hard for an overflow check to be mis-predicted. On x86, for static branch prediction, it's sufficient to generate code with a forward branch to be predicted as unlikely the first time. From that point, as the branch will never be taken (unless it actually triggers a panic but then who cares), it will keep being predicted as not taken.

A correctly-predicted non taken conditional jump on x86 has 0 latency. In the specific case of overflow, you don't even need to generate a cmp instruction. It basically means that's close to a wash, in performance.

The actual negative effect that could be measurable is disabling optimizations (like composition of multiple operations, as you need to check each one for overflow).
Of course politics. It is key to promotion in many companies, most of the companies don't care about your technical skills or your work.
Zappa vs. Zappa
framework.html() would presumably have the same problems as e.innerHTML (as you're probably aware). The examples that come to mind are replacing something like...

e.innerHTML = "<td class=\"" + type + ">" + value + "</td>"

with:

d3.select(e).append("td").attr("class", type).text(value)

or:

$(e).append("<td></td>").addClass(type).text(value)
I think it's a pretty low bar to write an extra sentence or two about the interview process when they already a paragraph about how they're changing the world with their revolutionary JS framework.
Apple not big enough?
I think the point is for complex UI applications (or a team with interchangeable members) you would use a framework. But for less complex applications you might very well not.

Enjoyed this article. I like JavaScript, I use it almost daily, I'd like to learn React or Angular but just haven't had the real need. For the amount of JavaScript in the apps I build there just doesn't seem to be the payoff. I did venture into npm. What a nightmare of goop and time wasting. Although there were some cool utilities the amount of time setting up and dealing with in most cases didn't really pay out.

Don't manipulate the DOM. Why not? Works fine for what I do.
Maintainability. Maybe. But well organized code is well organized. If there were a lot more of it this probably becomes a valid point but JS doesn't do everything in my apps. It does the things JS was originally designed to do.

I figure when the dust settles I'll probably dive into a framework. But right now stored database procedures, database triggers, a light Flask/Bottle layer and judicious use of well organized jQuery/ native JS works really well and doesn't have a bunch of unneeded parts.

Then again I'm still using Slackware. I like things simple. The less abstraction and "helpfulness" between me and what I'm trying to get done the better. Simple, powerful, modifiable tools without a lot of glitz and overhead are my preference. I mistrust black boxes and complexity. Maybe React is the kind of tool that could be useful... don't know. Might look into at some point when I feel it's reached puberty.
> "They did invest lots of time to learn about all those tools and libraries"

Unfortunately that claim doesn't hold up to what I suspect is happening most of the time. At least in my experience at work I've seen tech leads or someone similar introduce frameworks without so much as "apparently it's quite good, so let's use it".

One case in particular, Angular was chosen and turned out not to be suitable - it ran very slowly with the tasks it was chosen to do in the browser on a particularly busy web page. Learning the limitations of Angular would have gone a long way to avoiding the poor result. Not enough learning, too much embracing shiny new things.
I have a job at a startup as a software engineer. I waded through dozens of interviews like Sahat's. "Do whiteboard problems," "solve this benign algorithm problem."

The two job offers I did end up getting went something like this:

1. "Show me a project you worked on. Tell us about it. Tell us about future features. Okay, implement one of those features right now."

2. approaching me after an event I spoke at "Hey, are you by chance looking for a job? We'd love to have you with us." at "interview" "tell me about your past experience, some projects you worked on, and how you learn new things."

I feel like both of these "interviews" tackle two very important things as a software engineer--can you use what you currently know to add a new feature? And if you don't currently know it, do you know how to find it out?

I didn't know a lick about React, SVG, animation, databases, lodash, es6, or trees, before I started working at my current job. But because they were able to see how quickly I could learn new things, I started as a contractor (to "test the waters" so to speak) and impressed them by proving them right.

And I think that's exactly what companies should strive for--hiring people who can pick things up quickly. Of course, consulting firms may not have this luxury, because they need to deliver now now now, but for SaaS companies, I don't see why this method wouldn't work.
This is so common in the tech industry as we are just "resource"s.
If you log in to the App Store on that device, go to Updates -> Purchased -> Not on this iPhone (or iPad, etc.) you should be able to install it on the new device.
Were you thinking of "vocal minority"? Seems to fit here.
Just go for the money and try having a peaceful state of mind. Wherever you go you will probably have other issues.
Issue filed: https://github.com/teachthenet/TeachCraft-Challenges/issues/...
The Geographical Oddity of Null Island
Before even that, I'd rather see salaries posted. Only a disappointingly small number of companies post salary information.
> It's at the point where it should be mostly boilerplate / routine

Yes, that is EXACTLY what many of these frameworks are.
Simulating a worm's brain in the browser
We can move tabs to new window. In that the task switcher will be able to go to the window directly.
I've read about that. "Successful" might not mean what you would think in that sentence.
Actually I have the opposite experience. I need to use my routers at events for all kinds of situations. If the router uses html I can configure it regardless of os and having to go find an app. I also often use the router without internet (only need lan) which means no internet to download an app

Apps to configure routers are an anti-feature IMO
Well I'm not exactly a teacher or an expert, just an armchair critic - so I won't pretend that my ideas will be revolutionary or even all that good :) but, because this is something I've been thinking about recently, I'll contribute. My oldest son is 5 and I've been thinking about how I'll start to teach him programming, if he finds himself so inclined. Right now I'm thinking I'll start by working through a Christmas wish list program with him. For OOP specifically, the wish list items might make a good (if simplified) example of classes/objects, with maybe some inheritance for 'things I would like' vs 'things I would like to give to other people' vs 'things I would like to do' etc.

Essentially my gripe with the animal and car analogies is exactly what Alex3917 wrote above - you're (almost?) never going to actually implement anything like a car on an animal in a real program. And if you do, you're almost certainly not going to give it methods like 'Honk' and 'Meow' (which is exactly how OOP was described in my first class on the subject.) It's not that they're bad analogies - in fact it's almost that they're too good of analogies. They represent the OOP concepts very well, just not the practical usage of the concepts.

Actually the truth is I'm a little bit disillusioned with OOP altogether, and it seems like there's a lot of movement in the industry away from OOP with things like Go, Rust and other more purely functional languages.
I feel that those who think that exercise is a solution for weightloss either have an absurdly good metabolic rate or have an unrealistic view of how much time people can devote to exercise.

I had tried to lose some weight a few years ago and everything O tried had failed, including exercise. At one point, I purchased a digital scale and performed multiple measurements a day of my weight. They confirmed that additional exercise (e.g. walking a few miles) had negligible impact on my weight.

Afterward, I decided to redesign my diet for weight loss. I was able to lose 50 lbs in roughly 3 months by that alone. The idea was that my body had an abundance of energy such that all I needed were nutrients to keep my body going and a certain volume in my stomach to trick it into signaling my brain that I was eating sufficiently. I ended up consuming a multivitamin pill, egg whites, tofu, brocolli and fruits each day for the better part of those 3 months. I calculated that doing that lowered my daily caloric intake 800 calories a day.

Sadly, I ended up regaining about 30 of them after pressure from certain relatives to eat more got to the point where being fatter was preferable to having to deal with it. The entire time, I had been considered overweight to obese by my BMI so the pressure to eat was in no way because I had gone overboard, although I had come within 5 lbs of attaining a "healthy" BMI before I regained some of the weight. My mistake was switching to Soylent after deciding that I did not want to lose weight so quickly. The idea that I was not eating food triggered my relatives' "lets try to feed him" reaction.

Lately, I have started to try doing this again by consuming a daily multivitamin pill, water, spinach, "beyond meat" fruits and a daily bag or two of popcorn (to clear the pantry). The popcorn will be eliminated as soon as I have finished the remaining supply, but even eating the popcorn, I am losing weight by doing this, although it is definitely not as fast as it would be had I not decided to finish off that popcorn.

The first time that I lost weight, I had a relative who attended weight watchers. The people at weight watchers were horrified when told how quickly I managed to do it and talked about studies about the dangers of rapid weight loss. My feeling was that they did not want to lose a source of revenue and that being as fat was worse for me. In hindsight, I think that they would have been right had I been anywhere close to a healthy weight at the time as what should matter is the percentage of weight lost rather than the raw numbers. The closer that I approached a "healthy" weight, the slower my weight loss became and when I was within 5 pounds of it, I had started to feel somewhat light headed, which is when I decided to try lose by weight more slowly rather than force it through a large deficit in my daily caloric intake.
Essentially, FPGAs are as "close to the metal" as you can get - they are the metal - which means you can configure circuits that utilize the minimal number of 'gates' needed to go from a specific set of allowable input to a specific set of allowable output.

To make a programmable gate, however, requires more power-inefficient transistor designs, usually using more transistors than an equivalent gate on a general purpose CPU (e.g. a programmable gate set to be an OR gate will be less efficient than an OR-only gate).

FPGAs are therefore more power-hungry per gate, but since you don't need the overhead of transistors that can process arbitrary input to arbitrary output, you can make them very efficient for particular tasks.
Forensic Topology (2013)
Might they be denigrating the new wave hipsters on the basis that so many new wave websites are bloated whales on the inside, with pretentious 'mobile-first' machine-pressed skins on the outside? Or perhaps I've just helped you rest your case!
This looks like something you'd find in a cult.
Are you talking about ReactNative? I haven't played with that yet, but it's one reason I chose React in one of my projects (eventual plans to use our web browser components at least partially in Native).
But What will happen to Intel's modem business? I would love to see some competition to Qualcomm. Broadcom have disbanded their 4G Modem and WiFi business as well, leaving the market with very little choices.
Digital implies something that is based in information, which doesn't imply a computer network. I won't pretend to be an expert, and I might have been living under a rock concerning Bitcoin, as it is not something I use.

The article link I posted (for a research paper, second level post), plus the original sources and works that cite it specifically discuss digital or cryptographic cash which follow six properties, including anonymity and some measures of usefulness.

Bitcoin achieves this, but it's also possible to achieve with a central authority or coalition of authorities. Interestingly, the consequence of double payment or false payments is to have one's identity revealed or to effectively assume debt. The fraudulent charges are exposed as IOUs.

The proof of work portion of Bitcoin, which I think is bothersome and wasteful, is related to the money supply. If a currency were tied to real funds or precious metals some of the burden would be lifted, but a large database would still be required.
Went in to look for a recipe and didn't find it: I want to be notified when any new device connects to my network.

It seems pretty obvious to me and more useful than most recipes I've seen there.
But the study they cite to support that view talks about very low levels of exercise (1100 calories a week) in the long term studies. If the diet calorie surplus was comparable in both long and short term, it's not surprising that the results were disproportionately low in the long term compared to the short-term studies: with such a low level of exercise, it wouldn't be surprising if the measurement error was significant. In a longer term study, it's tough to control for what people do the rest of the time.

And in their discussion of the Hadza tribe, they admit that the Hadza could be resting enough at other times of the day to offset the increased calories they expend for food gathering. All that does is tell us that given two populations that exercise about the same amount, the one that eats less will be leaner. That says nothing about whether the Hadza could remain lean on a Western diet if they also exercised more, which is the real question. Nowhere in the article is that question actually directly addressed. The study of marathoners they cite points out that the subjects increased their intake while they trained, which unsurprisingly limited their weight loss.

If you eat the same amount but exercise significantly more, you will lose weight. If you eat significantly less with no increase in exercise, you will lose weight. Nothing in this article supports with data the conclusion that the latter approach is better than the former.
The idea is that we'll verify things as a community; not necessarily that we each have to individually audit things
Solaris and Stalker: The making of two inner-space odysseys
was that sarcasm level 2? Or you are serious? Either way, I am impressed!
I don't think you need to be worried. If some feature is missing from the new API then get involved with the development and get the feature added. That's what add-on authors are doing (see my other comment).
It's remarkable the extent to which people assume the worst every time this topic comes up. The Mozilla stance has always been that the add-on community is a huge asset but that supporting add-ons based on XUL, XPCOM, and the SDK imposes real costs in security, performance, and maintainability. The plan, intended to keep the benefits while addressing the problems, is to migrate to a new set of APIs -- web extensions. This is meant to be a migration, not a narrowing of the capabilities -- building compatibility for existing Chrome extensions is just the first step in this plan, when that foundation is in place the next steps are to extend the webextensions APIs to keep expanding the set of add-ons that can be written as webextensions.

A transition like this has two halves: adding the new (performant, maintainable, secure) APIs and deprecating the old ones. Comments like the one above jump to the bizarre conclusion that Mozilla will decide to remove of the old APIs but never add the new ones. The closest thing to an explanation for why this would happen is ... uh, something about pocket and hello?
I'm curious what she'd do next. She obviously wouldn't have to work, but I can't imagine her just retiring.
I have to say that "Supersingular Isogeny" and "Post-Quantum Curves" sound like really good technobabble. You know, like when a car mechanic tells you that the "Johnson Rod" is broke, only in a cryptography context.
Maybe it's because they aren't as focused on software as the others
> so that tech recruiters confuse it with something else

At least if a recruiter starts asking you about your Eczema experience, you can more easily determine that the screening process has gone off the rails.