skysight-inc/HackerNews huggingface dataset:
In this case the scheduler isn't as much of a problem as the interrupt service routine, which by its very nature interrupts the normal thread-level scheduler to do some work with the hardware.

Both the Network Interface Card (or wireless chip) and the Audio hardware generate interrupts for a variety of reasons. Network cards generate interrupts when data is finished sending or receiving. Audio hardware generally generates its own interrupts when its buffers have emptied out, to signal the OS to provide it more audio to play.

In this case, it sounds like Vista's network interrupt was running for so long that it was taking priority over other interrupts (audio) and causing them to not be serviced quickly enough. This is definitely a problem, but the fix should not have been to limit the amount of work done per interrupt, but instead to delegate that work to some other process with lower priority.

It's weird to think of audio as higher priority than networking traffic, but in this case that actually makes a ton of sense. Audio generation only requires ~88.2 KB of data per second, but latency is much lower and less tolerable by a human listener. Modern network connections are working with multiple MB per second, and are (relatively) more tolerant of slight delays. Same with mouse and keyboard input, it's why your mouse tends to move smoothly on most Windows machines even when the rest of the OS is obviously struggling with some heavy task.
> The other "trick" if a download is getting slow is to run the in built "network test". This seems to reset all the windows back even if other things are running.

I did not see that in my testing. The built in speedtest runs with a large receive window, but the store downloads are not affected. (You can see an example in the last graph; there's a speedtest early on that has a receive window 100x larger than the PSN downloads that are crawling along).

It's probably just a placebo.
https://nuxtjs.org/.
here you get all of that out of the box
> It was only the fact that they were holding the degree hostage that caused me to feel forced to overwork myself into an unhealthy state.

Though I didn't have as extreme of a situation, I did have to do another year before I could get the PhD. I gained 50+ pounds, stopped shaving, became nocturnal, and averaged ~5 hours/day of sleep. Really don't understand how my SO stayed with me through that.

And I only took ~4.5 years to finish. Can't imagine what sort of shape I would've been in if it was strung out to 6 or 7 years.

It really made me appreciate being healthy, getting 8 hours of sleep, and time. While I don't necessarily recommend going through that, I do think everyone should experience what it's like to work 80+ hour weeks (at least for a short period of time), because it's difficult to convey how awful it is.
All I am saying is it takes time for things to propagate. If HQ were in PH, then things would have faster turnaround is all I'm saying.

Do you see "race" in every bit of convo. If I said white chocolate or black chocolate, do the colors auto infer race somehow? If I prefer black or white choco what does that mean? If I prefer black or white or does that mean I'm destroying consuming black or white?

Just calm down.
> Go was next. People were excited about this cool new language from Google, a place filled with great engineers, and from the mind of Rob Pike, of Unix and Plan 9 fame. It was supposed to be like a simpler and more elegant form of C. What's not to like. Well, the replies to this post are showing that for some the honeymoon is already over.

As someone who has paid attention to this since Go was released, there never was a honeymoon. The complaints in this thread have been the same exact complaints people have been lodging against Go since 1.0 was released.

What you're seeing is very simple to explain. Some people love Go. Some people like Go. Some people dislike Go. And some people hate Go.
Wanted to achieve lot in my life. And saw money as means to do that. Was ambitious, working hard. Left the job, founded company. Worked my ass off for 5 years. Failed. But earned enough so that for the last 2 years haven't been really working while trying to get my shit together (although soon the savings will run dry). Ruined my marriage with the only person I really cared about. Can't get any motivation to do anything and feel "out of loop" and outdated to get back into the job market. Thinking about the suicide.

Lessons learned: 1) money does not make you happy. If you don't know how to be happy with little, you won't be happier when you have a lot. 2) job and career is not everything. Healthy work-life balance means a lot.

.. Actually kinda hard to put all the thoughts, feelings and experiences of turbulent 7 years in only some sentences.
It's quite rare to find folks in the industry with formal education in statistics. The folks that have it can run circles around everyone else, though. Data Science and Analytics and Machine Learning all use statistical theory when boiled down.
I thought Windows had a fancy interrupt priority system that should, in principle, allow sound playback to preempt network interrupts? AMD64 added a fancy feature (CR8 access to the task priority register) just to accelerate interrupt prioritization.

(This is all very vague memory. I know how this stuff works on Linux. Linux does not have interrupt priorities.)
Having worked for a big company, one of the things that people look for in a framework is a tech giant like Facebook supporting it. One of the reasons why people are shying away from moving to Vue is because that it's completely community driven. Think about Angular's huge initial success - it had the backing of Google
:) My family treats my laptop like nuclear waste. I think they kind-a fear it.
Linking Python to C with CFFI
Just look at the process you have running, 90% of them are doing nothing. Round Robin is a waste for an OS.
I prefer boolean, easier to see what's going on. And,

bo-tab(

is only two more characters :)
I think the end user should be given the power to customise their experiences. For example I wrote an user script for Youtube to hide recommendations and to redirect to a blank page when a video ends. It was for my kids but I realise it's also good for me.
> How long were you seeing or in the private clinic?

A few months.

> What did you mom think?

I had her support.

> Would staying with your other girlfriend have helped?

I think, I wouldn't have collapsed and would not have hit the floor so hard. But it wouldn't have helped me getting priorities right.

> You were bored of it then, and your new slogan "Love it, leave it, or change it" seems to be not new at all, it is exactly what you did before.

I a way, yes. But "leave it" is now my ultima ratio. Before "change it" felt almost always like a waste of time, now I see "change it" more like a passion to work on things rather than just always look for better alternatives.
1. The MobX-like functionality is moreso simply a native feature of Vue. All data values are converted into observed values. A render is triggered by changes to data. I believe Evan himself basically said React + MobX = Vue. Using a render function was just a choice. It could just as easily have been written with a template.

2. Again, this was basically just a choice for the example. The spinner could be defined in a module and imported/registered locally. Codepen/JSFiddle just isn't the greatest place for that kind of example.

3. Scoped slots are a way for a component to expose internal data to elements contained in a slot (content thats contained within the component but defined by it's parent). I agree, its initially one of the more confusing concepts in Vue.
"an interview on the Sam Harris podcast about all the different ways technology is persuading millions of people in ways they don’t see"

Tristan Harris is only mentioning some very recent manifestations and variations of a critique that has been around for a very long time.

The history of this critique is a complex and not easily summarized one,[1] but, to take just one example, in The Technological Society[2] Jacques Ellul[3] argued that it was the efficiency improvements in what Ellul called "technique" (which can be thought of as technology in a broader sense) were effectively irresistible and inevitable to society as a whole, as the adopters of less efficient techniques were inevitably out-competed by users of more efficient ones. For Ellul this was important because it meant the loss of humanity's freedom, as they are inevitably following where efficient technique leads them.

This was presaged by Heidegger[4] most famously in The Question Concerning Technology[5], and a whole field of Philosophy of Technology followed.[6]

A more recent and popular exploration of technology's influence can be found in the documentaries of Adam Curtis.[7]

[1] - For one easily accessible but analytically-flavored attempt at a summary, see: https://plato.stanford.edu/entries/technology/

[2] - https://www.amazon.com/Technological-Society-Jacques-Ellul/d...

[3] - https://en.wikipedia.org/wiki/Jacques_Ellul

[4] - https://en.wikipedia.org/wiki/Heidegger

[5] - https://www.amazon.com/Question-Concerning-Technology-Other-...

[6] - https://plato.stanford.edu/entries/technology/

[7] - https://en.wikipedia.org/wiki/Adam_Curtis
Increase productive and decrease spams
any chance you can share that script?
Doesn't that depend on pipeline? I've been doing for polymer components with html css and js split into separate files.
They get concatenated into single file in build process.
How is that more readable? Furthermore, does that break at runtime if listItem is undefined or you typo'd the second num? JSX would catch it as a syntax error.
I talk to a lot of people new to the industry, both by way of my employer and my via University.

I have a hard time being this cynical. I think post-educational market forces drive this trend, not the personal inattentiveness that I sense (perhaps unfairly, please correct me) that you blame.
thank you for the responses, it is very insightful
PROMINENT ATLANTA DAYCARE AGRESSIVELY HANDLES TODDLER
A web of trees and their hidden lives
In the future consider a fee-shifting provision in your contracts (meaning loser pays legal costs). If your case was as clear-cut as you say, it would have enabled you to fight it. It might also have dissuaded your partner from trying to do this to you if they knew they were in the wrong and would have had to pay the costs.
I was looking at total comp. Total compensation is way high at big companies. And total compensation is the only thing that really matters.

You get RSU stocks that are actually worth a bunch. You get huge signing bonuses, you get great benefits as well as 401K matching.

All that adds up to something like 70k+ a year in "not salary" benefits, even though it just as good as cash (on top of a much higher base salary ).
this.setState({ isConnected: !!weAreConnected })
Real-time Market Share of All Android Versions
Drank for the first 25 years of my career. High-functioning alcoholic, I guess. You've definitely heard of the products I have a bunch of code in, and the companies I worked for. I don't know how I managed getting blasted every night and still write all that code. As things got worse I started working for smaller and smaller companies, and wound up essentially jobless and alone and drinking off of my savings in a Silly Valley townhouse full of liquor bottles.

The CEO of the startup I'd just blown-off a job at (showed up the first week, "worked at home" for another couple of weeks, then stopped showing up entirely) drove over and knocked on my door to find out what was going on. Drunk off my ass, I told him, and that I'd get some help. So I made That Call and got some help. Did about three weeks of inpatient care (Stanford recovery unit, and then a place in the Santa Cruz mountains), then moved into a halfway house and spent a lot of time in AA meetings [AA is controversial, I know]. Never spent another night in that townhouse, wound up selling it. That CEO hired me back as a consultant a few months after I got out of inpatient.

I've got 18 years sober now, much of which I've spent working on software at great companies on products you've almost certainly heard of and probably used. Married, with a teen-age son, and doing better financially than I ever would have imagined. Still going to AA meetings, though nowhere near as often as I probably should.
Corn lobby beats oil lobby this round. Yawn.
Yeah. It comes bundled with Q in a free non-commercial 32 bit binary. Q and KDB+ is a higher-level 'wrapper' of sorts around the language.

https://kx.com/download/
This is what my startup does : SignalBox.ai
Beautiful and so accesible, really want to try this. Also it amuses me that the aluminum is etched with Coke. Polar bears shouldn't give that to their babies!
It's not any easier if you understand what !! does. Pretty common usage across many languages.
That's not quite right. The most common problem with (especially, but not only) DSL is bufferbloat, where you fill up your upload buffers, and this greatly increases RTT. Then your ACKs in response to downloaded content will take a long time to get through the queue and tell the server it's okay to send more data. You would have to have a truly tiny upload speed limit (like 0.01 Mbps) for the actual ACK throughput to be the limiting factor.

You can work around bufferbloat if you have a DSL modem with fq_codel (rare), or if you insert a router with a rate limiter and fq_codel, so basically you never fill up your DSL modem's queue.
Sure. And Cordwainer Smith mentions (in The Ballad of Lost C'Mell) that the cat underperson "C'mackintosh had been the first Earth-being to manage a fifty-meter broad-jump under normal gravity." At present what you mention is equally as science fiction as the nanotech predictions of the 1990s.

In any case, the author argues that "Athletic performance follows a normal distribution" and "The normal distribution we see in athletic capabilities is a telltale signature of many small additive effects that are all independent from each other."

I wanted to give a counter-example. Normal distributions don't have the hard cutoff that we've seen in pitching speeds.

Edit: "No other primate throws with anything comparable to human force. Chimpanzees, who are much, much stronger, pound for pound, than human beings, can throw, as any zoo visitor knows. But the best an adult male can do is about 20 miles per hour. A 12-year-old human pitcher can easily throw three times that fast." http://www.nytimes.com/2013/06/27/science/evolution-on-the-m...

The hypothesis is that early humans, "around 1.8 million years ago ... [began] to hunt big game and needed to throw sharp objects hard and fast", or perhaps it was only "hundreds of thousands of years".

In either case, it appear that humans have specifically evolved for throwing, with most of the energy coming from the shoulders, not from long or cord-like tendons. Our genetics may already be near the optimal, with respect to single point mutations.

Not only might cheetah ligaments and muscles make little difference, they might actually be worse.
It certainly doesn't hurt to "cast" the input to boolean. But your second example is the next code smell, because it should just be

if (!this.state.isConnected) { /* do stuff */ }

(which still works as expected even when dealing with null or undefined).
I think the only warning you need to give people is that this needs to not be a bluff. You need to be fully prepared to accept the consequences. It needs to not be grandstanding, thinking that if you are willing to "throw your life away" it will somehow magically open doors and those consequences will go away, like you read on the internet that they did for someone else.

I had a similar experience to the OP, not with burnout per se, but with health issues. I spent 3.5 years in constant, excruciating pain. When I no longer cared whether I would live or die, I just wanted to hurt less, I stumbled across a path forward. It turns out that doing things that genuinely reduce your pain (after pain meds no longer work) tends to get at the root cause of the problem.

I was medically on "death row" anyway. This is not a thing you can recommend for people to just throw caution to the wind and wildly experiment. But, when you are 100 percent clear that this path is so broken that anything else is preferable (even literally death), it can be very freeing in terms of allowing you to make choices that were previously unthinkable.
> Lolicon doesn't harm any children. The only potential harm left is eroding helpful social taboos. But that seems easy enough to fix: make lolicon legal, but semi-taboo. If it's not seen as normal, it doesn't normalize anything, and you have all the positives without the negatives.

I think the approach should be similar to violence. We have plenty of video games where the player is encouraged to steal, murder, slaughter or otherwise engage in unacceptable behaviour but society hasn't become less clear that these things are wrong. Everyone knows that murdering a random pedestrian with a golf club on the street is wrong but we still let people play GTA.
The code change was requested by an employee and it wouldn't have caused any damage. Feature, not a bug. Imagine trying to explain this to someone who doesn't know what "code" is. It's just people making up a story to blame you. The point is that you can be blamed for anything you do and become involved in a frivolous lawsuit.
Mine was recently - worked on our new website for about a year. Then we took the decision to make it scalable. Tried to retro fit scalability in 4-6 weeks before giving up (ouch).

Took the decision to start from a blank canvas around last September, and up until February I only recall having several days off (Christmas, NYE etc). Worked in the day, the evenings and weekends. Impending sense of doom only seemed to subside when I made progress - this feedback loop kept me hooked and driving forwards.

Launched the site (https://www.construct.net) a couple of months later, but it burnt me out. Had to take a fairly significant amount of time off to switch off. I was waking up in the night with a horrible twisting in my chest and random bursts of adrenaline. Not healthy!

The site has been up and running and selling now for months really well, so I am proud and relieved.

Benefits:

* Learnt how to make a scalable site

* Re-writes are always significantly better written

* Learnt a LOT

Downsides:

* My health!

Also, you can't retrofit scalability which is a lesson I learnt the hard way. Seems obvious but I had a years work at stake so had to give it a try and having the guts to scrap everything and start again was incredibly painful but has worked out well long term. Feels very comparable to learning to backup.

When I look back at those several months - I honestly remember very little of it. As our startup has grown we've also learnt than I'm now becoming a significant bottleneck as my bandwidth isn't unlimited and it's a huge relief that we're now taking steps to address this.

I'm also not someone who can easily ask for help and leave it until it's too much to handle. This was a big contributing factor.

Not a "spectacular" burn out story but I teetered very close on the edge of something quite negative - I'm not exactly sure what but I'm glad I avoided it.
Tell why should I?
Well I won't deny you this experience, but I do think maybe you've been lucky in which parts of the stdlib you've worked in.

Because I felt nothing but frustration at most libs I worked with. I (as others before me) ended up grepping error strings.
Not really (I'm not even sure of a feature of "what" would it be?)- it is not like you have to use any of that - you could make same criticism for NPM, pypi etc.
Webcomponents.org is just a repository, nothing more.
If you want quality then you just use components backed by reputable authors - I guess that is the universal rule for development in general.
Maybe for extremely simple webapps that might be true, but for any non-trivial Cordova+React based app you can't come anywhere close to the UX you can get with React Native without some extreme engineering effort. I'd much rather eat the cost to port the HTML5 app to React Native instead. Yes, the users DO notice.

Inability to have the same level of control over soft keyboard behavior is one of the top problems with Cordova, IMO.

Source: wrote & maintained a Cordova+React app on iOS/Android for 3 yrs.
Actually those idiosyncracies are React, not JSX. Using JSX with Mithril I've had no trouble using reserved words as attribute names. Dynamically inserted html in Mithril/JSX is just {m.trust(str)}

Edit: I should also mention that Mithril comes with routing built in, as well as XHR utility and streams. I'm finding streams super useful for sophisticated state management.
I use a Fairphone based on Ethical Consumer's research (http://www.ethicalconsumer.org/mobile/phonebroadband/mobilep...)

I still have my iPad Generation 1 as my use case for it is reading epub and pdfs and that hasn't changed since 2010. Also my ethical stance with regards too my consumerism is something I've been doing since 2014.

Granted my laptop is a Dell XPS 15 9550 and while the machine itself is very environmentally friendly Dell's ethical practices leave a lot wanting but so do the other ultrabook manufacturers. In my line of work I am often client facing therefore I need form and function. I'm at least aware of the trade off and my eyes are open with regards to whom I'm supporting with my money.

To answer your question about how far I go, I rely on Ethical Consumer a lot and my own internet searches before making a purchase. Of course I'm also on the lookout for reputable news articles that are focused on this area good or bad.
If you are paying taxes optionally that your competitor is choosing not to pay, you are at a disadvantage. If you want companies to pay taxes, you have to make sure that doing so doesn't make it harder to compete. That includes competing with international companies.
Like Thomas Paine said, nobody produced the land. This isn't charity, it's just repayment to the landless for the land that is a common inheritance.
It's offensive to call cognitive science dumb.
Carl Sagan's 1995 prediction of our technocratic dystopia
So, you'd rather use Xamarin than React Native, in short. Xamarin has excellent tooling and arguably works with saner languages (with better type systems), but it doesn't work on GNU/Linux. We're using RN right now, since it allows us to use ClojureScript, which means we can share code between our Clojure sever and our client. This means we're limited to the JS environment though, which means no good access to multi-threading and a really wonky target language. Performance implications aside.

If Xamarin worked on GNU/Linux, we likely would've built our app using it and F#. Until it comes to the Linux world and stops doing things the MS way (open sourcing is a good start), Xamarin is going to be missing out on a number of developers.
Using BGP to Acquire Bogus TLS Certificates
Regarding your second point -- that also includes the fact that you cannot sue any of the React contributors, not just Facebook. If I have a pull request on React, I can copy everything you ever built on React, down to the interface. It doesn't matter how much I copy because you cannot sue me without losing license to the very thing you used to build it, and thereby not having right to build it in the first place. Read the agreement in full, till point (iii).

> (iii) against any party relating to the Software.
Two or three scrambled egg with a goid amount of olive oil or coconut oil usually keep me full for longer stretches over the day without cravings.
That's what I just explained doesn't happen.
Mazda Creates the Holy Grail of Gasoline Engines – HCCI SkyActiv-X
I don't expect it to be different on Linux or any other operating system.