skysight-inc/HackerNews huggingface dataset:
Thank you for saying so and well spotted! You're absolutely right. There is very much a large middle ground.

Is it possible that a middle ground of politely offering carefully tempered criticism might exist? It certainly does! Is it possible that it could potentially lack the same impact as the approach Linus used? This strikes me as also possible. My experience to date is that polite criticism carefully wrapped to avoid being upsetting in any way to someone emotionally invested in their work is often not received with the intended level of urgency.

I'm sure that's just my total ignorance and lack of social graces. Can you please help me understand better?
It's exceptionally good.
I've tried to hang sheet rock. How hard could it be? It certainly looks easy. A disaster for me, too.
According to that image, Candy Land is only appropriate for "Girly Girls Only". That's humor for a 10 year old, maybe.
I still wish I could find a short python code explains does linear regression, without the math.

Actually I think I should write a book about algorithms that are about math, but only with code, not math. I guess it would sell.
The Ultimate Guide to Implementing Agile Project Management and Scrum
I think they were launching due south, directly away from the camera

Also most launches are essentially go straight up to get out of the atmospheric drag asap, then hang a turn into orbit - the optimal parameters for when you make that turn is going to be a trade off of a bunch of things - drag, the orbit you want, air pressure that day, .....
A friend of mine used that technique while working in an entomology lab studying the mating habits of cockroaches. They were trying to figure out what kinds of vocalizations the cockroaches were making while mating, and bouncing a laser off their shell was by far the easiest way to record those very quiet sounds.

It's been a few years, but I think this was the manufacturer: https://www.polytec.com/us/vibrometry/products/

I wouldn't be surprised if the non-laser techniques eventually also show up as off-the-shelf products too, simply to reduce costs - a simple camera could be cheaper than a laser, and might have advantages in being able to record sounds off multiple points at once.
They absolutely do have worse networking performance. Just not enough to matter for those applications.
what we need is a polyglot PaaS that's only runs microservices, lambda is the closest to that ideal right now.
Watch Blindspot Online: Season 3 Episode 10
Painting on an HTML5 Canvas
They are, for now, as most monopoly industries were before their negative effects caught the attention of govts and they suddenly found themselves regulated.
HT Medilac Center
Would those graduates be rewarded or penalised for their professionalism? I would guess penalised in a depressing number of situations.
How would services such as "sign up", "login", "edit profile", and others that need auth be split?
Multitasking, or Marijuana?
I am confused, are we looking at the same page? This seems like a perfectly ordinary web page when I view it. There is a photo gallery in the middle that is probably JavaScript-based, but that's working fine for me too. I clicked the zoom button and used the right and left arrows to browse through it (or swiped on my phone). I viewed it both on my phone and on my portrait mode 4K monitor, looks great on both.

I'm not disputing what you saw, just puzzled that we seem to be seeing two different things.

I wonder if the URL was changed or something? This is the one I'm looking at:

http://sites.utexas.edu/ransomcentermagazine/2018/01/18/deca...
Developing Flash Sale System
Actually it's one of the major reasons. When Qualcomm stops providing support for a SoC, the OEMs can't update the device even if they wanted to. It's not the only reason, but it is a very major blocker.
We did play it a lot as kids, meaning my parents, me and one of my brothers - it's pretty popular in German-speaking countries (well, for obvious reasons)^^
> I don't regularly meet friends anymore in physical space "just because"

We regularly invite some friends for a "game evening" not "just because". Have dinner together, bring the small kids to bed, then have a round of Dominion, Alhambra, whatever.

That does not work for long games like Axis & Allies, because you would need a whole day, though. Fortunately, there are plenty of shorter games as well.
Linus Torvalds stands guard over the the most import bit of human infrastructure ever in the history of the world. I mean that literally. There is no one thing that is so universally important.

If I were Lord God of the cosmos, I'd give Linus Torvalds my magic and go farm Yabbies and sleep like a retired God at night, knowing that the world will be even better in the morning.

Sorry, but being "nice" is totally inappropriate and unhelpful.
That response is kinda offtopic for Rust... but:

F# is a first class .Net language that interops rather well with the others... If you have some burning need to use Blend or a GUI designer then you can always have a C# shim feeding into an F# domain/core with little problem. It's the same interop story as VB.Net, fundamentally.

That said: if you track MS's track-record those technologies and their Enterprise market viability, outside of resume-driven-development there isn't a lot of reason to be throwing hard money at their new shiney shiney... C# lags drastically behind F# in areas not focused on the client: scientific computing, cloud computing, parallel computing, agent/actor systems, etc... Being a release cycle off on the coolest new drag-n-drop tooling from MS is a moderating influence that has created a much better cross-platform story, and OSS story, for F# than C# has ever achieved, despite the scale difference.

Oh, and C# has been actively trying to copy F# for many release cycles, including reworking basic language design decisions... It is, however, fundamentally unable to achieve that goal based on the languages overriding design. I'm impressed they're back-working non-nullable value objects, for example, but the language can't give guarantees that ML languages can. Pattern matching is nice, but exhaustive pattern matching is what you want for hard things, IoW. And those deficiencies make C# a non-starter or also-ran for a lot of the BigData, streaming, cross-platform systems you see in big data halls and scientific computing.

It's almost like different tools are good for different things ;)
If OpenBSD is so great serving network requests why isn't it taking over the world of cloud services?
A silver bullet is having one smart guy at the top who doesn't care how much pressure you exert on getting something into the codebase, or how much man-hours were spent (sunk cost fallacy). I think in a lot of "corporate" projects (not-open source) there's much less of that and the software is designed by commission, with the lead developer(s) quickly no longer having much of an influence on the code itself, being drawn away into meetings and such.

Maybe I'm projecting.
>In terms of correctness, I've never heard claims about improving security issues, except in so far as those caused by memory/concurrency - think of it as necessary but not sufficient for security.

Huh? Those might not be sufficient, but are the source of 99% of security issues.
> No bullshit, no politics, no bully, no discrimination

Heh. If you think that bullshit, politics, bullying or discrimination can't exist in a cashier job, then you're very very mistaken.

These things happen in workplaces, not industries.
Technology will widen pay gap and hit women hardest – Davos report
Microservices is a back-end service pattern. MVC (Model View Controller) is a front-end pattern to enforce separation between data, UI and interaction logic.
Some people can deal with that. I played Diplomacy with my whole group at work and everything is fine.

I wonder if that is a learned skill or a personality trait? In the former case, it might be valuable to teach it.
The problem with this argument, and most of the other disparaging (and borderline nihilistic) comments in this thread, is that it ignores the fact that competition is a two way street.

Delivering value to stakeholders is undoubtably an indicator for success in business. If your work environment isn't rewarding you for that in a way that satisfies you, then find one that will. If you are delivering value, then your company has to compete to keep you, just as much as you have to compete with your colleagues (and also the rest of the workforce in general) for what ever position it is that you want.

If you're not prepared to seek better opportunities, not only are you disadvantaging yourself, but by just putting up with whatever you're unhappy about, you're also disadvantaging every other person out there like you, by stifling competition, and setting the tone that you'll just put up with whatever bullshit comes down to you from management.
A new look at Venus with Akatsuki
I don't understand this "20 or 30 seconds" comment, it takes more like 20 minutes to wait in line and scan all items, then pay. I use Uber mainly because I can walk out the cab without paying, and that's a real twenty seconds.
Tomatoes sold in grocery stores have a mutation that reduces the photosynthesis of the fruit in order for them to ripen more evenly red. It's supposedly responsible for 10-15% less sugar on it's own. Picking them early means even less time for the plant to contribute to the fruit.
Evolution unleashed
Spend some time on golang-nuts, proposing ideas from "languages for academics".
To spoof, or not to spoof, that is the question
rustfmt https://github.com/rust-lang-nursery/rustfmt
This is not wrong; this is I think also the reason behind the "framework of the month" craze in JS that seemed to be a thing last year / year before. Implementing business value is boring; working with new technology is cool and fun. I'm not impervious to that either. I mean I'm writing a HN comment while I should be building a feature :p
Microgrids and energy-generating buildings could save our cities UK
Front end Developers
Mysterious ‘GOD'S GRAFFITI’ phenomenon baffles shocked witnesses
Automerging similar comments would at least reduce the ilusion of a crowd.
10 Romantic Valentine's Day Gift Ideas for Your Lover
Can you write a blog post about that, it seems very strange and unique. Isn't being a cashier a terribly tedious, mindless and repetitive job extremely ill-suited for a human?
I get that Linus is adored for "rejecting political correctness" or "speaking truth to power", but this email just shows how little such rants can achieve: he makes almost no argument, relying on his authority instead.

i'm actually not quite sure what he's trying to achieve... There's no chance that a patch will make it into the kernel against his objections, so he doesn't really need to convince anybody.

If he's trying to make a case against Intel, he's unlikely to succeed with the digital version of screaming expletives at people.

I have absolutely no "moral" objections against the use of all the FUCKING BULLSHITS anybody wants. But there's a reason this style isn't used more often in politics/law/philosophy or any other profession trying to change peoples' minds: it really doesn't work.

If anything, these rants show that Linus is unable to effectively use language to make his arguments. It makes him appear small, weak, and angry.
I not only had back to back lectures but a cycle commute between b2b lectures on different campuses!
Monopoly is in its core a flawed game, because it was created as criticism against capitalism. The 'cutt-throat' way to play it is buying 4 houses on your streets, but not getting a hotel. Since there is a limited supply of houses, you prevent other players from getting better, then win by attrition. The title of the game is about getting a monopoly on houses.
> Intel has no good hardware or microcode mitigation for spectre-like attacks

I was under the impression that for at least one category of attack, there is no hardware mitigation possible because it's a fundamental problem with the x86-64 design. Fixing it would require building a chip that uses some other architecture. Is that not the case?
That talk is about AMD.
Static content, including js files: like everybody says in this thread, you should use cache busting (add hash of file to filename) regardless of canary/blue-green pattern.

Back end services: use a cookie or a header. Once a user is selected for canary'ing a device, they get a special value in a header, and your service router sends their requests to the right set of servers.
No. If I use netcat on my Linux machine to connect to a remote machine and send and receive packets, no context switches are involved.

If I want to move the TCP/IP stack to userspace on my Linux machine, how do all the programs I use (firefox, ssh, IRC client) send and receive packets without context switches?

If your answer is to change the userspace architecture and shove everything into one process, you've made isolation _worse_. If you don't, how do you avoid the context switches to talk to the network stack?

The key point is that the network stack has to own shared state, and sending and receiving packets _must_ touch that shared state. If it's accessible to every process (shared memory), you've tossed out isolation and security. If it's not, you have to context switch.
Dark Caracal – Lebanon's cyber espionage at global scale [pdf]
> work out its popularity

Or controversy.
Before I go in, I must say this comment is not about politics , and I am not a Donald Trump supporter (I can't believe I have to always prefix this before saying anything sane nowadays otherwise I get stoned to death online)

That said, here's a story. One day during the presidential campaign I saw a person who normally really despised Donald Trump say "Hey I hate him but I think he kinda made sense on his speech today". Remember she watched the speech because she hated him and was looking for every chance to make fun of him but instead came off rethinking things for just that speech.

Then the next day she watched a mainstream TV news anchors go through the speech, one by one line and criticizing, using Trump's past history and etc. Then she said "I knew it he's an evil, he almost made me listen to him, so devious".

I normally never watch TV so observing someone else reacting completely opposite ways based on just a 30 minute TV show is when I realized how mainstream TV is shaping people's minds and propaganda in 2018 is stronger than ever. Most people won't want to believe that they are under heavy influence of political propaganda because their identity is connected to it, but that is the truth.

Just to be clear, this is not even about politics. This phenomenon is increasingly common across every aspect of the society. For example, if you look at what's happening in the cryptocurrency ecosystem, it's full of propaganda by people who have more knowledge manipulating people with less. The only way to overcome this is to:

1. Try to be as emotionally detached from the events as possible

2. Actually try to learn what is going on, instead of listening to what everyone else is saying, because even your most trustworthy friend, family, or even a very reputable nobel prize winner is under this influence unless they followed this principle, which most people don't have time to engage in.

3. If you ARE that reputable person, be careful what you tell your followers. If you haven't gone through step 1 and 2 and just saying "This is who I am, I'm just expressing myself, take it or leave it, just unfollow me if you don't want to hear what I say", you are being extremely irresponsible. You are basically taking your own gullibility and amplifying it to hundreds of thousands or millions of other people who are probably in less fortunate position that you are (which means they will suffer exponentially more from this misinformation than yourself)

Facebook doing this won't help fake news, it will only accelerate what they are already guilty of, because most people aren't even aware they are misinformed and furthermore don't want to believe they are wrong. So it will only result in larger and larger filter bubble which separates people even more.

It's like religion, when was the last time you were able to convince a religious person into believing that God doesn't exist? Imagine telling people on Facebook to vote whether God exists or not on Facebook.

Personally I think there's a huge opportunity hiding in this madness somewhere if you're an entrepreneur.
Holtzbrinck Ventures closes new €306M fund to invest in European startups
Catholicism really is a beautiful religion.
How to create out-of-the-box WooCommerce product bundles, upsells, cross-sells
From what I gather, some of this is cultural. His country of origin is just generally blunt and direct about things.

That directness is generally associated with multicultural environments where subtler context-dependent communication simply does not work. Some of the quotes I am seeing here from him are things I think are unnecessarily harsh, but most are not.

Discussions about something he has said or written seem to inevitably comment on his speaking style and divide up between those who praise it and those who vilify it. I feel it is mostly a positive, but discussions could benefit from a little context and broader perspective of that detail.
There is rustfmt https://github.com/rust-lang-nursery/rustfmt though it is a work in progress: https://github.com/rust-lang-nursery/fmt-rfcs
Management acts this way because they have no way of evaluating the effects of maintaining code quality. Only developers with significant experience are able to evaluate the long-term impact of each technical decision (and even we are still not very good at that).

<rant target="not you">

And why should management be able to evaluate technical decisions and code quality in the first place? That's our job! The problem is that we have given management the false choice of lower quality + faster shipping vs. higher quality + slower shipping, when in fact we should not have given them any say in the matter. And before we hit me with the but we have to be first to the market and fix it later line, I need to point out that companies don't die because they were not first to the market, they die because their operations and development became so slow and costly that they could not compete anymore.

What we should do as developers is to stop talking about code quality to our managers! When we are asked for an estimate, we give them as accurate estimate as possible with the code quality that we feel is sufficient for long-term maintainability of the system. And we don't negotiate on quality anymore, and especially we don't negotiate on estimates! Only functionality (MVP and all that). Then we don't need to ask for refactoring time, rewrite time, code polish time, stabilization time on our systems (that we hardly ever get anyway), because it is all in there in the original estimate.

Management expects stable productivity, they base their estimates of operational costs and investment costs on the number of people working on the system, not on the age of the codebase (why should an old codebase cost more to work with? they ask). If we give them false hope on the productivity of the team by producing crap fast in the beginning, the whole business case may collapse when we produce the same crap slower and slower and slower later. Management is in no position to evaluate the effects of bad code on the business case, because they don't understand that. We do. The only thing we can do as developers, is to remove the option of low quality code altogether.

And we say that it is so slow to create quality code? And estimation is hard?

We learn it. We can write high quality code as fast as the usual junk we see in most systems. We keep track on our estimates and evaluate how well we did, and improve. But it takes effort. All I can say is that it is our responsibility.

</rant>

On a positive note, the solution to this on a personal level is to find a place to work where technical excellence is built in the development culture (and there are such places), and cultivate that culture especially with the new hires (mentoring, pairing, etc.).
The two languages are approaching a superficial parity, as C# eats up more and more functional concepts. I find it interesting, too, because many of the arguments about things being 'too hard' compared to C# make no sense when those concepts are baseline knowledge in both languages. The positive parts of the functional approach will make code more solid in any language, and C# is working hard to support that approach :)

I've got over a decades C# experience, and it's readily one of my favorite pragmatic languages for real-world work. MS has done an exemplary job of actively and aggressively improving the language. That said: barring the sole use case of trying hot-new-tech from microsoft, I never pick it up anymore... My F# code is always more concise, smaller, more robust, and provides execution guarantees that save me metric buttloads of work and testing. The scripting support kills any need for those Python utility scripts. Type providers give structural guarantees to handling external data, and proper use of Discriminated Unions empowers meaningful domain modelling better than anything I've seen.

It's also unusual to me, with... well... a dogs age in the industry, to find myself compelled to open up projects from 6+ months ago just to stare at how deeply pretty some of my algorithms are. So pretty that if git didn't blame me, I'd have to conclude someone else wrote them ;)
> all players are roughly on the same skill level, and can independently agree on who the current winner is

It is even more fun when they don't. You can spend a lot of time arguing about who's ahead or on the way to be ahead and explaining why. I think the interaction between players is the most important in those games. Bluffing, teasing, making and breaking promises etc. If you want to play with no interaction just start a solo game on your PC.

But I agree with

> players are willing to recognize that it's still just a game, and not take losing personally.

and not only losing. I kinda like to be rough when explaining how someone missed some obvious better move than what they did (and this fucked-up what I had in store). But the colorful language is just for the game duration, out of it all is good.

> they're really hard to prevent from devolving into "who got screwed over more" arguments

We ended making stats of attacks during some games to settle those arguments. Result: everyone was attacking everyone almost equally in fact. It was a fun experiment and explained why everyone felt as the only target during the game.
Click through to the actual catalog, not the article about it
What some have offered up as the ideal approach is to make the fix optional, but default to on.

There might be some level of concern for the consequences of adding to the patch-maintenance load of technical organizations. Already, IT groups and application maintainers cannot always be fully relied upon to have their machine fleets and libraries up to date.

It's also possible that an unpatched machine might suffer from some risk in the form of a significant privilege escalation vulnerability here. Some might opine that any such vulnerability should be closed off wherever possible, as there may be other threats than cryptolockers or botnetting.
Part of the OP's point is that there currently are cameras in almost every store, and then you provide your identity by credit card at the end. It's not that much creepier than now.
Trump once met a porn star who said she'd do anything for $130,000. So he told her: "Ok: Paint my tower!" It was all a perfectly innocent transaction.