skysight-inc/HackerNews huggingface dataset:
I don't know how many times I've clicked on the list link thinking I'll go to the mailinglist of the project I'm inspecting just to be directed to the global mailinglist page.
I was looking for a basic intro to design from a dev perspective (sounds similar to your use case) and found this: https://refactoringui.com/book/
Facebook probably just hires super bright developers, not PHP developers per se. Those developers can pick up Hack in a couple of months.
I think there is one morally solid reason to stay at bad acting employer: if you are actively driving change of the behavior you consider bad. I pick this quote from Brays post:

> I escalated through the proper channels and by the book.

He only left after he felt he had exhausted his options of influence (This being my interpretation).

Leaving just as a knee jerk reaction without making effort to change would be bad, to me personally almost worse than remaining. Of course quitting can be in many cases feel easier/more attractive than trying to navigate through the office politics. But if you manage to flip even small corner of Google or whatever to not do evil (as they used to say) that probably has more influence to the wider society than you quitting.

Counterpoint being that you need to recognize if you are making that change or not, and if you are not able to do so then quitting might be the right choice
If pointing out that he's using the wrong technical term is 'missing the point', I'm not sure there was one to begin with.

most examples of why php is so easy to deploy show it with hello world examples you'd never encounter in the wild.

yes, you can edit the php code directly on the server that is executing it. just like with python, nodejs, ruby ... and even java if you're not worrying about scalability.

there is really very little difference if you ignore the fact that it gets hard with the codesize and the environment in which the service is deployed in. the language is almost always the smallest challenge.

and fwiw, i'm definitely not "against" php in any way. i think ssr script languages are wonderful for easy development - especially if you combine them with something like intercoolerJS for interactivity. extremely easy to get started and you're even able to make ssr-"components" by just fetching each segment separately, which isn't really any overhead with HTTP2 nowadays.
Yep - https://docs.ipfs.io/guides/examples/git/
You're not alone friend. I am in this boat as well. Hopefully some day we'll work together and we can admire each other's beautiful code :-D
It's the other way around now, though the post that iou linked is from an earlier period when things worked differently. By default today, Rust programs use the same allocator that C programs use, which I think is provided by libc on Linux, and you have the option of using a custom allocator, like jemalloc. Historically however, all Rust programs used to use jemalloc by default.
Given that the plane has the space, and it's good publicity. Seems like it's at best really good and at worse mainly a harmless marketing stunt, but one that will be temporary. I hope we will see more companies doing similar pro-social stunts
Benchmarking in Docker in general is a mistake I believe.
Node developer here, but... two notes about your comment concern me a little.

1. "I can't think of a single reason to use PHP over Node" this is fine but can you think of a single reason to use Node over PHP. Is adoption cost the only one?

2. "you might be a bit behind the curve" while the original commenter was talking about PHP being "modern" and dimissing talk of it existing because of legacies, criticising someone for being "behind the curve" does smell a lot like that "must jump on every shiny new thing regardles of merit" mentality that drives a lot of the JS ecosystem. What are the material benefits of being on or ahead of the curve in this case?
php 7.0 has been released 5 years ago, I think it's about time to stop using php5 as an argument for anything related to the present state.
I've been practicing this for years, I think I'm pretty good at it, and I've come to believe it's actually incredibly toxic. I think that the primary effect of this communication style is actually to inhibit real discussion of the issues at hand, by making the needs/wants of the various parties the center of the conversation and immediately moving away from an open dialog and into a negotiation.

I think that there are two uses of this type of communication:

- One or more of the parties doesn't really give a shit about the other party's opinions, so a negotiation is the only conversation to be had.

- One or more of the parties is generally incapable of having a disagreement with somebody without it upsetting them.

I think that one or both of these describes a large percentage of workplace conversations, which is why 'non violent communications' is so useful, but they are both bad situations that we should strive to fix, not work around.

(I treat separately a third case where NVC style is useful - one or more of the parties is an asshole - since I think it's pretty generally understood that this is a situation that needs to be fixed.)
Ruby is plenty sexy to me! Been working in a large "modern" Typescript codebase for about a year now, and every chance I get to go back to writing Ruby, it's a breath of fresh air!
Adam Neumann (WeWork) Sues SoftBank
Sounds just like RyanAir - and just like RyanAir, will avoid like the (Covid-19) plague.
Tech Preview: Launching a Distributed Cloud with IBM Cloud Satellite
most of those situations are there because of human drivers in the first place.

Why would there be gesturing police and paramedics on the road if there are no accidents? And construction is easy. You just update the road database that every car uses to drive.
The UK government agencies opinion is that e-cigarettes are about 1/20th the risk of smoking. So if 1% of teens switch from smoking to vaping and 19% of teens start vaping it's a wash from a public health standpoint.

And the numbers are far better than this which means it's a public health benefit.
Deep down, I want to believe that someone, somewhere in the government apparatus is working feverishly to help the other apparatchiks to understand the Golden Goose's carotid arteries have been severed, and if something isn't done immediately the entire income stream of all governments is going to fade away into nothing.
"I can make a new major in ten minutes, but a regiment of artillery is difficult to replace"

-- misattributed to Napoleon, on staff promotions
Did the widespread adoption of GPS in the military cause a degradation in orienteering & map-reading skills?
> You can't get an app into the app store that haz the required permissions to access that file

The one thing that was never clear to me was whether Apps were able to be submitted to the store with this buggy entitlesments file.
> Warps of threads within a thread block are not guaranteed to run in any order, and there are no guarantees that, e.g., if warp A spins on a lock hold by warp B, that warp B will ever run and make process, and therefore the thread block might never run to completion.

FYI this is wrong, pre-Volta guarantees that all warps will run to completion, what it doesn't guarantee is the same for threads within a warp. post-Volta guarantees that.
This uses sys._getframe()[0], a private function which appears to be officially supported by CPython but is not guaranteed to exist in other interpreters. Needless to say, you probably shouldn't use this in any serious capacity, even if you're using CPython.

That said... I wonder what it would take to add support for labels. Jumping back to a previous location would be trivial; just create a sister function to associate the line with some unique string. But is there any way to register a label for a line that hasn't been executed?

I know CPython normally precompiles modules instead of literally interpreting them line-by-line, but I've never seen any code that interfaces with the precompiler itself. Does CPython support anything like preprocessor commands that might make it possible to support future labels?

You could easily wrap the interpreter with a custom preprocessor, but that's boring.

[0] https://docs.python.org/3/library/sys.html#sys._getframe
Your strawman is on the fact that OP is not arguing for "always hearing both sides", and this is what you argued against.

The point is that there are some comments that are being downvoted simply because they are the downvoter is not in agreement.

And your totalitarian display is in the part where you indicate that anything that is not "commonly agreed upon" should be supressed instead of discussed or search for mutual understanding, i.e, "not deserving of space".
Yes, certainly. I find it doubtful that all devs are of the same mind, and nobody will ever look at this. That's just fantasy.
The tensor cores are basically more efficient because they don't implement a 'read from register file; execute one instruction; write to register file'-style architecture:

They are basically a big array of ALUs hard-wired in a grid to do a matrix multiply: The connectivity between ALUs is baked into silicon: no general purpose register file to hold the intermediate results, just wires directly from the output of one ALU into the input of the next (well, and registers for pipelining).

No overhead for register files, instruction decoding, instruction scheduling, load/store units, cache, etc. (load/store is handled by the usual SM instruction set).

This is basically the same concept you find in any "AI acceleration" hardware (Google's TPUs, various neural-thingys you find in Phones, etc).

As for using in games, this hardware is generally idle, except for a few cases (typically because Nvidia did the work to light them up):

- upscaling from lower resolution rendered products to higher resolution (Nvidia markets this under the name "Deep Learning Super Sampling"), which is basically taking a derivation Temporal Anti-aliasing and mapping it onto the tensor cores to exploit that hardware

- Doing CNN-like denoising and reconstruction of a noisy ray traced image.
Good question.

Here's two reasons why this particular one report is making the rounds:

1) It's unexpected. Sell-side analysts inherently have a conflict of interest as the parent company's bread and butter is investment banking/M&A advisory deals. They try not to issue "sell" reports since who wants to do business with a bank that is pessimistic about their future.

2) It's shocking. I don't think I have ever seen a bank issue a $1 price target on any (non-penny/non-fraud) stock. The last time I saw this was by a short seller (betting against Peleton). For a stock that's trading at $10+, saying this is akin to telling management, "we will probably never see you again so it's fine for us to say our goodbyes with working with you ever again."

So what's in it for Evercore (the investment bank here)? If Evercore is correct, they just got some good PR in the investing community as the first ones to "call it" once the dust settles (and maybe fame under the "Financial Troubles (2020-)" section of American Airlines wiki page).

Another related question though would be why the stock market jumps around in response to these "news" items if you trust that there is no new information that equity analysts get that isn't otherwise publicly accessible. Seems like people think that's bullshit though, or, they believe the analysts are smarter than them in terms of processing this public information. Regardless, whenever Goldman issues some report on a FAANG stock, expect some pretty big vol...
In C++ a data race is UB, so it is most definitely always a bug there.
Your comment reminds me of a news service reporting on some previous levitation/antigrav tech. The application they suggested was "floating burn victims in hospitals".

That's the best you can think of for a floating-things technology???
We are caught in an inescapable network of mutuality, tied in a single garment of destiny. Whatever affects one directly, affects all indirectly.

Distribute your attention and effort as a function of how effective your effort can be. How meaningful is my indirect effect? That's often a function of how many nodes are between you and the thing on the big whopping graph of interconnectedness, but not every time.

Figuring out your allocations is a lifelong optimization process. Sometimes it is extremely obvious, usually it's not.
It's not the jargon of functional programming, it's the jargon of type theory and PL design. So maybe start there?
* Keep it simple.

* When possible ask questions that can be answered yes or no.

* One question per email. My experience is that multiple questions in an email are rarely answered in full.

* Use simple words. Many people you work with, or write for, have English as a second language.

* Don't use "it" in a sentence. Replace "it" with the noun you're referring to.
Fast and cheap Crispr Covid-19 test
The worst case scenario would be if they used some of the copy protection schemes from the consoles in this leak, ported to the Switch.

It seems unlikely to me, but I think that's the only real potential for damage.
Anyone know if this is likely to affect the mRNA vaccines such as the Pfizer vaccine?

https://www.cnbc.com/2020/05/05/pfizer-biontech-are-set-to-b...
As a bigcorp programmer, you should absolutely have enough income to be secure from any real discomfort.

You're right, you're not secure from all possible reductions in peak earnings. You may sacrifice some potential income and future wealth by switching jobs. There will always be richer neighbourhoods & schools, so that may mean risking a sacrifice in future lifestyle. But that's not the kind of risk that the article is talking about.

Most people can't leave their jobs because if they do so then they immediately risk not making rent, not feeding themselves/their families, or losing healthcare entirely. In practice, that means they really do have no choice: very few people will give up food for the greater good, and it's not reasonable to expect them to.

Successful programmers are not in that position though. You absolutely have a choice. The choice you're describing is between optimizing for peak wealth or trading a small part of that wealth for the greater good, at no substantial cost to your lifestyle. If greater personal wealth is always more valuable to you than any greater good then perhaps this doesn't feel like a choice either, but you're well past most people's line for reasonably ethical behaviour at that point.
Those don't matter for the ventilation, they are just additional small nozzles to the main one hidden behind the panels. Shutting them or not doesn't affect the quantity of air delivered to the zone.
You should probably be measuring your app's performance in a production-like environment though.
I started writing a tldr or brief summary above my posts / emails, and then I realized if I summarize properly I can just delete the original text.
>This is why unions exist: to enable collective action by workers.

Yes, in part. But it's almost always enabling collective action that benefits the (current) workers (and the union officials).
Nvidia Precompiled Packages
Benefits vs DKMS
* Precompiled → faster boot up after driver and/or kernel updates
* Pre-tested → kernel and driver combination has been validated
* Removes gcc dependency → no compiler installation required
* Removes dkms dependency → enabling EPEL repository not required
* Removes kernel-devel and kernel-headers dependencies → no black screen if matching packages are missing

Instructions: https://developer.download.nvidia.com/compute/cuda/preview/repos/rhel8/x86_64/README.html
Seriously Read This; It Will Probably Be Taken Down “Our Financial Oligarchy”
The problem is that the political sphere has become so dysfunctional that we're forced to act through the economic one. Not that it's terribly effective either, but the opposite leaves you vulnerable to "not living your principles" attacks to drive you out of the political argument.
You should watch the talk. She specifically talks about how disagreements and conflicts are resolved.
Online Vegetable Seed Vendors That You Can Still Buy from During Pandemic
Now you are part of the problem. You did not take any time to read any of my comments which are available in my profile. But you state something. Why? That is just lazy. What would be better? If you don't write that comment at all.
I was referring to this comment, I agree with what's written there.

https://news.ycombinator.com/item?id=23077187
This is interesting. I’ve maintained a dozen or so production ruby apps and have found language updates are generally painless and quick. In most cases my test suite will issue a few deprecation warnings after an upgrade, but those have always been easy to fix and are also safe to ignore for a little while.

I do see the author’s point with regards to writing gems, though. Just because it’s easy to upgrade to 2.7 doesn’t mean I rush to do it. Usually the new language features added are nice, but not mind-blowing. It’s a mature language.

One thing that has been great is steady performance improvement every year. We usually see a few percent reduction in compute after a ruby bump, which is good for a smile. I’ve heard and am hoping that the 3.0 bump will be a little bigger.
I thought this was going to be a roundabout article about the effects of being on my chair all day during lockdown.
I think you're missing a third group of PHP haters that's actually a majority: those who've used PHP, sometimes extensively, and built up a backlog of "this is stupid" bits in their head about it. They don't have deeply reflective reasons or a strong theoretical basis for hating it, they've just suffered with it for a good while, found some better alternative, and are now sceptical that any amount of improvement will be able to outweigh the friction they "know" will be there if they try to come back.

So the anti-PHP feeling for this group is broad but shallow. Here's what I think is interesting: JavaScript is here right now. Like PHP, it's incredibly popular, almost mandatory to know in some degreee, and using it for any length of time causes one to build up a catalog of "WTF?" and workarounds and "use this library instead" and a constant churn of "it's great if you use <some framework or conceptual approach> on top of it".

I used PHP a lot, and found it quite pleasant with Laravel, but the latent pool of distaste means I'll never go back. I work heavily with JS now, and can feel that wide puddle of "why do I have to put up with this?" spreading, even while other parts are really good.

I don't know how you overcome this, broadly. Perhaps it doesn't matter, because I think this group (and I'm part of it) blows with the wind more than most, and if the winds shift back, we'll probably come along.
You mean to translate from pixels moved into mousepad-meters?
That's a terrible solution.

Giving full control to one company of the thing that can be published, discovered an install is a receipe for all what's wrong with monocultures.

Don't get me wrong, the app store is a fine service. And that it's the default experience for beginners is a reasonable compromise.

But assuming it as the only channel is like a hospital refusing to heal people that eat processed meat because WHO declared it carcinogen.
If you're tired of scrolling on your phone's browser: https://www.jumpbrowser.com/
I'm certainly not going to argue about who was first, but if they really want to stand out design-wise perhaps it's time for a new style?
> presumably because you just read the title and the pre block and skipped over all the rest of the content

Nope, read it all as I mentioned already.
This may sound hurtful but hear me out - One thing worth mentioning why someone would not want to use PHP in 2020 is that a PHP programmer is looked down upon by other programmers.

And im saying this without hate or malice. I love PHP since I was a PHP dev from 5.2 - 7.0. I built PHP libraries and WordPress plugins that have helped many people. Ive since moved to Node because PHP jobs have dried up in my country.

PHP devs arent respected which is sad because we all belong to the same programming community. And PHP has contributed a lot to the proliferation of websites. At the end of the day programming languages dont matter to businesses as long as it gets the job done at a reasonabe cost.
In macross, the antigrav generators broke through the fuselage and floated away. They needed to use good old rockets/propulsion to get to space.
Linux arguably relies on compiler extensions. Compilers are allowed to define behavior that is undefined by the language standards, effectively extending the language.
Windows 10 is losing users to macOS
Past labels are easy, but what about future labels?

print(1)
goto('MYLABEL')
print(2)
label('MYLABEL')
print(3)

Or better yet...

for x in range(10):
for y in range(10):
if x == 5 and y == 5:
print(x, y)
goto('MULTIBREAK')

label('MULTIBREAK')
so anything important need to be in the subject. sounds about right
Wait, I actually DO shave my head and wear black clothes all day. Maybe I should visit NYC, I've... actually never been. And yeah, I really wonder how many transmissions were marked in other locations but picked up in Vegas.

edit: Also, I misssss you. Hope you're well. <3
US citizens have excellent mobility also internationally. Valley engineers certainly can find jobs in e.g. Europe or other parts of the world (if they accept the cut in paycheck). Immigration is not a thing only for poor third world people.
Maybe, but I'm getting random 404s on the js urls themselves without any blocking.
I know I'm narrow-minded, but the only way I'd ever consider playing online games with strangers is if there was a age-filter that let's me play with 30-somethings that have a mortgage, and I've never seen that.
You sure he wasn't a red teamer hired by the corp?
as a Ruby/Rails guy, I feel the same way. Seems like Rails became the top stack to shit on to feel better about your stack these days.
People are just tribal. We need to feel superior to the "other" to feel better about ourselves.
You may not even need to go that deep.

Just strace (follow forks) and look what commands get exec'd.

"Why does musl make my Rust code so slow?" But he's measuring mostly the compiler performance in "cargo build". Is he writing the same amount of data to disk in the same experiments? Seems like there's a lot of opportunity for some shallow investigation to find out more.
Ruby is a joy and I'm always a little confused by it getting so much negativity on internet forums. I guess we all have our preferences, but the Ruby ecosystem feels sane and stable to me.
To me it looks like it belongs on the “Land Warrior” (remember that?)
The already dubious legal rationale for the fairness doctrine disappeared with cable and satellite television. The internet danced on the rationale's grave. The limited broadcast spectrum that is theoretically regulated to benefit the public rather than licensees no longer meaningfully limits the diversity of views and the ability to propagate them in audio/visual media.
I think my scroll distance varies greatly depending on how many Terms of Services I have to "read" in a given day.
Python Brain Teasers: 30 brain teasers to tickle your mind
Isn’t that what clean room reverse engineering is?
well, that's your biggest problem. PHP 5 is a steaming pile of dung when compared to PHP 7.
I suppose there's no option to link statically against glibc because of the implications with LGPL (static linking triggers additional license clauses).
>BASIC lets you go to a line number

QBasic let you use either a line number or a label, I believe they only kept line numbers after labels were introduced for backwards compatibility.

I know I'm veering way off topic but for as much disdain as BASICs receive, I really do feel like coding up a simple game was much easier for teenage-me in QBasic than it was in Python with pygame, for whatever reason.