skysight-inc/HackerNews huggingface dataset:
Popularity with developers who reply to surveys is not the only factor in whether it is used. There's loads of sites that would need maintaining already written in Angular.
Your link is missing the p in https. An I agree, hnbestof sounds like a better name for the sub. Would love to see it become more popular.
It is sad to see the huge divergence between skills required for coding interviews and the skills required to be a good software developer/engineer.
You're completely right. But those memes aren't only targeted to middle class kids.

I'm doing fine, and am not really worried about my kid affording college.

But too many of my friends are _not_ doing fine, and I have a strong suspicion college was not a good ROI for them. The combination of :

* "You MUST do this to be a successful adult"

* "Oh btw it costs several years' worth of your future income"

* "But guess what! Here's a big pile of debt that you can never discharge no matter what" (aside from death and some very, very extreme tax circumstances)

* "And because we're responsible adults who care about the next generation we made sure you attended horrible schools through your youth and have no cultural appreciation for mathematics giving you none of the tools you'd need to accurately determine if this is a good decision"
Page Design #3
>Not according to any of the docs I've read in the past. Happy to be proven wrong if you have a citation though.

https://raid.wiki.kernel.org/index.php/Growing

ext4 online resize works by invoking resize2fs.

>I don't disagree with that but how many of those users are running LVM + mdadm? And how many of those people are just using unraid (or similar purpose built solution for home users)? How many users are just using an off-the-shelf NAS like QNAP et al?

QNAP and Synology don't do magic. They deploy mdadm, LVM and ext4 or btrfs (though btrfs only in single drive mode, they use LVM and mdadm to span the volume for btrfs).

>That hardly seems fair, don't you think?

It's the real world experience I had with the software and I think it's totally fair to point out and complain about the shortcomings.

>No raid would give you 3TB of extra storage when you add a 2TB HDD. That would be breaking the laws of physics because you're now asking your server to create 1TB from thin air.

Reread what I wrote, I mentioned adding 2x2TB not 1x2TB.

> in your situation you don't get redundancy so your data becomes at risk if you have a failure

Still having redundancy is exactly the point. The resulting array in the example would span 6x1TB and 2x1TB in RAID5, giving me a single drive for parity in each span and resulting in an effective RAID5 for the entire RAID. I can loose any drive in that 4x1+2x2TB array without loosing data.

And it does that online without having to reboot or even halt any ongoing file operations. The volume will simply increase in size once it has finished formatting the new drive and integrated it into the array.

>So you can just add an additional HDD to a ZFS tank but you wouldn't get redundancy on that additional HDD (which is why nobody suggests you should do it).

Again, what Syno offers (and what can be replicated on any Linux system) allows you to add a single drive to expand the storage without loosing parity and more drives to span any drive increases with parity. This allows adding a single drive at a time and at worst you loose any additional capacity without parity yet (in the 1TB/2TB example, that would be loosing 1TB of storage until the second drive is added)
Redis Namespace for Python – namespaced subset of your redis keyspace
Hackers Scammed Pathé with €19M
It's an American company so they probably said screw you and your life outside work.
Try ncat from nmap - it has more features. And for some specific applications - socat.
Chronic is a jargon word. It means "long term pain".

Cancer pain is not long term pain, cancer pain is short term pain (or acute pain). I've never argued against using opioids for cancer patients or for end of life treatment.
We opted not to use a tire model at all, because we weren't sure how well something like Pacejka would transfer to model-size.

Instead, we built an empirical transfer function from (target yaw rate, speed) -> steering wheel angle. To get to this function, we measured the yaw rate during a steady-state circular test at different speeds and steering wheel angles. Then do some kind of regression to get a continuous function. During the test, also eyeball when the tires start to slip, then use this to limit max lateral velocity.

Of course this does not take into account changing tire conditions at all. We thought about estimating the slip angle from CV or using controller oscillations as indicators, but never got around to it.
It's a fundamental part of assembly, so I do think it's useful to be aware of it and the debate about it's use.

I learned to program on MS Basic on a CP/M machine and made heavy use of GOTO. When I started learning structured programming I had a hard time understanding how program flow could work without GOTO, so GOTO was harmful to some extent because it ingrained certain expectations and habits that were palpably bad and an obstacle to learning, but probably because I learned to sue GOTO in an undisciplined way.

One of the nice things about programing in Basic back in the day was you had complete access to the hardware. You could POKE a memory address and see a dot or character appear on the screen. Basic was easy to use, but closer to assembly than modern languages in some ways even though it was interpreted. BBC Basic was really nice because it had high level constructs and low level system access.
AIOps is steroids for your productivity
On the demographic map of respondents, you say England when you presumably mean the UK. There is a difference!
In this case it isn't "we," it's a specific person and it's a reflection of his take on the world.

I think he outlined his own thinking pretty well. He wants elite colleges to stay as they are now, but more meritocratic in their admissions. Same elite institution, but with students from lower income backgrounds.

It's obviously an establishment-oriented donation, not a "radically transform education" idea or an "effective altruism" oriented idea. He explains his own thinking pretty clearly.
> > > Opioids may be a good choice for some people

> I realise I'm probably a statistical outlier,

Do you think you might be who I'm referring to to here?

The US massively over-prescribes opioids. They could probably reduce prescribing by 75% and it wouldn't affect people like you, other than having to go to a specialist pain clinic. Since you have specialist pain you deserve best quality treatment from specialist.

> Opioids should of course not be the first choice for chronic or neuropathic pain, because statistically other things are more effective and safer

Isn't this just agreeing with what I said?
I talked about this in another post. I'm sure there are
many different types of tech worker. But right now (I'm in my twenties) when evaluating a job offer the location is super important. Sure buying power and rent price is a factor. But I'd gladly take a hit there and work in place like Berlin, Amsterdam, New York City, SF as opposed to somewhere less cosmopolitan. In terms of culture and life outside of work it's just that I vastly prefer to stay in such an area. That's a personal perspective.

From the companys' POV they have to consider who would move there (for the reason above and a myriad of others). Are there good schools in the area? How is the regulatory environment. How is the reaction to loads of immigration. There tend to be a lot H-1B workers in the tech sector.

It makes a lot of sense from a business perspective to set up shop in a place where a lot of perspective employees already live.
Spoken like someone who hasn't built an entire company from scratch multiple times. It takes a lot to build and share the vision, get buy-in from believers, build up an audience, distribution, marketing channels, the "right" team, right product, the list goes on -- and all of this is both physically, mentally, and emotionally exhausting.

It's REALLY hard to just reboot into something else you pour yourself into.
- https://github.com/haskellcamargo/sclack to avoid using Slack's garbage desktop client
I've been using https://otter.ai/ on the iPhone (An android app also exists) to do this. It is tremendously helpful for getting a first draft out despite writing anxiety.

It lets you speak uninterrupted for as long as you want and doesn't require you to restart. The text which it produces is quite high quality -- not stenographer-level quality; you still need a trained human for that. -- but if you're in a quiet area, it is certainly good enough to transcribe then go through an hour later and correct the errors.

It can export directly to Bear, email, or notes. I assume Evernote works too.
Earth's Core Is 2.5 Years Younger Than Its Crust, New Calculations Reveal
> Angular is dead? Most don't even want to touch it again ( Great ).

Yet what I see around me is enterprise customers on our projects adopting Angular as the official internal Framework, as React is seem as too advanced.
Until this is flagged, would be interesting to discuss the PR flow that pushed this empty post to HN's top.
One important data point there is Visual Studio Code.

It used to be really popular in 2017 (double the popularity of Atom/Sublime/Webstorm), now it's just eating everyone's lunch (triple the popularity of Sublime/Vim/Webstorm/Atom, almost equal to all of them combined).

Also Atom is declining sharply.

Compare https://2018.stateofjs.com/other-tools/ to https://2017.stateofjs.com/2017/other-tools/
And if you liked that
http://www.hugi.scene.org/compo/compoold.htm

And something I found useful
https://www.muppetlabs.com/~breadbox/software/tiny/teensy.ht...

It really is quite amazing how small you can make things when you try. Then you realise you're wasting most of a disc sector, and the thing you have is unportable and unmaintainable.
But still, being able to look at a binary and know what every byte does, being unconstrained by the rules of a language is liberating.
Inventors of spinning wind turbine win James Dyson award
Ask HN: What is the best non-tech book you read this year?
Could be fiction or non-fiction. I am trying to expand my reading so please don't hold back even if it is an obscure genre/author.
Conclusion in the end is almost the opposite:

> It looks like 2018 was mostly a continuation of the trends we already observed last year.

> That's bad news for us, because we can't come out with a big scoop on how React's days are numbered, or the next big thing is this new state management library created by a 17-year-old Vietnamese high-schooler in her spare time.

> But that's great news for you, because it means you can spend less time worrying about what to use, and more time actually using it!
Exactly why they said that it “looks” preemptive. It’s a mirage...
Intel Cascade Lake Brings Hardware Mitigations, AI Acceleration, SCM Support
Did you look for jobs in Germany only? Because Angular is quite popular in Germany. I guess this is because in Germany, freelance devs mostly do "enterprise stuff" (for car manufacturers) and Angular is "the enterprise framework".
Angular is an ambiguous name, it mean AngularJS, Angular 2..7.

I don't want to use 1.x ever again, and don't want to get burned again.
I don't understand what is "Native Apps"? No links are provided.

The description is "tools_descriptions.native-apps", on the page
https://2018.stateofjs.com/mobile-and-desktop/native-apps, which is probably, a bug.

My guesses are:

1) Non-JS mobile native apps built on Java and Swift.

2) Native script https://www.nativescript.org/

3) Smth idk about.
Future of Traefik
But that's not gonna happen. They will most likely not get the same paycheck as their colleagues on the coasts. Mostly because the cost of living is much lower.

Edit: In my experience I have more net money if I work in place with high cost of living and high comp compared to the opposite.
jq

It saved my life.
With uBlock, I added a local rule that forbids access to fonts.googleapis.com from this site. Now it is much more readable with fallback fonts.

It is part of the sad state of the web that I often have to hack fonts and CSS of websites just to make them readable.
Javascript-ecosystem more like.
Apple Suppliers Suffer as It Struggles to Forecast iPhone Demand
Second the usefulness of rename, but beware there is some confusion about the name of the tool. It's called 'rename' on debian and derivatives and 'prename' on RH and derivatives.
A great state of js survey. Hmm where do I click to see the results? Maybe it's on the homepage. click. ooh fancy. Start - sounds good. click. View results yes that's what I want. click. But I'm back at the start?! That actually sums state of js in 2018 quite well!

On Android 8.0
Besides being one of the ugliest things in London, the Walkie Talkie allegedly melts down cars and also creates dangerous winds...
Well, there can be a very strong mental impact for some people. Vertigo, drowsiness, or a general "fogginess" common side effects some people experience. This isn't unusual: lots of medications have similar side effects, hence the common waring given on prescriptions about not driving or operating heavy machinery until you're familiar with how your body responds to the medication.

However, those are acute effects that go away as the drug wears off. With long-term use, this type of negative effect often reduces with the increase in tolerance, eventually reaching an equilibrium at some lower level of effect (tolerance works both ways: both negative and positive effects go down as ability to tolerate the drug increases).

Most of the native effects from chronic use of morphine is sociological ("increased risks of being arrested").
The people downvoting you probably are people who are "hustling" right now and maybe actually enjoying it. For every sadist there is a sadomasochist so I'm not suprised there are people that enjoy working their ass off for above average wages while neglecting other parts of an "average" life.

There's more to life than work and money people. Once you realise that you'll look back and agree with the poster above.
I suspect that is probably a good idea. When my daughters were babies the advice in the UK was to avoid nut products, which we did, it seems to have changed more recently.

I also wonder if the fact that my wife has a mild nut allergy and therefore avoids nuts would have been a factor, the girls would not have been exposed to nuts in the womb.
Just guessing though, ask a doctor.
Not just you. If you narrow the browser the index hides.
On the plus side, once you built it, the only dependency you have is the browser, and you can distribute it however you want since it's cross-platform compatible.
What he says about dilution is right. But there are other considerations:

- The founders are not sure they can raise money for the new idea and they might use the money left in the failed company.

- The failed company may have users that are useful to the new idea.

- The failed company may own the IPR necessary for the new idea.

- There is often transaction cost connected with starting all over and almost always time.
Decision paralysis in shopping
For me it was always "drag and drop" + setting the respective properties, not sure what the problem is, other than not bothering to learn how to use them.

The only problem is how buggy VS designer in some releases tends to be, forcing to restart VS from time to time.

But that affects all kind of stuff, including apps not using layout managers.

And regarding Motif, I surely recall the GUI designers being relatively good.

Likewise with Java Swing and designers like Netbeans Matisse.
Reminds me of the prevalence of TYPO3 as a CMS in Germany, which doesn't seem to have a big following anywhere else.
But hubris is worst of all.
This massively oversells the usefulness of the Kelly Criterion. The opening lines are

> One should buy stock when it is undervalued. What I have always wondered about is how much stock one should buy. A few months ago I stumbled upon the answer which is given by the Kelly criterion.

But the rest of the post analyses a mathematical game which has nothing to do with buying stocks, and is in fact only useful in theoretical situations where you know the precise distribution of outcomes.
How to Install Vivaldi Browser on CentOS 7
Makes you think of how exactly code_quality correlates with commercial success.
C'mon, is it that time of year again!!
This point:

"CSP message-passing fundamentally involves a rendezvous between the processes involved in sending and receiving the message, i.e. the sender cannot transmit a message until the receiver is ready to accept it."

it not that strict in a practice. In dependency of implementation of CSP there can be CSP-channels with limited and unlimited capacity. If channels with limited capacity are used then some kind of rendezvous is necessary only on attempt to write a new message to a full channel. In that case process-writer will be blocked until process-reader read some messages from the channel.

If size-unlimited channels are used then interaction of CSP-processes will be asynchronous (just like in Actor Model).

There is another important difference (but it also depends on implementation details): CSP-processes are always proactive. They can do something even if there is no messages to read and process.

Otherwise actors are reactive (usually). They react only to incoming messages and do nothing if there is no new message in they inboxes.

This especially true for cases when actors are implemented as objects with callbacks (for example it is true for Akka, CAF, SObjectizer, QP/C++, Orleans and so on).

But there can be implementations of Actor Model where an actor has to call some kind `receive` primitive to get an incoming message. For example it is Erlang programming language and Just::Thread Pro Actor Edition library for C++.
In the parents defense 'assembly' isn't one thing. Every assembler has a different syntax, as does every chip family. The parent might be a master of 6502 ASM.
And as that XKCD comic says. Everyone has to learn even the most obvious thing for the first time at some point.
Python: beyond the basics
Any time I have felt the need for something like goto, I have found that need served well by a function with multiple return statements. You're right that it can't simulate jumping into a block though, but that seems like a feature to me. Also, refactoring the necessary portion of code into a function is usually an improvement in its own right.

It's funny that the GP comment mentioned this but the other comments have all focused on break/continue. I suppose the backward jumps you mention are usually only served by something like break/continue. But I find that when beginners are starting to learn to program, they very often ask for something that sounds a lot like a goto, but their need is also always satisfied by a function with multiple returns (which usually involves explaining what a function is).
Origin of the word “shill” (“shillaber”)
Careful, depending on the airline and their distribution model, it can often be more expensive to book direct (airline.com) than indirect (through an online travel agency such as edreams). I know this is often the case with Emirates
The price (starting at $1 per hour per agent) seems crazy expensive if you have any notable volume. Nevermind that Twilio isn't providing much beyond APIs (from my reading), it seems like a niche product that won't take off for most contact centers, as few have developers on staff.
Really interesting to see what the trends are!

I have to say that Typescript in particular has made me like the JS ecosystem a lot more again. Especially in combination with React – type-checked JSX quite often feels like magic. Of course, the downside remains that there is still a large number of JS libraries without type information.
Is your experience with companies that could make use of your other skill? If you understand accounting, and you're applying to a company that makes photography apps, that won't be given much value.

Are you also good in your primary skill? Is it like 100% of engineering (say) + 20% of UX design, or 60% each of engineering and UX design? In the former case, one will clear the bar for an engineer job post, with your UX design skills helping to position you above other qualified engineers. In the latter case, you may be judged unqualified and rejected.

And what do you think about related skills, like UX design or marketing in addition to programming.
It persists your session, so if you get disconnected you can just log in again and 'tmux attach' to resume from where you left off. Any long running commands will still be running.
The placebo group experienced adverse effects that were classified as side effects.

It does not mean necessarily mean that the effects were caused by being given the placebo ("placebo effect").
They're similar? Then I know to avoid Vue and stick to React.
Both tmux and screen allow you to attach/detach. Thus you can log off, and you can pick up your session later.

For example, yesterday I logged into a Linux server at DigitalOcean via SSH. I ran tmux, started a long-running job, detached the session. I closed my laptop to go home for lunch. When I returned at my desk, I logged into the server and reattached the tmux session so I could see the results.
I'm quite fond of Gordon Ramsay's "Sunday Lunch". It's essentially a series of 3 course meals. One of the nice things is that it's laid out with instructions that assume you're doing the entire meal, so it has a section on what to do the day before, 4 hours before serving, 1 hour before, etc. It helps quite a lot if you haven't a lot of experience managing the timings of several dishes to arrive at the same time. Something I used to struggle with when I first started cooking.
> There are "safer" places in the world to be queer, but the threat of danger and violence never goes away, even in gayborhoods like here in parts of Seattle.

100% true. And the risk is multiplied for those of us who are both queer and not-white.

Yes, sometimes there are ways to mitigate that risk, but most of the time, it's just there - nothing we can do except hope that we're lucky.
I think it's a real shame that D3 was never broadly recognized as such back when it first came out.

I knew about it then, and made some small uses of it for SVG, but thought it was just an SVG generating library that could technically be used for HTML.

I did a deep dive into D3 last year and it is amazing for generating HTML. I think in 2018 I prefer the model that React provides, but I didn't like approaches that required the sort of infrastructure React and Angular require back in ~2010.

D3's use of vanilla javascript would have made it a top choice, and maybe would have promoted more D3 development.
OK. So it looks like my love of Angular is misplaced. Great now I have to migrate to React.
Not an alternative, but an addon: https://github.com/rurban/safeclib
for the secure Annex K extensions (the _s variants)

The only safer alternatives are the Microsoft Windows msvcrt and ulibc w/ secure API, Android Bionic and Embarcadero C++ libc (embedded).

https://rurban.github.io/safeclib/doc/safec-3.3/d1/dae/md_do... lists the various quirks with them.

glibc and the bsd's libc's are all unsafe on string and memory operations. With __FORTIFY_SOURCE=2 and -O2 they'll catch some bugs on wrong constant sizes, but not all found with the secure extensions or asan/valgrind.