skysight-inc/HackerNews huggingface dataset:
You’ve obviously never tried to write performant I/O logic.

To see what I mean, try using epoll to manage a set of network connections. They apparently didn’t consider the case where you have more than one CPU and also want to handle more than one network connection. Also, if you do get it to work without crashing on stale fd’s, you’ll find it bottlenecks on a spin lock.

If you want to save some time and jump to the current state of the art, use DPDK or some other user space network driver + IP stack to completely bypass the kernel. :-(
Twitter Warns Jamie Glazov That His New Book Violates Pakistan’s Blasphemy Law
I'm really grateful to Alex Ellis for his gist[0] to install kubernetes on RPis. I built my own 4 nodes cluster following this gist. It's been great to get my hands dirty with kubernetes

That being said, I had to buy an Asus Tinkerboard with 2GB RAM to serve as the cluster master because 1GB RAM was a bit short. My master node went below 100MB of free RAM and pod evictions (of kube-system pods) started to happen. If I were to do it again, I think I would use only Tinkerboards just for the convenience of having the same OS/hardware on each node.

[0] https://gist.github.com/alexellis/fdbc90de7691a1b9edb545c17d...
> D is a mess

Hmmmm ~ can you elaborate on why you think that this is the case?
In my case, saving money by buying nuts in bulk is like a frat house saving money by ordering kegs.

More seriously I've also saved money by having a prepaid phone plan which was a lot more expensive per minute. And by buying super-cheap ice skates which I'm sure would have worn out after 10 times... and throwing them out when I moved soon after. In other words, sometimes the simple calculation by which a more durable item is cheaper, leaves out important things.
I agree with your sentiment, but in this case it’s not a personal attack. Linus, the person in charge, has standards for how certain choices should be made. The prevalence of Linux makes any breaking changes dire.

Linus identified that there was an unacceptable action taken and Is being stern so that there can be no ambiguity in the future as to what the accepted action ought to be.
This sounds unappropriate(im not trying to attack anybody), but my opinion is that no programmer would stick with C++ if he learned C++ good enough and have any quant of critical thinking. Many-many parts of C++ are just plain design mistakes that negatively influence the programming and operation.

Maybe you can find some good C++ devs in CAML, lisp, scala, rust comminities, but these people probably would not turn back to C++ without a strong reason.
I think this email underscores something people miss when discussing Linus's communication style.

It is entirely possible, as we see here, to convey the criticality of something without crossing over into personal attacks.
I hadn't considered that the point of this article was to communicate outside of the U.S. Sure. For the rest of the English-Speaking world, use Centigrade.

For the U.S. market, Farhenheit works better. At first look to an American, 104 is SEVEN greater than 97; 40 is only four bigger than 36; 36 is slightly over freezing; and 40 is noticeably more comfortable. You might think that Americans are going to think about ratios and worry that 40/36 might be greater than 104/97, but 1) calculating ratios like that is not a common U.S. thing, and 2) by using an arbitrary end point, Farhenheit discourages applying ratios to temperatures.

On second look, for an American, those numbers should not be attended to at all, because they are shrouded in the ambiguity of what you will get after you do the math. About half of Americans can't do multi-step math even with pencil and paper (according to the National Adult Literacy Survey of the National Center for Educational Statistics in the U.S. government).

There is nothing misleading in translating to to Fahrenheit. Why sacrifice rhetorical advantage by trying to make Americans more "civilised"? (Mind you, on that front we're already doomed, spelling it "civilized".)

What this brings up is endowing Huffpost with automated localization.
... and here I was wondering why a KDE project started with G (which is used much more often for Gnome projects).

Thanks!
Psst…defaults write -g is probably the recommended way to do this, since it doesn’t depend on the name of the global preferences property list file.
Wow, what a terrible precedent to set...
This is incorrect. In Bruesewitz v. Wyeth, the supreme court ruled that The National Childhood Vaccine Injury Act of 1986 protected vaccine manufacturers from being sued over "unavoidable, adverse side effects". For example, you can sue if a vaccine manufacturer screws up and replaces your vaccine with poison. You can not sue because you think that the vaccine has caused your child's seizures.

I don't believe, at any point, the supreme court has ever examined whether or not vaccines are safe. The ruling here was only about what kind of cases manufacturers were liable to be sued, and it was determined that "vaccines caused my child seizures" was not such a case.

You can read more here https://www.supremecourt.gov/opinions/10pdf/09-152.pdf
When you consider the whole life cycle start to finish, nuclear power is the second safest in terms of deaths per terawatt-hour produced, only following hydroelectric power. That also includes every nuclear disaster ever.

Solar energy is great, we need more of it, and I think the long-term future of power includes a microwave transmission solar station at one of the Lagrange points.

However, when you look at the total externalities, nuclear is actually the safest and cleanest form of power that we could use in the medium term.

Except that everyone is afraid of it, and no one wants to spend the money.
I liked the book because it was pretty fast paced and gave insights into the PC game industry of the '80s and '90s, which I didn't know anything about. The rest of it I feel like I enjoyed because I was a kid in the '90s who loved Doom and Quake.
Wouldn't doing something like this with FPGAs be ultimately cheaper and more efficient. Sure, it will have a big overhead to learn, build and set up your FPGAs specifically for your problem, but that seems like a constant time overhead?
Definitely will look at K8s for my http://parallac.org clusters.
Hmmm, this is an interesting take. I may apply it to one of my communities. I've been playing with the idea of banning politics entirely, but that's what most people want to talk about.

Did you notice any improvement on the level of discussion? Or do they just reacted different with each other posts?

Also, do you just censor the keyword or remove the post entirely?
The one thing that jumps out at me when thinking about those older network is friends-of-friends... I have cool friends, and my cool friends have cool friends. So I'd wind up friending people on whatever network because I liked how they interacted with my friends.

But yeah, common-interest groups are way better than the de-anonymized social graph of Facebook.
What thoughts do you have on whether or not it could be both classism and racism at the same time? Or is the hypothesis that on the spectrum running between a system primarily demotivated (since it's mostly behavior to avoid certain things) by race and class alone, some parts of American society post-70s have drastically shifted towards classism (and I guess by extension, racism is no longer a factor)? Trying to think through the implication of your thought.
I would not be worried in the slightest if GregKH had to take over. Not that I'd want Linus to leave, just sayin'. There's a few other good candidates among the lieutenants as well.
That lifestyle is sustainable for preindustrial population levels.
So do we develop fission/fusion for safer energy?
blood tests for ferritin levels are trivial. it's not worthwhile to be concerned about overdosing when checking is so simple.

I have to wonder why people feel compelled to write such articles.

we have blood checks. get your regular checkups. ask your family about diseases they had and make sure you get regular checkups for those and avoid lifestyles that trigger them.
I learned some ES6 basics in 2018 and began the slow process of refactoring older JS to use it. I also swapped jshint for eslint, and chutzpah for karma. Oh and upgraded Bootstrap from 3 to 4. Hoping to have the chance to replace requirejs with something newer in 2019.
Love your list & know I'm late, but I'd add one item to your list: Make your update mechanism resistant against sending "personalized" update versions to specific clients. A client querying a central server can be overcome with a single NSL, while a peer to peer solution would need to hijack your connection as well.
DragonFly BSD 5.4
are you saying that the sound of this recent eruption was also heard 'round the world?
"Despite going down the wrong avenue with the arrest, investigators do have more to work with after they recovered a fallen and damaged drone from the north side of the airport. It is being tested for clues on who piloted it, according to The Guardian."

“always a possibility that there may not have been any genuine drone activity in the first place.”

Don't these two contradict? The best consistency possible between them is that the damaged drone was placed there rather than flown, at a different time. In all likelihood it probably did crash, though. Given the timing of finding it, it would seem related to this incident. Perhaps there should be some skyward-facing CCTV-like cameras at airports to remove some ambiguity in situations like this.
Swedish TV airs Christianity ridiculing parody filled with profanities and jokes
this is why I keep my old-style blog, and read rss from others. that's the real internet for me, where the real content and people are
I'm not even a programmer or an entrepreneur (actually a sociologist working for an EU ISP) but this is the community that I enjoy the most.

Most people here puts some effort in their comments, try to hold themselves on commenting about stuff they know nothing about, and use a relaxed tone. That's so refreshing.
Facebook described in 50 years: a network where real world relationships were gamified and users competed for popularity. The network eventually died because the relationships it represented became meaningless in the eyes of its users, and the perceived value of the "game" fell to virtually zero.
Run “sudo powertop” and probably “man synaptics” (depends on the hardware) to find out how to fix power consumption and the trackpad, respectively.

In particular, in Ubuntu 18.04 (and maybe all of gnome) they removed mouse / trackpad acceleration, so using pointing devices feels like drinking a pot of coffee and working with you hand immersed in thick mud. There’s a config file option / cli to fix that somewhere. Same with the non-existent palm rejection.
It doesn't stay charged. You push the more active reactants into it, it gets charged while it reacts the reactants into the less active version.

It is like a diesel powered generator, where you push diesel and oxygen into it, it creates power while it reacts them both. The difference is that flow batteries also do the reverse reaction, so you can get the original reactants back.

About how long it will stay charged, it does not discharge like a normal battery, but active reactants have a shelf-life.
Convey to us reasonable people, reading it at a distance as 3rd-parties?

Absolutely.

...

Convey to the intended recipient, with his inevitable personal/emotional/etc. attachments to the topic, in such a way that it takes the intended effect?

A pending question-of-fact, and one that can only be answered very indirectly and in the long run.

Heck, if the answer really is "no", then it's possible we may never know! (until the NSA pwns us all, or at least pwns the subset of us who didn't kowtow to whoever the central socio-econo-political authority of that era will be)
I think that the work that is done on ELMo, BERT and others is great and useful. Unfortunately, there are many grandiose claims circling around these papers, such as the title of this blog post.

For example:

If we’re using this GloVe representation, then the word “stick” would be represented by this vector no-matter what the context was. “Wait a minute” said a number of NLP researchers (Peters et. al., 2017, McCann et. al., 2017, and yet again Peters et. al., 2018 in the ELMo paper ), “stick”” has multiple meanings depending on where it’s used. Why not give it an embedding based on the context it’s used in – to both capture the word meaning in that context as well as other contextual information?”. And so, contextualized word-embeddings were born.

This is blatantly false. Contextualized word representations have been around for a very long time. For example, the neural probabilistic language model proposed by Bengio et al., 2003 produces contextual word representations. There have been many papers about neural language models thereafter. However, the idea is even older, Schütze's 1993 paper (Word Spaces) produces context-dependent word representations with subword units (n-grams).

Researchers have been well-aware for decades that ideally one would need context-sensitive representations and that representations such as those produced by word2vec or GloVe have this shortcoming. However, one of the reason that word2vec became so popular is that it is damn cheap to train [1] and that the possibility to pretrain on much larger corpora gave these simpler models an edge.

ELMO, BERT, and others (even though they differ quite a bit) spiritual successors of earlier neural language models that rely on newer techniques (BiDi LSTMs, convolutions over characters, transformers, etc.), larger amounts of data, and the availability of much faster hardware than we had one or two decades ago (e.g. BERT was trained on 64 TPU chips, or as Ed Grefenstette called it blowing through a forest's worth of GPU-time).

Disclaimer: I have nothing against this work. I very much enjoyed the ELMo paper. I am just objecting to all the hype/marketing out there.

[1] The skip-gram model with negative sampling is very similar to logistic regression, where one optimizes parameters of two vectors rather than just one weight vector.
If you squint a bit they formed a European Union ;)
It's all about advertising.
Social network is about advertising in the end.
To CEOs: top using "social network" vocabulary for your business, when in the end, it's about advertising.
Or you're liars.
MACHINE LEARNING ALGORITHMS: 4 TYPES YOU SHOULD KNOW
the state of art here is https://github.com/bvaughn/react-virtualized (https://bvaughn.github.io/react-virtualized/#/components/Lis...) and its successor, https://github.com/bvaughn/react-window (https://react-window.now.sh/#/examples/list/fixed-size)
Domain Registrars Liable for Site Infringement
Elixir was definitely a highlight for me in 2018 too. I'm more than a bit fed up with Rails, so I'm hoping it'll be a good fit for me. I'm eager to see what I can pull off with more or less just the native stack.
One UK precedent for reparation is the treatment of retired teacher Christopher Jefferies who was arrested for the murder of his tenant Joanna Yeates. His character was totally assassinated by the UK media before he was released without charge (Vincent Tabak was later convicted of the murder) [0]. Jefferies' only crime was to be 'unconventional' in the opinion of the media. He launched legal action against six newspapers and accepted substantial damages. His story was turned in a TV drama [1] in 2014.

[0] https://en.wikipedia.org/wiki/Murder_of_Joanna_Yeates

[1] https://www.imdb.com/title/tt3429354/plotsummary
> It doesn't mean the person is like that in person at all.

While I defer to your expertise, I have to say I find it a bit difficult to believe. Being in an online game just changes the form of interaction between people, not the fact that they're interacting. (We couldn't, for example, say "Oh, X is a jerk over the telephone but s/he's not like that in person at all".) These players know full well that there was another human being at the other end of their misbehavior.

Whatever the online analogue of "in vino, veritas" might be, I would be willing to bet that it's true and that these players are actually revealing a significant aspect of their true nature.
This is a German court (Higher Regional Court of Saarbrücken) for those that are curious about jurisdictions.
Are you saying that Linus has been able to review fewer patches because his personality has driven people away, and by being nicer he’d be overwhelmed trying to review code?
Yes, I deleted mine earlier in the year. It creeps me out on privacy grounds, and was a net negative to life satisfaction.

I believe in technology being able to foster and improve things in the social and community aspects of people's lives, but I do know for sure Facebook is not it.
Linus took a break during the previous release cycle and much of his work was taken up by Greg Kroah-Hartman. At this point the kernel development process is very extablished and hierarchical and seems to be in a good place for the long term.
I see, thank you. With those properties, I can see why it would be ideal for home energy storage.
On the other hand, "there are languages everyone complains about, and there are languages nobody uses." See, for instance, https://stackify.com/popular-programming-languages-2018/.
I think that mail is entirely positive for the Linux kernel users. Clear unequivocal language expressing the policy and stance of the project. I can’t see any reasonable way to temper the harshness without removing a key element of the message.
That's what advertising is though. It's lying just enough to sell the product but not enough to get in trouble.
Most Satisfying Videos Ever – #2
if you decide to use new/new[], you are bound to use the same allocator everywhere. c++ did not give you a chance to customize your allocation.
I'm ahead of my time!
Importance of Customer Segmentation When Building New Products
Echoing what others I've already said, it's your supervisor and topic should be your main criterion.

Secondly, it depends on what you want to do afterwards whether is a career in academia or industry. If academia see the first point I made.

If it's industry then I'd stress on the networks the institutions afford you. OxBridge in the UK and the usual suspects in the US including Stanford. Remember in industry, the value of the PhD is more in the process rather than the achievement of the title,

Finally look at the time and monetary cost. It takes less time in the UK (3/4 yrs Vs 5/6) and you obtain the same utility from the title as you do from the US equivalent if and only if your optimising for industry placement.

Personally I think the right mix for industry is Undergrad in the US, PhD in the UK; and for academia UK for undergrad and US PhD ( all things being equal).

I hope this helps.
> This is a fiction.

No, it has existed roughly since the mid 80's. Source: programmed a whole bunch of stuff including very fast serial hardware drivers on systems like that.

The users process can not wreak havoc on the system, no matter how much it would misbehave in that context.

Hardware typically has pretty clearly spelled out bounds and limitations, users processes operate with less rather than more privilege than a kernel side thread would and so have much less in terms of ability to wreck the system. As an extra bonus: a microkernel is small enough that formal verification is an option.
It's too bad that OpenMosix withered on the vine. Back when it was a thing, I found it really handy to fire up clusterKNOPPIX on a bunch of idle PCs for large compile jobs.

I guess with today's multi-core CPUs, it wasn't thought to be worthwhile, but it could still come in handy for resource-constrained systems like the Pi.
> but in this case it’s not a personal attack

I believe that’s what I said, no? Maybe my phrasing wasn’t clear, but I said “I don’t see any of the latter here” with latter being “personal attacks”.

> Linus identified that there was an unacceptable action taken and is being stern so that there can be no ambiguity in the future as to what the accepted action ought to be.

Completely agree with this sentiment.
And Alan Cox.
File this under design anti-patterns: scroll to the bottom of the article and Techcrunch sends you to their front page.
In the narrow sense I think you are correct; in the long term deeply incorrect. There are many ways for the American public to be employed. A society built on arms manufacturing seems the least desirable to me. This is the detriment I speak of. Much of our effort and economy is wasted making guns and bombs rather than more useful and less destructive things. This industry sucks up a trillion dollars in government support annually; if it were reduced and that effort (spending) directed elsewhere we would all benefit. We might, e.g., direct it to developing fossil fuel independence and obviate the need for anyone to sell arms to Saudis.
Zuckerberg, in his hearing about the election thing, said "you control your feed on Facebook", or something.

I find that hard to believe. I find that VERY hard to believe. Either he is completely ignorant, or he has no problem lying to the general public. Because between forcing Top Stories and broadcasting things you never meant to broadcast... well, it's a bald faced lie.

Why can't these companies either listen to their customers directly or if they absolutely must make user hostile decisions, say that they must do that because the venture capitalists demand it? I'm getting very tired of the "feedback matters to us" when it clearly doesn't.
I don't think it's actually a pending question whether avoiding personal attacks makes people more likely to listen to a message.
> Facebook has been applauded for allowing such access, which makes it available in countries that actively try to block Facebook

I’m not sure how I feel about this…
I love C, but these days the thought of doing any serious programming in it is scary, like a nightmare where you would find yourself naked deep in the woods with only a stick in your hand.
React has made all these things unnecessary for me. These are cool libraries but when you learn React you can code something like this exactly how you want it, quickly and easily.
How to Slickly Replace Kitchen Faucet Cartridge
Title is misleading: Article is about how Facebook facilitates authoritarian governments in silencing dissidents: even poor or ill equipped ones.

The title leads you to believe Facebook has or had any interest what-so-ever in stopping the spread of their best customers...
Some of that time-wasting is likely to be teaching, which may or may not be a useful thing to have on your CV.

But even after that, you will spend longer immersed in research in the US. Some kinds of thinking take wall-clock time. One other result of this is that there's a bit more room to change direction half way through, should you need or want to.
Loosely, you seem like looking for a "ethernet relay switch".

Example:

https://www.ebay.com/itm/2CH-Ethernet-Relay-Switch-TCP-IP-Re...

or maybe a "ethernet I/O module", example:

https://www.advantech.com/products/da5ad5b2-09b9-418c-9f6a-f...
I'm saying that the patches he has reviewed may have been given more attention-to-detail by submitters and lieutenants because of his personality, in which case by being nicer he would lend his time to be abused to a greater degree. Note that I said "more patches that are broken/semi-broken/subtly-broken", not "more patches overall".
Given what the article says about k8s not working so well in the RPi's 1GB of RAM, is there another cheap ARM SOC that has more RAM available that could work similarly?
Anyone know what software these data labelers are using?
In the USA, courts ruled it was legal for police departments to discriminate based on intellect and refuse to higher persons with high IQs.

They hire less smart people on purpose because they tend to question orders less and do what they are told more (their words, not mine).